Difference between revisions of "Parallel/Reading"

From HaskellWiki
Jump to navigation Jump to search
m
m
 
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
  +
{{DISPLAYTITLE:<span style="position: absolute; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px);">{{FULLPAGENAME}}</span>}}
  +
<font size="+3" face="Times New Roman">Learning: Parallelism and concurrency</font>
  +
  +
''Note: you may want to read [[Parallelism vs. Concurrency]], as the terms have historically been conflated.''
  +
  +
__TOC__
  +
 
== Tutorials ==
 
== Tutorials ==
   
Line 16: Line 23:
 
* “[https://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.125.857&rep=rep1&type=pdf Haskell on a Shared-Memory Multiprocessor]”, Harris, Marlow, Peyton Jones, 2005 The original SMP runtime implementation paper
 
* “[https://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.125.857&rep=rep1&type=pdf Haskell on a Shared-Memory Multiprocessor]”, Harris, Marlow, Peyton Jones, 2005 The original SMP runtime implementation paper
 
* “[https://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.365.1337&rep=rep1&type=pdf Beautiful Concurrency]”, Peyton Jones, O’Reilly 2007 Introduction to software transactional memory
 
* “[https://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.365.1337&rep=rep1&type=pdf Beautiful Concurrency]”, Peyton Jones, O’Reilly 2007 Introduction to software transactional memory
* “[https://simon.peytonjones.org/publications-2000/#composable-memory-transactions Composable memory transactions]“, Harris, Marlow, Peyton Jones, and Herlihy, 2005 - Introduces composable software transactional memory
+
* “[https://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.67.3686&rep=rep1&type=pdf Composable memory transactions]“, Harris, Marlow, Peyton Jones, and Herlihy, 2005 - Introduces composable software transactional memory
 
* “[http://www.macs.hw.ac.uk/~dsg/gph/papers/html/Strategies/strategies.html Algorithm + Strategy = Parallelism]”, Trinder, Hammond, Loidl, Peyton Jones, 1998. Introduces parallel sparks and strategies
 
* “[http://www.macs.hw.ac.uk/~dsg/gph/papers/html/Strategies/strategies.html Algorithm + Strategy = Parallelism]”, Trinder, Hammond, Loidl, Peyton Jones, 1998. Introduces parallel sparks and strategies
 
* “[http://www.galois.com/~sof/papers/concurrent-haskell.ps.gz Concurrent Haskell]”, Peyton Jones, Gordon, Finne, 1996. Introduces concurrent Haskell and forkIO.
 
* “[http://www.galois.com/~sof/papers/concurrent-haskell.ps.gz Concurrent Haskell]”, Peyton Jones, Gordon, Finne, 1996. Introduces concurrent Haskell and forkIO.

Latest revision as of 12:02, 9 May 2024

Learning: Parallelism and concurrency

Note: you may want to read Parallelism vs. Concurrency, as the terms have historically been conflated.

Tutorials

Papers to learn with

See also Parallel/Research if you'd like to dig into the more research-oriented papers on Parallel Haskell

Surveys


Other