Difference between revisions of "Blog articles/Parallel"
Jump to navigation
Jump to search
DonStewart (talk | contribs) |
DonStewart (talk | contribs) |
||
Line 4: | Line 4: | ||
*Making the transition from sequential to implicit parallel programming |
*Making the transition from sequential to implicit parallel programming |
||
− | |||
** [http://www.embedded.com/design/multicore/201500267 Part 1: How sequential languages obscure parallelism] |
** [http://www.embedded.com/design/multicore/201500267 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=201801070 Part 2: How to achieve parallel execution] |
Revision as of 17:36, 23 September 2007
Parallelism and Concurrency
Background
- Making the transition from sequential to implicit parallel programming
- Part 1: How sequential languages obscure parallelism
- Part 2: How to achieve parallel execution
- Part 3: Explicit parallel programming with threads and locks
- Part 4: Explicit parallelism: message-passing programming
- Part 5: Implicit parallel programming: Declarative languages
- Part 6: So, why aren't we using functional languages yet?
Threads
- Threads Considered Harmful (discusses The Problem with Threads)
Transactional memory
Nested data paralellism
- Nested Data Parallelism in Haskell (video)
- More Haskell parallelism
- Nested Data Parallelism in Haskell