D'Caml: Native Support for Distributed ML Programming in Heterogeneous Environment

  • Authors:
  • Ken Wakita;Takashi Asano;Masataka Sassa

  • Affiliations:
  • -;-;-

  • Venue:
  • Euro-Par '99 Proceedings of the 5th International Euro-Par Conference on Parallel Processing
  • Year:
  • 1999

Quantified Score

Hi-index 0.00

Visualization

Abstract

Distributed Caml (D'Caml) is a distributed implementation of Caml, a dialect of ML. The compiler produces native code for diverse execution platforms. The distributed shared memory allows transmission and sharing of arbitrary ML objects including higher-order functions, exceptions, and mutable objects without affecting the sequential semantics of ML. The distributed garbage collector reclaims unused distributed data-structures. Examples demonstrate expressivity of higher-order distributed programming using Distributed Caml. The paper presents the design, implementation, and preliminary performance results of the system.