Loading...
Please wait, while we are loading the content...
Similar Documents
Nexus: Runtime Support for Task-Parallel Programming Languages (1994)
| Content Provider | CiteSeerX |
|---|---|
| Author | Foster, Ian Kesselman, Carl Tuecke, Steven |
| Abstract | A runtime system provides a parallel language compiler with an interface to the low-level facilities required to support interaction between concurrently executing program components. Nexus is a portable runtime system for taskparallel programming languages. Distinguishing features of Nexus include its support for multiple threads of control, dynamic processor acquisition, dynamic address space creation, a global memory model via interprocessor references, and asynchronous events. In addition, it supports heterogeneityat multiple levels, allowing a single computation to utilize di#erent programming languages, executables, processors, and network protocols. Nexus is currently being used as a compiler target for two task-parallel languages: Fortran M and Compositional C++ . In this paper, we present the Nexus design, outline techniques used to implement Nexus on parallel computers, showhowitis used in compilers, and compare its performance with that of another runtime system... |
| File Format | |
| Language | English |
| Publisher Date | 1994-01-01 |
| Publisher Institution | Mathematics and Computer Science Division, Argonne National Laboratory, Argonne Il. 60439 |
| Access Restriction | Open |
| Subject Keyword | Runtime Support Task-parallel Programming Language Runtime System Compiler Target Nexus Design Interprocessor Reference Di Erent Programming Language Low-level Facility Network Protocol Single Computation Global Memory Model Taskparallel Programming Language Task-parallel Language Parallel Language Compiler Parallel Computer Asynchronous Event Portable Runtime System Dynamic Processor Acquisition Dynamic Address Space Creation Heterogeneityat Multiple Level Outline Technique Program Component Multiple Thread |
| Content Type | Text |
| Resource Type | Technical Report |