• DocumentCode
    2622729
  • Title

    Semantics of an Exception Mechanism for Bulk Synchronous Parallel ML

  • Author

    Gesbert, Louis ; Loulergue, Frédéric

  • Author_Institution
    Univ. Paris XII, Paris
  • fYear
    2007
  • fDate
    3-6 Dec. 2007
  • Firstpage
    201
  • Lastpage
    208
  • Abstract
    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. After a precise definition of the problems that arise and an informal description of the solutions, an extension of BSML is proposed. Formal semantics define the behaviour in all possible cases, followed by a short description of the implementation.
  • Keywords
    concurrency theory; exception handling; high level languages; parallel algorithms; parallel programming; programming language semantics; Bulk Synchronous Parallel ML; OCaml and; concurrency related problems; deadlock problem; exception handling; formal semantics; high-level language; indeterminism problem; parallel algorithm programming; Concurrent computing; Costs; Distributed computing; Java; Libraries; Parallel languages; Parallel processing; Parallel programming; Safety; System recovery;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Computing, Applications and Technologies, 2007. PDCAT '07. Eighth International Conference on
  • Conference_Location
    Adelaide, SA
  • Print_ISBN
    0-7695-3049-4
  • Type

    conf

  • DOI
    10.1109/PDCAT.2007.77
  • Filename
    4420172