Personal tools

Blog articles/Parallel

From HaskellWiki

< Blog articles(Difference between revisions)
Jump to: navigation, search
(Parallelism and Concurrency)
(Parallelism and Concurrency)
Line 1: Line 1:
 
== Parallelism and Concurrency ==
 
== Parallelism and Concurrency ==
  +
  +
=== 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])
  +
  +
=== Transactional memory ===
  +
 
* STM and IO
 
* STM and IO
 
** [http://mult.ifario.us/articles/2007/03/04/stm-and-io STM, IO, and a Simple Persistence Model]
 
** [http://mult.ifario.us/articles/2007/03/04/stm-and-io STM, IO, and a Simple Persistence Model]
 
** [http://mult.ifario.us/articles/2007/03/13/stm-and-io-redux STM and IO Redux]
 
** [http://mult.ifario.us/articles/2007/03/13/stm-and-io-redux STM and IO Redux]
* Synchronised threads:
+
  +
* [http://blog.moertel.com/articles/2005/04/09/cool-stuff-composable-memory-transactions Cool stuff: Composable memory transactions]
  +
  +
* Synchronised threads with TMVars:
 
** [http://sequence.complete.org/node/252 part1]
 
** [http://sequence.complete.org/node/252 part1]
 
** [http://sequence.complete.org/node/253 part2]
 
** [http://sequence.complete.org/node/253 part2]
* [http://mikeburrell.wordpress.com/2007/04/16/more-haskell-parallelism/ More Haskell parallelism]
 
   
 
=== Nested data paralellism ===
 
=== Nested data paralellism ===
   
 
* [http://video.google.co.uk/videoplay?docid=370317485066035666&hl=en-GB Nested Data Parallelism in Haskell (video)]
 
* [http://video.google.co.uk/videoplay?docid=370317485066035666&hl=en-GB Nested Data Parallelism in Haskell (video)]
  +
* [http://mikeburrell.wordpress.com/2007/04/16/more-haskell-parallelism/ More Haskell parallelism]
   
 
[[Category:Tutorials]]
 
[[Category:Tutorials]]

Revision as of 02:28, 3 July 2007

Contents

1 Parallelism and Concurrency

1.1 Threads

1.2 Transactional memory

1.3 Nested data paralellism