Eighth International Conference on Parallel and Distributed Computing, Applications and Technologies (PDCAT 2007) Semantics of an Exception Mechanism for Bulk Synchronous Parallel ML Adelaide, Australia December 03-December 06 ISBN: 0-7695-3049-4
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/PDCAT.2007.77
Bulk Synchronous Parallel ML is a high-level language for programming parallel algorithms. Built upon OCaml and using the BSP model, it provides a safe setting for their implementation, avoiding concurrency related prob- lems (deadlocks, indeterminism). Only a limited set of the features of OCaml can be used in BSML to respect its prop- erties of safety: this paper describes a way to add excep- tion handling to this set by extending and adapting OCaml's exceptions. After a precise definition of the problems that arise and an informal description of the solutions, an ex- tension of BSML is proposed. Formal semantics define the behaviour in all possible cases, followed by a short descrip- tion of the implementation.
Citation:
Louis Gesbert, Frederic Loulergue, "Semantics of an Exception Mechanism for Bulk Synchronous Parallel ML," pdcat, pp.201-208, Eighth International Conference on Parallel and Distributed Computing, Applications and Technologies (PDCAT 2007), 2007 Usage of this product signifies your acceptance of the Terms of Use. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||