Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Parallel and Concurrent Programming in Haskell: Techniques for Multicore and Multithreaded Programming

Buy

If you have a working knowledge of Haskell, this hands-on book shows you how to use the language’s many APIs and frameworks for writing both parallel and concurrent programs. You’ll learn how parallelism exploits multicore processors to speed up computation-heavy programs, and how concurrency enables you to write programs with threads for multiple interactions.

Author Simon Marlow walks you through the process with lots of code examples that you can run, experiment with, and extend. Divided into separate sections on Parallel and Concurrent Haskell, this book also includes exercises to help you become familiar with the concepts presented:

  • Express parallelism in Haskell with the Eval monad and Evaluation Strategies
  • Parallelize ordinary Haskell code with the Par monad
  • Build parallel array-based computations, using the Repa library
  • Use the Accelerate library to run computations directly on the GPU
  • Work with basic interfaces for writing concurrent code
  • Build trees of threads for larger and more complex programs
  • Learn how to build high-speed concurrent network servers
  • Write distributed programs that run on multiple machines in a network
(HTML tags aren't allowed.)

Advanced Data Converters
Advanced Data Converters

Need to get up to speed quickly on the latest advances in high performance data converters? Want help choosing the best architecture for your application? With everything you need to know about the key new converter architectures, this guide is for you. It presents basic principles, circuit and system design techniques and associated...

Sams Teach Yourself Windows Workflow Foundation (WF) in 24 Hours
Sams Teach Yourself Windows Workflow Foundation (WF) in 24 Hours
I have spent half of my career focused on business and the other half focused on software development. I am—through my business persona—driven by efficiency. Whereas software has led to tremendous efficiency gains, to say the least, it has also left tremendous room for improvement. Applications are hard to create, understand, and...
Database Design Manual: using MySQL for Windows
Database Design Manual: using MySQL for Windows
There are many books out there that describe MySQL and PHP.While most of them devote a lot of space to describing PHP, they only briefly describe MySQL. I wanted to write a book that was different from this, in that I wanted a book that described MySQL from a web perspective with only passing references to PHP. This is that book.

This
...

Hacking Exposed 7: Network Security Secrets and Solutions
Hacking Exposed 7: Network Security Secrets and Solutions

The latest tactics for thwarting digital attacks

“Our new reality is zero-day, APT, and state-sponsored attacks. Today, more than ever, security professionals need to get into the hacker’s mind, methods, and toolbox to successfully deter such relentless assaults. This edition brings readers abreast with the...

The Business Case for Storage Networks (Network Business)
The Business Case for Storage Networks (Network Business)

Understand the business case for storage networks and lower your total cost of ownership with this comprehensive guide

When adopting a storage networking solution, you need to understand the business case for your decision. Yet this process is fraught with many business and technical considerations. How...

Security-aware Cooperation in Cognitive Radio Networks (SpringerBriefs in Computer Science)
Security-aware Cooperation in Cognitive Radio Networks (SpringerBriefs in Computer Science)

This brief investigates spectrum efficient and energy efficient strategies, known as cognitive radio networks (CRNs), to ensure secure cooperation between licensed and unlicensed users. The authors address issues of spectrum scarcity, spectrum sensing, transmission performance, trust-aware cooperation, and secure communications. Two...

©2021 LearnIT (support@pdfchm.net) - Privacy Policy