Difference between revisions of "Parallel"

From HaskellWiki
Jump to navigation Jump to search
m (Removed redirect to Parallelism)
Tag: Removed redirect
 
(12 intermediate revisions by 4 users not shown)
Line 1: Line 1:
'''Parallelism and Concurrency in Haskell'''
+
''Note: you may want to read [[Parallelism vs. Concurrency]], as the terms have historically been conflated.''
   
  +
* [[Parallelism]]
Haskell supports both pure parallelism and explicit concurrency. How would you like to begin?
 
  +
* [[Concurrency]]
   
 
[[Category:Pages to be removed]]
# Speed up your code by making it run on multicore:
 
#: Start with Control.Parallel ('''par''', '''pseq''') and refine with Strategies
 
#: ''Find out more about [[Parallelism|parallelism basics]]''
 
# Manage simultaneous IO actions (eg. multiple connections on a web server)
 
#: Start with Concurrent Haskell ('''forkIO''', '''MVar''')
 
#: ''Find out more about [[Concurrency|concurrency basics]]''
 
# Work with clusters or do distributed programming
 
#: Learn about concurrency first, then try using [[Applications_and_libraries/Network#Libraries|network protocol libraries]] like HTTP or zeromq.
 
#: Meanwhile look out for [[Parallel/Research|ongoing research]] into distributed Haskell.
 
 
== Community ==
 
 
* Ask questions on [[Mailing lists|Haskell Cafe]]
 
* See what [https://groups.google.com/group/parallel-haskell parallel-haskell] researchers and developers are working on
 
* Follow [http://twitter.com/#!/parallelhaskell @parallelhaskell] on Twitter [[image:Twitter-mini.png]]
 
* StackOverflow on Haskell [http://stackoverflow.com/questions/tagged/haskell%2bparallel parallelism] and [http://stackoverflow.com/questions/tagged/haskell%2bconcurrency concurrency]
 
 
== News ==
 
 
* 2011-06-16 [http://www.well-typed.com/blog/55 Parallel Haskell Digest 3]
 
* 2011-05-11 [http://www.well-typed.com/blog/53 Parallel Haskell Digest 2]
 
* 2011-03-17 [https://groups.google.com/d/topic/parallel-haskell/K-IJ2roA59I/discussion Second SISCA Multicore Challenge] - N body problem (registration deadline 18 May)
 
* 2011-03-31 [http://www.well-typed.com/blog/52 Parallel Haskell Digest 1]
 
 
== Tools ==
 
 
* [http://research.microsoft.com/en-us/projects/threadscope Threadscope] - parallel programs not getting faster? Use the Threadscope debugger and watch sparks fly.
 
* Comprehensive list of [[Applications_and_libraries/Concurrency_and_parallelism|Parallelism and Concurrency libraries]]
 
 
== Documentation ==
 
 
* [[Parallel/Glossary|Glossary]]
 
* [[Parallel/Reading|Parallel Haskell reading]]
 
* [[Parallel/Research|Current research]]
 
 
[[Category:Parallel]]
 

Latest revision as of 22:31, 10 May 2024

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