DPML(ID:3603/dpm001)


Intermediate-level portable language for massively parallel programming designed as an extension of Mini-ML.

Its parallel execution mode generalises data-parallelism and features explicit localisations and communications. Unlike imperative parallel languages with explicit communications, DPML is deterministic. A DPML program is seen as a static vector of ML programs communicating through remote evaluation and a global protocol.


Structures:
Related languages
Mini-ML => DPML   Extension of

References:
  • Gaétan Hains "Programmation fonctionnelle et parallélisme: une approche pragmatique" (1994) Technical report 94-22 ENS Lyons view details