Difference between revisions of "Blog articles/Parallel"

From HaskellWiki
Jump to navigation Jump to search
(→‎Background: Fixed dead link)
 
(3 intermediate revisions by one other user not shown)
Line 1: Line 1:
 
== Parallelism and Concurrency ==
 
== Parallelism and Concurrency ==
   
  +
== Background ==
=== Transitioning from sequential programming ===
 
   
Making the transition from sequential to implicit parallel programming
+
*Making the transition from sequential to implicit parallel programming
  +
** [http://www.embedded.com/design/mcus-processors-and-socs/4007153/Making-the-transition-from-sequential-to-implicit-parallel-programming-Part-1 Part 1: How sequential languages obscure parallelism]
 
** [http://www.embedded.com/showArticle.jhtml?articleID=201801070 Part 2: How to achieve parallel execution]
 
** [http://www.embedded.com/showArticle.jhtml?articleID=201802337 Part 3: Explicit parallel programming with threads and locks]
 
** [http://www.embedded.com/design/multicore/201803783?_requestid=708481 Part 4: Explicit parallelism: message-passing programming]
 
** [http://www.embedded.com/design/multicore/201804960?_requestid=708724 Part 5: Implicit parallel programming: Declarative languages]
 
** [http://www.embedded.com/design/multicore/201806715 Part 6: So, why aren't we using functional languages yet?]
   
* [http://www.embedded.com/design/multicore/201500267 Part 1: How sequential languages obscure parallelism]
+
* [http://www.embedded.com/design/multicore/173400008 More articles about multicores and multiprocessors]
* [http://www.embedded.com/showArticle.jhtml?articleID=201801070 Part 2: How to achieve parallel execution]
 
* [http://www.embedded.com/showArticle.jhtml?articleID=201802337 Part 3: Explicit parallel programming with threads and locks]
 
* [http://www.embedded.com/design/multicore/201803783?_requestid=708481 Part 4: Explicit parallelism: message-passing programming]
 
* [http://www.embedded.com/design/multicore/201804960?_requestid=708724 Part 5: Implicit parallel programming: Declarative languages]
 
* [http://www.embedded.com/design/multicore/201806715 Part 6: So, why aren't we using functional languages yet?]
 
   
 
=== Threads ===
 
=== Threads ===
   
 
* [http://radar.oreilly.com/archives/2007/01/threads_conside.html Threads Considered Harmful] (discusses [http://www.eecs.berkeley.edu/Pubs/TechRpts/2006/EECS-2006-1.html The Problem with Threads])
 
* [http://radar.oreilly.com/archives/2007/01/threads_conside.html Threads Considered Harmful] (discusses [http://www.eecs.berkeley.edu/Pubs/TechRpts/2006/EECS-2006-1.html The Problem with Threads])
  +
* [http://www.serpentine.com/blog/2007/09/25/what-the-heck-is-a-wide-finder-anyway/ Fast, parallel log file processing in Haskell]
   
 
=== Transactional memory ===
 
=== Transactional memory ===

Latest revision as of 15:06, 25 June 2017