• DocumentCode
    2366601
  • Title

    Highly efficient asynchronous execution of large-grained parallel programs

  • Author

    Aumann, Y. ; Kedum, Z.M. ; Palem, K.V. ; Rabin, M.O.

  • Author_Institution
    Dept. of Comput. Sci., Weizmann Inst. of Sci., Rehovot, Israel
  • fYear
    1993
  • fDate
    3-5 Nov 1993
  • Firstpage
    271
  • Lastpage
    280
  • Abstract
    An n-thread parallel program p is large-grained if in every parallel step the computations on each of the threads are complex procedures requiring numerous processor instructions. This practically relevant style of programs differs from PRAM programs in its large granularity and the possibility that within a parallel step the computations on different threads may considerably vary in size. Let M be an n-processor asynchronous parallel system, with no restriction on the degree of asynchrony and without any specialized synchronization mechanisms. It is a challenging theoretical as well as practically important problem to ensure correct execution of P on such a parallel machine. Let P be a large-grained program requiring total work W for its execution on a synchronous a-processor parallel system. We present a transformation (compilation) of P into a program C(P) which correctly and efficiently effects the computation of P on the asynchronous machine M. Under moderate assumptions on the granularity of threads and the size of the program variables, execution of C(P) requires just O(Wlog* n) expected total work, and the memory space overhead is a small multiplicative constant
  • Keywords
    parallel programming; synchronisation; PRAM programs; granularity; highly efficient asynchronous execution; large-grained parallel programs; memory space overhead; n-processor asynchronous parallel system; processor instructions; synchronization mechanisms; Application software; Bridges; Computer aided instruction; Computer science; Concurrent computing; Contracts; Error correction codes; Parallel machines; Phase change random access memory; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Foundations of Computer Science, 1993. Proceedings., 34th Annual Symposium on
  • Conference_Location
    Palo Alto, CA
  • Print_ISBN
    0-8186-4370-6
  • Type

    conf

  • DOI
    10.1109/SFCS.1993.366860
  • Filename
    366860