TY - GEN
T1 - High level support for divide-and-conquer parallelism
AU - Gursoy, Attila
AU - Kale, L. V.
PY - 1991
Y1 - 1991
N2 - The authors present a simple language based on C for expressing divide-and-conquer computations. The language consists of a few simple extensions to C. It allows for many variations in the standard divide-and-conquer paradigm. It is implemented using the Chare Kernel parallel programming system. The Chare Kernel supports dynamic creation of work with dynamic load balancing strategies and machine-independent execution. As a result, implementation of languages and systems such as that described is simplified significantly. A translator translates divide-and-conquer programs, handling details of synchronization and communication automatically. The design of the language is presented, followed by a description of its implementation, and performance results on many parallel machines, including NCUBE/two, iPSC/2, and the Sequent symmetry.
AB - The authors present a simple language based on C for expressing divide-and-conquer computations. The language consists of a few simple extensions to C. It allows for many variations in the standard divide-and-conquer paradigm. It is implemented using the Chare Kernel parallel programming system. The Chare Kernel supports dynamic creation of work with dynamic load balancing strategies and machine-independent execution. As a result, implementation of languages and systems such as that described is simplified significantly. A translator translates divide-and-conquer programs, handling details of synchronization and communication automatically. The design of the language is presented, followed by a description of its implementation, and performance results on many parallel machines, including NCUBE/two, iPSC/2, and the Sequent symmetry.
UR - https://www.scopus.com/pages/publications/0026290233
UR - https://www.scopus.com/pages/publications/0026290233#tab=citedBy
U2 - 10.1145/125826.125985
DO - 10.1145/125826.125985
M3 - Conference contribution
AN - SCOPUS:0026290233
SN - 0818621583
SN - 9780818621581
T3 - Proceedings Supercomputing 1991
SP - 283
EP - 292
BT - Proceedings Supercomputing 1991
PB - Publ by IEEE
T2 - 1991 ACM/IEEE conference on Supercomputing, SC 1991
Y2 - 18 November 1991 through 22 November 1991
ER -