Supporting high level programming with high performance: the Illinois Concert system
- 22 November 2002
- proceedings article
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
Programmers of concurrent applications are faced with a complex performance space in which data distribution and concurrency management exacerbate the difficulty of building large, complex applications. To address these challenges, the Illinois Concert system provides a global namespace, implicit concurrency control and granularity management, implicit storage management, and object-oriented programming features. These features are embodied in a language ICC++ (derived from C++) which has been used to build a number of kernels and applications.Keywords
This publication has 18 references indexed in Scilit:
- Automatic inline allocation of objectsPublished by Association for Computing Machinery (ACM) ,1997
- Runtime Mechanisms for Efficient Dynamic MultithreadingJournal of Parallel and Distributed Computing, 1996
- ICC++ - A C++ dialect for high performance parallel computingPublished by Springer Nature ,1996
- Parallelizing molecular dynamics programs for distributed-memory machinesIEEE Computational Science and Engineering, 1995
- StackThreads: An abstract machine for scheduling fine-grain threads on stock CPUsPublished by Springer Nature ,1995
- CHARM++Published by Association for Computing Machinery (ACM) ,1993
- A parallel adaptive fast multipole methodPublished by Association for Computing Machinery (ACM) ,1993
- Compiling Fortran D for MIMD distributed-memory machinesCommunications of the ACM, 1992
- Prototyping Fortran-90 compilers for massively parallel machinesPublished by Association for Computing Machinery (ACM) ,1992
- Efficient implementation of the smalltalk-80 systemPublished by Association for Computing Machinery (ACM) ,1984