• DocumentCode
    3256283
  • Title

    A data-parallel language and its compilation to a formally defined intermediate language

  • Author

    Fagerström, Johan ; Fritzson, Peter ; Ringström, Johan ; Pettersson, Mikael

  • Author_Institution
    Dept. of Comput. & Inf. Sci., Linkoping Univ., Sweden
  • fYear
    1992
  • fDate
    28-30 May 1992
  • Firstpage
    133
  • Lastpage
    134
  • Abstract
    Is it possible to design a language based on concepts well known to most programmers that can be used as a tool for efficient parallel programming? The goal is to use a basically serial language in which inherent parallelism is expressed precisely enough for a compiler to generate very efficient code. The authors believe that a good starting point is the data parallel programming style, which heavily exploits parallelism but still is deterministic. Many algorithms can be expressed in a sequential style where code acts on a collection of objects, such as a set, an array or a relation. Languages with data parallel constructs are often referred to as collection-oriented. This family contains a large number of languages, e.g., C*, and Paralation Lisp. This paper presents a new collection-oriented language. The authors work has also been influenced by the language Booster, and research on very high level languages such as Refine
  • Keywords
    parallel languages; parallel programming; program compilers; collection-oriented language; compilation; data parallel programming style; data-parallel language; formally defined intermediate language; parallel programming; sequential style; Aggregates; Concurrent computing; Data mining; Education; High level languages; Information science; Parallel languages; Parallel processing; Parallel programming; Programming profession;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computing and Information, 1992. Proceedings. ICCI '92., Fourth International Conference on
  • Conference_Location
    Toronto, Ont.
  • Print_ISBN
    0-8186-2812-X
  • Type

    conf

  • DOI
    10.1109/ICCI.1992.227688
  • Filename
    227688