You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: wiki/otherprotocols.md
+20-6Lines changed: 20 additions & 6 deletions
Original file line number
Diff line number
Diff line change
@@ -10,12 +10,26 @@ If you are using `Network.Transport` in your application, or if you are writing
10
10
11
11
### HdpH
12
12
13
-
**H**askell **D**istributed **P**arallel **H**askell is a shallowly embedded parallel extension of Haskell that supports high-level semi-explicit parallelism. HdpH has a distributed memory model, that manages computations on more than one multicore node. In addition _high-level semi-explicit parallelism_ is supported by providing `spark` for implicit task placement, alleviating the job of dynamic load management to HdpH. Explicit task placement is supported with the `pushTo` primitive. Lastly, HdpH supports the node <-> node transfer of polymorphic closures. This enables the definition of both evaluation strategies and algorithmic skeletons by using a small set of polymorphic coordination primitives.
14
-
15
-
Efforts to adopt these new transport abstractions into HdpH are a work-in-progress, and early testing is showing positive performance results. When this work is complete, the upstream HdpH repository will be updated.
16
-
17
-
* Paper presented at IFL 2011 [Implementing a High-level Distributed-Memory Parallel Haskell in Haskell](http://www.macs.hw.ac.uk/~pm175/papers/Maier_Trinder_IFL2011_XT.pdf)
0 commit comments