• DocumentCode
    3287794
  • Title

    Towards a distributed memory implementation of Sisal

  • Author

    Haines, Matthew ; Böhm, Wim

  • Author_Institution
    Dept. of Comput. Sci., Colorado State Univ., Fort Collins, CO, USA
  • fYear
    1992
  • fDate
    26-29 Apr 1992
  • Firstpage
    385
  • Lastpage
    392
  • Abstract
    Sisal is a functional language for scientific applications implemented efficiently on shared memory, vector, and hierarchical memory multiprocessors. The current compiler assumes a flat, shared addressing space, and the runtime system is implemented using locks and shared queues. This paper describes a first implementation of Sisal on the nCUBE 2 distributed memory architecture. Most of the effort is focused on altering the runtime system for execution in a message passing environment and providing the Sisal compiler with a distributed shared memory. The authors give preliminary performance results and outline future work
  • Keywords
    distributed memory systems; functional programming; message passing; natural sciences computing; parallel languages; program compilers; shared memory systems; Sisal; Streams and Iterations in a Single Assignment Language; compiler; functional language; locks; message passing environment; nCUBE 2 distributed memory architecture; performance; runtime system; scientific applications; shared addressing space; shared queues; Computer architecture; Computer science; Delay; Distributed computing; Hardware; Memory architecture; Message passing; Parallel processing; Programming profession; Runtime environment;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Scalable High Performance Computing Conference, 1992. SHPCC-92, Proceedings.
  • Conference_Location
    Williamsburg, VA
  • Print_ISBN
    0-8186-2775-1
  • Type

    conf

  • DOI
    10.1109/SHPCC.1992.232668
  • Filename
    232668