• DocumentCode
    3279090
  • Title

    A strict monolithic array constructor

  • Author

    Gao, Guang R. ; Yates, Robert Kim ; Dennis, Jack B. ; Mullin, Lenore M R

  • Author_Institution
    Sch. of Comput. Sci., McGill Univ., Montreal, Que., Canada
  • fYear
    1990
  • fDate
    9-13 Dec 1990
  • Firstpage
    596
  • Lastpage
    603
  • Abstract
    Arrays have posed a serious persistent challenge to the efficient implementation of functional languages. The authors propose a new monolithic array constructor which provides a solution to two major problems arising in the implementation of monolithic arrays: the overhead of scheduling and synchronization for recursively defined arrays; the copying of the intermediate arrays during array construction. The array constructor allows an index domain to be constructed from a set of rectangular index regions and combinations of these. An ordered sequence of regions may be specified in a fashion which can be checked by a compiler using simple subscript analysis techniques. An array is also allowed to be monotonically defined by iteration without using incremental array update operations
  • Keywords
    functional programming; high level languages; parallel languages; parallel processing; program compilers; scheduling; compiler; functional languages; index domain; monolithic array constructor; scheduling; subscript analysis; synchronization; Application software; Computer science; Concurrent computing; Functional programming; High performance computing; Laboratories; Lifting equipment; Power engineering computing; Processor scheduling; Read only memory;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing, 1990. Proceedings of the Second IEEE Symposium on
  • Conference_Location
    Dallas, TX
  • Print_ISBN
    0-8186-2087-0
  • Type

    conf

  • DOI
    10.1109/SPDP.1990.143611
  • Filename
    143611