7 citations found. Retrieving documents...
Andrew Chien and Uday Reddy. ICC++ language definition. Concurrent Systems Architecture Group Memo, February 1995.

 Home/Search   Document Not in Database   Summary   Related Articles   Check  

This paper is cited in the following contexts:
The ICC++ Programmers' Reference - Chien, Dolby, Karamcheti, Plevyak.. (1995)   Self-citation (Chien)   (Correct)

....to external libraries (such as existing C code) and conclude with a succinct grammatical summary of ICC changes to C . This document is a programmers reference for the ICC language, in which comprehensiveness is more important than brevity. For a concise definition of the language, see [2]. The motivation of the language design is discussed in [1] Conventions In some places both C and ICC code are used side by side for comparison. Since the codes look similar, they are distinguished by using this font for C and this font for ICC . 1 July 30, 1995 16 : 38 DRAFT 2 ....

Andrew Chien and Uday Reddy. ICC++ language definition. Concurrent Systems Architecture Group Memo, February 1995.


Dynamic Pointer Alignment: Tiling and Communication.. - Zhang, Chien (1997)   (4 citations)  Self-citation (Chien)   (Correct)

....concurrency information are often sufficient to enable optimizations. This result is encouraging because it is practical to obtain coarse grained aliasing information, and block level concurrency annotations are both simple to add to programs and already supported by various programming languages [5, 8, 16]. We have implemented DPA in the Illinois Concert system 1 [7] in the context of optimizing concurrent object oriented programs relying on global, distributed PBDSs on parallel machines. We have experimentally evaluated our technique on the CRAY T3D, on the force computation phases of Barnes Hut ....

....using this consistency model. More precise aliasing information can enable optimizations of more general access patterns, such as reductions. 3.2. 3 Dependence Information We assume the following form of block level concurrency information, obtainable from either language constructs [5, 8, 16] or by analyses [19, 30] in restricted cases. conc conc for(i=0;i 5;i ) object.method 1( objects[i] method( object.method 2( The conc specification asserts the absence of indirect dependency among loop iterations or statements within a block and enables interleaved execution. 3.3 ....

[Article contains additional citation context not shown here]

Andrew Chien and Uday Reddy. ICC++ language definition. Concurrent Systems Architecture Group Memo, Also available from http://www-csag.cs.uiuc.edu/, February 1995.


Access Region Expansion in the Concert Compiler - Aaron Coday   Self-citation (Chien)   (Correct)

....access region expansion algorithm, Section 6 concludes with comments and Section 7 discusses future work. 2 Program Input 2.1 Overview The Concert Compiler takes as input a concurrent object oriented programming (COOP) language. Currently, the compiler supports Concurrent Aggregates[1] and ICC [2], which is a concurrent extension of C . The compiler builds an internal representation from the input program. The internal representation is then used to do analysis and optimizations. The compiler finally outputs C code, which can be compiled on several platforms with little additional ....

Andrew Chien and Uday Reddy. ICC++ language definition. Concurrent Systems Architecture Group Memo, Also available from http://www-csag.cs.uiuc.edu, February 1995.


ICC++ - A C++ Dialect for High Performance Parallel.. - Chien, Reddy, Plevyak.. (1996)   (1 citation)  Self-citation (Chien Reddy)   (Correct)

....and objects, providing concurrent arrays with an object interface. These object collections can be used to build concurrent abstractions, providing modularity for a wide range of concurrent program structures. ICC was designed as part of the Illinois Concert project, and is described fully in [15, 23]. We have researched the design of concurrent object oriented programs [35, 13, 17, 16] building numerous application programs totaling over 40,000 lines. In addition, we have studied the design of concurrent object oriented languages and their implementation [38, 37, 25, 14, 12] exploring a ....

Andrew Chien and Uday Reddy. ICC++ language definition. Concurrent Systems Architecture Group Memo, Also available from http://www-csag.cs.uiuc.edu/, February 1995.


ICC++ - A C++ Dialect for High Performance Parallel.. - Chien, Reddy, Plevyak.. (1996)   (1 citation)  Self-citation (Chien Reddy)   (Correct)

....encapsulates concurrent arrays thus providing an object interface. Object collections can be used to build highly concurrent abstractions, providing modularity for a wide range of concurrent program structures. ICC was designed as part of the Illinois Concert project, and is described fully in [18, 25]. We researched the design of concurrent object oriented programs [39, 16, 20, 19] building numerous application programs totaling over 40,000 lines. In addition, we have studied the design of concurrent object oriented languages and their implementation [42, 40, 13, 23, 29, 17, 15] exploring a ....

Andrew Chien and Uday Reddy. ICC++ language definition. Concurrent Systems Architecture Group Memo, February 1995.


Runtime Mechanisms for Efficient Dynamic Multithreading - Karamcheti, Plevyak, Chien (1996)   (7 citations)  Self-citation (Chien)   (Correct)

....A blocked thread becomes ready when the future it is blocked on is filled by another thread holding the continuation. The above programming and computation models are supported by the Illinois Concert system [9] which is an implementation platform for the Concurrent Aggregates [11] and ICC [10] concurrent object oriented languages. The Concert system consists of an optimizing compiler [39] and the runtime system described in the rest of the paper. The compiler is capable of resolving interprocedural control and data flow information [37] enabling it to specialize the generated code ....

Chien, A., and Reddy, U. ICC++ language definition. Concurrent Systems Architecture Group Memo, Also available from http://www-csag.cs.uiuc.edu/, February 1995.


EUROPA Parallel C++ Version 2.1 - Caromel, McEwan, Nolte, (eds.) (1997)   (1 citation)  (Correct)

No context found.

A.A. Chien and U. Reddy. ICC++ Language Deønition. Concurrent Systems Architecture Group Memo, February 1995.

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC