DocumentCode
905678
Title
The Application of Multiprocessors to Scientific Problems: The Potential and the Pitfalls
Author
Maples, Creve
Author_Institution
Advanced Computer Architecture Laboratory Lawrence Berkeley Laboratory, University of Californiia Berkeley, California 94720
Volume
32
Issue
1
fYear
1985
Firstpage
187
Lastpage
194
Abstract
The objective of research on the MIDAS project is to demonstrate the viability of a multiprocessor approach to computing and to develop a general purpose, extensible architecture which can be used to address the growing computational requirements of the scientific community. To be successful in this endeavor, however, requires more than simply designing, or even constructing, new hardware structures. To achieve high performance on future systems will require software approaches which can exploit parallel architectures as fully as possible. A critical issue, therefore, is to understand the functional requirements of a large class of applications. The requirernents must be critically examined and, in many cases, new approaches to old algorithms investigated. For highly parallel systems to be effectively utilized, they must be flexible and adaptable to specific application requirements. In particular, they will probably need a variety of control and communication mechanisms to facilitate load balancing of a problem and to minimize bottlenecks in performance. The effective utilization of highly parallel architectures, however, raises many new questions. Traditional operating system structures must, for example, be re-examined. Fault-tolerant environments, with error recovery capability, become increasingly important as the number of components and processors increases. Language extensions to support parallel operations are obviously required, and ultimately new languages are needed to explicitly exploit parallel constructs. A new generation of development and debugging tools will be necessary in order to examine programn performance and operation in an asynchronous parallel environment.
Keywords
Application software; Communication system control; Computer architecture; Fault tolerance; Hardware; Load management; Operating systems; Parallel architectures; Software performance; Software systems;
fLanguage
English
Journal_Title
Nuclear Science, IEEE Transactions on
Publisher
ieee
ISSN
0018-9499
Type
jour
DOI
10.1109/TNS.1985.4336818
Filename
4336818
Link To Document