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
Link To Document :
بازگشت