Personal tools

Blog articles/Parallel

From HaskellWiki

(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