• DocumentCode
    2565884
  • Title

    An Ada interface for massively parallel systems

  • Author

    Park, E.K. ; Anderson, Paul B. ; Dardy, Henry D.

  • Author_Institution
    Dept. of Comput. Sci., US Naval Acad., Annapolis, MD, USA
  • fYear
    1990
  • fDate
    31 Oct-2 Nov 1990
  • Firstpage
    430
  • Lastpage
    435
  • Abstract
    The design of a set of Ada packages defining parallel data types is described. The parallel data types and operations defined on them are intended to provide natural Ada constructs for exploitation of the data parallel Connection Machine (CM). The preliminary design of this CM interface to be built in Ada provides data parallel operations equivalent to operations found in the CM *LISP programming language and preserves many of the inherent advantages of the Ada language. Package specifications for the packages constituting the interface have been written and compiled with the VAX/VMS Ada compiler. Implementation concepts are described and samples of Ada application code are shown. While the interface is intended for use with the Connection Machine, the basic concepts may apply to other SIMD (single instruction/multiple data) machines such as the MasPar MP-1 and DAP
  • Keywords
    Ada; data structures; parallel languages; parallel programming; Ada interface; Ada packages; CM *LISP programming language; DAP; MasPar MP-1; SIMD; VAX/VMS Ada compiler; data parallel Connection Machine; massively parallel systems; parallel data types; Application software; Computer aided instruction; Computer architecture; Computer interfaces; Computer science; Digital audio players; Laboratories; Packaging machines; Parallel machines; Partial response channels;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Software and Applications Conference, 1990. COMPSAC 90. Proceedings., Fourteenth Annual International
  • Conference_Location
    Chicago, IL
  • Print_ISBN
    0-8186-2054-4
  • Type

    conf

  • DOI
    10.1109/CMPSAC.1990.139401
  • Filename
    139401