« earlier | later » Page 5 of 6
Design Philosophy of Distributed Programming in Mozart | Lambda the Ultimate
Thesis about a parallel language with a distributed runtime -- just what we want for a future occam.
Parallel arrays and collective communication
A parallel Life in Java -- the boring one-comm-per-cycle version.
A Parallel Implementation of the 2D Automaton "Life" in Java
Uses a barrier (but no resigning). Interesting thing, though: the barrier implementation tells you how many processes are left when you sync, so it's easy to do "extended barrier" stuff with it.
Basic parallel programming in Erlang. Their syntax looks somewhat occam-inspired.
to erlang parallel parallel-survey research ... on 21 April 2005
to parallel pi-calculus pict research ... on 30 January 2005
Pict: A Programming Language Based on the Pi-Calculus - Pierce, Turner (ResearchIndex)
As it says. They come up with something that looks a lot like Haskell, with channel communications used for returning values from functions -- very different from occam! They claim pi-calculus precludes process priorities.
to parallel pi-calculus pict research ... on 29 January 2005
Another parallel language: this one has a C equivalent of FORKING with value collection.
The Aspects Blog: Making concurrency a little bit easier
The last example looks like a rather complicated implementation of PAR.
Various links about concurrent programming and LISP.
to lisp parallel programming research ... on 19 January 2005
« earlier | later » Page 5 of 6
- parallel | |
6 | ag0803 |
1 | aspects |
1 | astrophysics |
1 | bcrypt |
1 | bit-twiddling |
1 | c |
1 | ca |
1 | cdc |
1 | ce0813 |
1 | cell |
1 | cilk |
1 | cloud |
1 | code |
1 | compiler |
18 | concurrency |
2 | concurrent |
1 | coroutine |
1 | cpu |
1 | cray |
1 | cryptography |
1 | csp |
1 | design |
2 | distributed |
1 | efficiency |
2 | embedded |
1 | erlang |
1 | etext |
1 | fork |
1 | forth |
1 | functional |
1 | games |
1 | gcc |
1 | gcd |
2 | gpgpu |
2 | gpu |
1 | graphics |
1 | haskell |
1 | history |
1 | hpc |
1 | intel |
2 | java |
1 | journal |
1 | language |
3 | language-design |
1 | life |
1 | lightweight-processes |
1 | lightweight-threads |
1 | lisp |
1 | manycore |
1 | memory |
1 | microcontroller |
1 | mobile |
1 | mpi |
1 | multicore |
1 | nbody |
1 | obfuscated |
1 | oo |
4 | openmp |
1 | optimisation |
1 | os |
1 | ownership |
52 | parallel |
1 | parallel-survey |
1 | parasail |
1 | pathfinding |
2 | patterns |
1 | performance |
2 | pi-calculus |
2 | pict |
1 | power |
8 | programming |
20 | research |
2 | retrocomputing |
1 | rust |
1 | simulation |
6 | software |
1 | sort |
1 | splash |
1 | static-analysis |
9 | teaching |
1 | type-systems |
1 | upc |
1 | valgrind |
2 | vector |
1 | vm |
tasty by Adam Sampson.