• DocumentCode
    322530
  • Title

    Exploiting delayed synchronization arrivals in light-weight data parallelism

  • Author

    Sundaresan, Neelakant An

  • Author_Institution
    Applications Dev. Technol. Inst., San Jose, CA, USA
  • Volume
    1
  • fYear
    1997
  • fDate
    7-10 Jan 1997
  • Firstpage
    606
  • Abstract
    SPMD (single program multiple data) models and other traditional models of data parallelism provide parallelism at the processor-level. Barrier synchronization is defined at the level of processors where, when a processor arrives at the barrier point early and waits for others to arrive, no other useful work is done on that processor. Program restructuring is one way of minimizing such latencies. However, such programs tend to be error-prone and less portable. The author discusses how multithreading can be used in data parallelism to mask delays due to application irregularity or processor load imbalance. The discussion is in the context of Coir, the object-oriented runtime system for parallelism. The discussion concentrates on shared memory systems. The sample application is an LU factorization algorithm for skyline sparse matrices. The author discusses performance results on the IBM PowerPC-based symmetric multiprocessor system
  • Keywords
    delays; object-oriented programming; parallel processing; shared memory systems; software performance evaluation; sparse matrices; synchronisation; Coir object-oriented runtime system; IBM PowerPC-based symmetric multiprocessor system; LU factorization algorithm; SPMD models; application irregularity; barrier point; barrier synchronization; delayed synchronization arrivals; latency minimization; lightweight data parallelism; mask delays; multithreading; processor load imbalance; processor-level parallelism; program restructuring; shared memory systems; single program multiple data models; skyline sparse matrices; Communication system control; Delay; Libraries; Matrix decomposition; Multiprocessing systems; Multithreading; Object oriented modeling; Parallel processing; Scheduling; Sparse matrices; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    System Sciences, 1997, Proceedings of the Thirtieth Hawaii International Conference on
  • Conference_Location
    Wailea, HI
  • ISSN
    1060-3425
  • Print_ISBN
    0-8186-7743-0
  • Type

    conf

  • DOI
    10.1109/HICSS.1997.667409
  • Filename
    667409