• DocumentCode
    2632904
  • Title

    An adaptive synchronization method for unpredictable communication patterns in dataparallel programs

  • Author

    Prakash, Sundeep ; Bagrodia, Rajive

  • Author_Institution
    Dept. of Comput. Sci., California Univ., Los Angeles, CA, USA
  • fYear
    1995
  • fDate
    25-28 Apr 1995
  • Firstpage
    838
  • Lastpage
    844
  • Abstract
    Parallel assignments are among the most common constructs in a dataparallel program. The communication patterns implied by a parallel assignment statement may be classified as predictable or unpredictable. Predictable communication patterns can be identified by the compiler and are typically amenable to efficient code generation. Unpredictable communication patterns cannot be detected at compile time and in mast situations are inefficiently implemented using general techniques. The well known inspector-executor method efficiently implements unpredictable communication patterns that repeat themselves, by capturing and saving information the first time, and using it for subsequent repetitions. The primary contribution of this paper is a method that efficiently implements a wide class of unpredictable communication patterns. This class includes patterns that are not necessarily repeated, and so additionally encompasses cases where the inspector-executor method fails. This paper describes the new method and its implementation on the IBM SP1 multicomputer. Experimental results on the performance of this implementation are presented for a variety of synthetic benchmark codes
  • Keywords
    parallel programming; program compilers; software performance evaluation; synchronisation; IBM SP1 multicomputer; adaptive synchronization method; code generation; communication patterns; compiler; dataparallel programs; inspector-executor method; performance; synthetic benchmark codes; unpredictable communication patterns; Application software; Communication standards; Computer science; Concurrent computing; Context; Parallel programming; Petroleum; Radio access networks;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing Symposium, 1995. Proceedings., 9th International
  • Conference_Location
    Santa Barbara, CA
  • Print_ISBN
    0-8186-7074-6
  • Type

    conf

  • DOI
    10.1109/IPPS.1995.395853
  • Filename
    395853