Personal tools

Blog articles/Parallel

From HaskellWiki

(Difference between revisions)
Jump to: navigation, search
(Threads)
(Transitioning from sequential programming)
Line 1: Line 1:
== Parallelism and Concurrency ==
== Parallelism and Concurrency ==
-
=== Transitioning from sequential programming ===
+
== Background ==
-
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]
-
* [http://www.embedded.com/showArticle.jhtml?articleID=201802337 Part 3: Explicit parallel programming with threads and locks]
+
** [http://www.embedded.com/showArticle.jhtml?articleID=201802337 Part 3: Explicit parallel programming with threads and locks]
-
* [http://www.embedded.com/design/multicore/201803783?_requestid=708481 Part 4: Explicit parallelism: message-passing programming]
+
** [http://www.embedded.com/design/multicore/201803783?_requestid=708481 Part 4: Explicit parallelism: message-passing programming]
-
* [http://www.embedded.com/design/multicore/201804960?_requestid=708724 Part 5: Implicit parallel programming: Declarative languages]
+
** [http://www.embedded.com/design/multicore/201804960?_requestid=708724 Part 5: Implicit parallel programming: Declarative languages]
-
* [http://www.embedded.com/design/multicore/201806715 Part 6: So, why aren't we using functional languages yet?]
+
** [http://www.embedded.com/design/multicore/201806715 Part 6: So, why aren't we using functional languages yet?]
 +
 
 +
* [http://www.embedded.com/design/multicore/173400008 More articles about multicores and multiprocessors]
=== Threads ===
=== Threads ===

Revision as of 17:36, 23 September 2007

Contents

1 Parallelism and Concurrency

2 Background

  • Making the transition from sequential to implicit parallel programming

2.1 Threads

2.2 Transactional memory

2.3 Nested data paralellism

2.4 Actors

2.5 Further reading