A parallel program execution model supporting modular software construction

Uloženo v:
Podrobná bibliografie
Název: A parallel program execution model supporting modular software construction
Autoři: Jack B. Dennis
Přispěvatelé: The Pennsylvania State University CiteSeerX Archives
Zdroj: http://www.csg.csail.mit.edu/Users/dennis/mppm-97.pdf.
Rok vydání: 1997
Sbírka: CiteSeerX
Popis: A watershed is near in the architecture of computer systems. There is overwhelming demand for systems that support a universal format for computer programs and software components so users may benefit from their use on a wide variety of computing platforms. At present this demand is being met by commodity microprocessors together with standard operating system interfaces. However, current systems do not offer a standard API (application program interface) for parallel programming, and the popular interfaces for parallel computing violate essential principles of modular or component-based software construction. Moreover, microprocessor architecture is reaching the limit of what can be done usefully within the framework of superscalar and VLIW processor models. The next step is to put several processors (or the equivalent) on a single chip. This paper presents a set of principles for modular software construction, and descibes a program execution model based on functional programming that satisfies the set of principles. The implications of the pinciples for computer system architecture are discussed together with a sketch of the architecture of a multithread processing chip which promises to provide efficient execution of parallel computations while providing a sound base for modular software construction. 1.
Druh dokumentu: text
Popis souboru: application/pdf
Jazyk: English
Relation: http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.199.4190
Dostupnost: http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.199.4190
http://www.csg.csail.mit.edu/Users/dennis/mppm-97.pdf
Rights: Metadata may be used without restrictions as long as the oai identifier remains attached to it.
Přístupové číslo: edsbas.8E1BBA4A
Databáze: BASE
Popis
Abstrakt:A watershed is near in the architecture of computer systems. There is overwhelming demand for systems that support a universal format for computer programs and software components so users may benefit from their use on a wide variety of computing platforms. At present this demand is being met by commodity microprocessors together with standard operating system interfaces. However, current systems do not offer a standard API (application program interface) for parallel programming, and the popular interfaces for parallel computing violate essential principles of modular or component-based software construction. Moreover, microprocessor architecture is reaching the limit of what can be done usefully within the framework of superscalar and VLIW processor models. The next step is to put several processors (or the equivalent) on a single chip. This paper presents a set of principles for modular software construction, and descibes a program execution model based on functional programming that satisfies the set of principles. The implications of the pinciples for computer system architecture are discussed together with a sketch of the architecture of a multithread processing chip which promises to provide efficient execution of parallel computations while providing a sound base for modular software construction. 1.