Title
Supporting High Level Programming with High Performance: The Illinois Concert System
Abstract
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 chal - lenges, the Illinois Concert system provides a global names - pace, implicit concurrency control and granularity man - agement, 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 As high level features can potentially incur overhead, the Concert system employs a range of compiler and runtime optimization techniques to efficiently support the high level programming model The compiler techniques include type inference, inlining and specialization; and the runtime tech - niques include caching, prefetching and hybrid stack/heap multithreading The effectiveness of these techniques per - mits the construction of complex parallel applications that are flexible, enabling convenient application modification or tuning We present performance results for a number of application programs which attain good speedups and ab - solute performance
Year
DOI
Venue
1997
10.1109/HIPS.1997.582952
High-Level Parallel Programming Models and Supportive Environments
Keywords
Field
DocType
global namespace,concurrency management,illinois concert system,high performance,complex application,implicit concurrency control,implicit storage management,concurrent application,granularity management,high level programming,data distribution,complex performance space,parallel programming,kernel,type inference,programming model,object oriented programming,concurrent computing,object oriented,inlining,compiler optimization,concurrency control
Multithreading,Object-oriented programming,Concurrency control,Concurrency,Computer science,Parallel computing,Compiler,Heap (data structure),Type inference,High-level programming language,Distributed computing
Conference
ISBN
Citations 
PageRank 
0-8186-7882-8
11
1.26
References 
Authors
24
5
Name
Order
Citations
PageRank
Andrew A. Chien13696405.97
Julian Dolby2138974.44
Bishwaroop Ganguly3314.48
Vijay Karamcheti464667.03
Xingbin Zhang5739.41