Table of Contents for Programming Languages: a survey
(todo: am i using the phrase fine-grained parallelism correctly? does GPGPU stuff fit here?)
e.g. Haskell's par
does this belong in this chapter? i think so...
pmap, preduce, pscan
parallel data types which are automatically evaluated in parallel when a function like 'map' is applied to them
compiler implementation of nested data parallelism
http://research.microsoft.com/en-us/um/people/simonpj/papers/ndp/ndpslides.pdf
Flynn's taxonomy: SISD SIMD MISD MIMD SPMD
GPGPU
a turing-universal SIMD mechanism can emulate MIMD, but only without IPC and communication with main memory
and data and code parallelism
book rec: connection machine