arrow
Return

Bulk synchronous parallel ML with exceptions

delete2010-03-01
delete14
PRE
AI
L
Louis Gesbert *
F
Frédéric Gava
F
Frédéric Loulergue
F
Frédéric Dabrowski
DOI:10.1016/j.future.2009.05.021delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
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 problems (deadlocks, indeterminism). Only a limited set of the features of OCaml can be used in BSML to respect its properties of safety: this paper describes a way to add exception handling to this set by extending and adapting OCaml's exceptions. The behaviour of these new exceptions and the syntactic constructs to handle them, together with their implementation, are described in detail, and results over an example are given. (C) 2009 Elsevier B.V. All rights reserved.
Keywords:
Parallel programming
Exception handling
Functional programming
Bulk synchronous parallelism
Syntax of languages

Journal

F
Future Generation Computer Systems-The International Journal of eScience
IF:
6.1
Papers:
6.8K
Citations:
2.3W

Organization

U
universite paris-est-creteil-val-de-marne (upec)
Scholars:
1.3W
Papers: 9.2K
Citations: 6
U
universite de orleans
Scholars:
3.6K
Papers: 2.7K
Citations: 1