• DocumentCode
    1853677
  • Title

    V-nested parallelism in C

  • Author

    Chakravarty, Manuel M T ; Schröer, Friedrich Wilhelm ; Simons, Martin

  • Author_Institution
    Tech. Univ. Berlin, Germany
  • fYear
    1995
  • fDate
    9-12 Oct 1995
  • Firstpage
    167
  • Lastpage
    174
  • Abstract
    This paper describes the integration of nested data parallelism into imperative languages using the example of C. Unlike flat data parallelism, nested data parallelism directly provides means for handling irregular data structures and certain forms of control parallelism, such as divide-and-conquer algorithms, thus enabling the programmer to express such algorithms far more naturally. Existing work deals with nested data parallelism in a functional environment, which does help avoid a set of problems, but makes efficient implementations more complicated. Moreover functional languages are not readily accepted by programmers used to languages, such as Fortran and C, which are currently predominant in programming parallel machines. In this paper, we introduce the imperative data-parallel language V and give an overview of its implementation
  • Keywords
    data structures; parallel languages; structured programming; C; V; control parallelism; divide-and-conquer algorithms; imperative data-parallel language V; imperative languages; irregular data structures; nested parallelism; Automatic control; Functional programming; Parallel algorithms; Parallel machines; Parallel processing; Parallel programming; Programming profession; Sparse matrices; Switches; Tree graphs;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Programming Models for Massively Parallel Computers, 1995
  • Conference_Location
    Berlin
  • Print_ISBN
    0-8186-7177-7
  • Type

    conf

  • DOI
    10.1109/PMMPC.1995.504355
  • Filename
    504355