@inproceedings{7c12dc32e3ec4680aa828bce998303d3,
title = "High level support for divide-and-conquer parallelism",
abstract = "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.",
author = "Attila Gursoy and Kale, {L. V.}",
year = "1991",
doi = "10.1145/125826.125985",
language = "English (US)",
isbn = "0818621583",
series = "Proc Supercomput 91",
publisher = "Publ by IEEE",
pages = "283--292",
booktitle = "Proc Supercomput 91",
note = "Proceedings of Supercomputing '91 ; Conference date: 18-11-1991 Through 22-11-1991",
}