Blog articles/Parallel
From HaskellWiki
(Difference between revisions)
(→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] | ||
| - | |||
=== 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
- Threads Considered Harmful (discusses The Problem with Threads)
