• DocumentCode
    2280039
  • Title

    Communication and memory requirements as the basis for mapping task and data parallel programs

  • Author

    Subhlok, Jaspal ; O´Hallaron, David R. ; Gross, Thomas ; Dinda, Peter A. ; Webb, Jon

  • Author_Institution
    Sch. of Comput. Sci., Carnegie Mellon Univ., Pittsburgh, PA, USA
  • fYear
    1994
  • fDate
    14-18 Nov 1994
  • Firstpage
    330
  • Lastpage
    339
  • Abstract
    For a wide variety of applications, both task and data parallelism must be exploited to achieve the best possible performance on a multicomputer. Recent research has underlined the importance of exploiting task and data parallelism in a single compiler framework, and such a compiler can map a single source program in many different ways onto a parallel machine. The tradeoffs between task and data parallelism are complex and depend on the characteristics of the program to be executed, most significantly the memory and communication requirements, and the performance parameters of the target parallel machine. We present a framework to isolate and examine the specific characteristics of programs that determine the performance for different mappings. Our focus is on applications that process a stream of input, and whose computation structure is fairly static and predictable. We describe three such applications that were developed with our compiler: fast Fourier transforms, narrowband tracking radar; and multibaseline stereo. We examine the tradeoffs between various mappings for them and show how the framework is used to obtain efficient mappings
  • Keywords
    fast Fourier transforms; parallel machines; parallel programming; parallelising compilers; software performance evaluation; communication requirements; compiler; computation structure; data parallel programs; fast Fourier transforms; memory requirements; multibaseline stereo; multicomputer; narrowband tracking radar; parallel machine; parallelizing compilers; performance parameters; task parallel programs; Application software; Computer science; Concurrent computing; Digital signal processing; Fast Fourier transforms; Image processing; Narrowband; Parallel machines; Parallel processing; Program processors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Supercomputing '94., Proceedings
  • Conference_Location
    Washington, DC
  • Print_ISBN
    0-8186-6605-6
  • Type

    conf

  • DOI
    10.1109/SUPERC.1994.344296
  • Filename
    344296