• DocumentCode
    1564828
  • Title

    Programming irregular scientific algorithms with static properties on clusters of SMP nodes

  • Author

    Cirou, B. ; Counilh, M.C. ; Roman, J.

  • Author_Institution
    CNRS, Univ. Bordeaux, Talence, France
  • fYear
    2005
  • Firstpage
    145
  • Lastpage
    152
  • Abstract
    We presented PRFX, an API dedicated to the programming of irregular parallel algorithms with static properties and its runtime support for clusters of SMP nodes. The programming model is based on a task paradigm with implicit synchronizations. These tasks operate on data that are dynamically allocated in an isomemory. The synchronization between tasks is statically computed by an inspector. This allows building data dependencies thanks to a partial pre-execution of the code, and produces a task DAG with all necessary information for the static scheduler and the parallel executor. The parallel executor uses POSIX threads with one-sided communications and works on shared and distributed memory machines. Its performances were validated by experimental results for a sparse Cholesky factorization algorithm on an IBM® SP cluster with nodes of 32 Power4 processors.
  • Keywords
    application program interfaces; multiprocessing systems; natural sciences computing; parallel algorithms; parallel programming; workstation clusters; API; Cholesky factorization; POSIX threads; PRFX; SMP nodes; implicit synchronization; parallel executor; programming irregular scientific algorithms; runtime support; static scheduler; Clustering algorithms; Libraries; Parallel algorithms; Parallel processing; Parallel programming; Processor scheduling; Programming profession; Runtime; Scheduling algorithm; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing, 2005. ICPP 2005 Workshops. International Conference Workshops on
  • ISSN
    1530-2016
  • Print_ISBN
    0-7695-2381-1
  • Type

    conf

  • DOI
    10.1109/ICPPW.2005.75
  • Filename
    1488688