20 citations found. Retrieving documents...
Parallel Compiler Runtime Consortium. Common runtime support for highperformance parallel languages. In Supercomputing `93. IEEE Computer Society Press, 1993.

 Home/Search   Document Not in Database   Summary   Related Articles   Check  

This paper is cited in the following contexts:
HPspmd: Data Parallel SPMD Programming Models from Fortran to.. - Carpenter, Fox (1998)   (Correct)

....However in this proposal, we are addressing hard core science and engineering computations where data parallelism and the highest performance are viewed as critical. The work described in this report will continue research conducted in the the Parallel Compiler Runtime Consortium (PCRC) project [14]. PCRC was a DARPA supported project involving Rice, Maryland, Austin, Indiana, CSC, Rochester and Florida, with NPAC as prime contractor. Achievements included construction of an experimental HPF compilation system [39] delivery of the NPAC PCRC runtime kernel (Adlib) 11] and early work on the ....

....be led by our collaborater Professor Xiaoming Li from Peking University. General translation issues. The language extensions described earlier were devised partly to provide a convenient interface to a distributed array library developed in the Parallel Compiler Runtime Consortium (PCRC) project [14]. Compared with HPF, translation of the HPspmd languages is very straightforward. The HPJava compiler, for example, is being implemented initially as a translator to ordinary Java, through a compiler construction framework developed in the PCRC project. The distributed arrays of the extended ....

[Article contains additional citation context not shown here]

Parallel Compiler Runtime Consortium. Common runtime support for high-performance parallel languages. In Supercomputing `93. IEEE Computer Society Press, 1993.


Experiments with "HPJava" - Carpenter, Chang, Fox, Leskiw, Li (1997)   (7 citations)  (Correct)

....This library would assume the r oles of the directives and language extensions in HPF as well as the HPF library. We will loosely distinguish two di erent levels at which a library implementation of the HPF semantics can operate. The rst is the level of the so called run time libraries [1, 8, 9, 6]. This kind of library provides functions for scheduling and executing speci c patterns of collective communication already identi ed by a compiler (in the HPF case) or else by an application programmer using the library directly. Such a library may also provide functions for translating between ....

Parallel Compiler Runtime Consortium. Common runtime support for high-performance parallel languages. In Supercomputing `93. IEEE Computer Society Press, 1993. 21


Towards a Java Environment for SPMD Programming - Carpenter, Zhang, Fox, Li, Li, ..   (8 citations)  (Correct)

....that coexists in the language with ordinary Java arrays. There are good technical reasons for keeping the two kinds of array separate 2 . The type signatures and constructors of the multidimensional array use double brackets to distinguish them from ordinary arrays: int [ a = new int [[5, 5]] 2 For example, the run time representation of our multi dimensional arrays includes extra descriptor information that would encumber the large class non scienti c Java applications. float [ b = new float [ 10, n, 20] int [ c = new int [ 100] a, b and c are respectively 2 , ....

....a handle to object referenced by e into a. There is no element by element copy involved. On the other hand the language provides a standard library of functions for manipulating its arrays, closely analogous to the array transformational intrinsic functions of Fortran 90: int [ f = new int [[5, 5]] HPJlib.shift(f, a, 1, 0, CYCL) float g = HPJlib.sum(b) int [ h = new int [ 100] HPJlib.copy(h, c) The shift operation with shift mode CYCL executes a cyclic shift on the data in its second argument, copying the result to its rst argument an array of the same shape. In the ....

[Article contains additional citation context not shown here]

Parallel Compiler Runtime Consortium. Common runtime support for highperformance parallel languages. In Supercomputing `93. IEEE Computer Society Press, 1993.


Java as a Language for Scientific Parallel Programming - Carpenter, Chang, Fox, Li (1997)   (1 citation)  (Correct)

....directives and language extensions in HPF as well as the HPF library. We will loosely distinguish two different levels at which a library implementation of the HPF semantics (or, at least, the HPF distributed data model) can operate. The first is the level of the so called run time libraries [1, 7, 8, 5]. This kind of library provides functions for scheduling and executing specific patterns of collective communication already identified by a compiler (in the HPF case) or else by an application programmer using the library directly. Such a library may also provide functions for translating between ....

Parallel Compiler Runtime Consortium. Common runtime support for highperformance parallel languages. In Supercomputing `93. IEEE Computer Society Press, 1993.


HPJava: data parallel extensions to Java - Carpenter, Zhang, Fox, Li, Wen (1997)   (28 citations)  (Correct)

....with calls to a suitable run time library. At the time of writing the underlying library is already available [5] and the Java interface needed by the translator is under development. The translator itself is being implemented in a compiler construction framework developed in the PCRC project [6, 12]. 2 2 Multidimensional arrays First we describe a modest extension to Java that adds a class of true multidimensional arrays to the standard Java language. The new arrays allow regular section subscripting, similar to Fortran 90 arrays. The syntax described in this section is a subset of the ....

Parallel Compiler Runtime Consortium. Common runtime support for high-performance parallel languages. In Supercomputing `93. IEEE Computer Society Press, 1993.


A Multiprotocol Communication Support for the Global.. - Nieplocha, Ju, Straatsma (2000)   (1 citation)  (Correct)

....Section 5 discusses related work. Finally, we conclude in Section 6. 2 SMP aware communication protocols We developed ARMCI[3] to support remote memory operations in the context of distributed array libraries such as GA and compiler run time systems such as the Parallel Runtime Consortium [7] Adlib. ARMCI supports remote memory copy, accumulate, and synchronization operations. It is portable and compatible with message passing libraries such as MPI or PVM. Unlike most existing similar facilities, such as Cray SHMEM, it focuses on the noncontiguous data transfers that correspond to the ....

Parallel Compiler Runtime Consortium, Common Runtime Support for High-Performance Parallel Languages, Proc. Supercomputing'93, 1993.


A Parallel Software Infrastructure for Dynamic Block-Irregular.. - Kohn (1995)   (12 citations)  (Correct)

....for external languages; instead, it allows manufacturers to develop their own external array representations. The Parallel Compiler Runtime Consortium (PCRC) is developing standard language interoperability mechanisms between runtime libraries, task parallel languages, and data parallel compilers [114]; however, interfacing to HPF in a portable manner is still an open research question. 2.5.6 Communication Model When designing LPARX, we determined that the basic communication mechanism would be a block copy between two individual Grids. The disadvantage of the current mechanism is that it ....

Parallel Compiler Runtime Consortium, Common Runtime Support for High-Performance Parallel Languages, July 1993.


ARMCI: A Portable Remote Memory Copy Library for.. - Nieplocha, Carpenter (1999)   (10 citations)  (Correct)

....software layer (ARMCI) is small; for example on the Cray Lecture Notes in Computer Science 11 T3E ga get latency has increased by less than 0.5 S when comparing with the original implementation of GA. 3. 2 Adlib The Adlib library was completed in the Parallel Compiler Runtime Consortium project [14] project. It is a high level runtime library designed to support translation of data parallel languages [4] Initial emphasis was on High Performance Fortran, and two experimental HPF translators used the library to manage their communications [17, 11] Currently the library is being used in the ....

Parallel Compiler Runtime Consortium. Common runtime support for highperformance parallel languages. In Supercomputing `93. IEEE Computer Society Press, 1993.


Interfacing Global Arrays and ARMCI with the PCRC library.. - Carpenter, Nieplocha   (Correct)

....allow the Adlib API to be extended with functions for one sided communication. Section 4 describes the pilot work on using Adlib based techniques in the implementation of GA. 2 Background 2. 1 The Adlib library The Adlib library was completed in the Parallel Compiler Runtime Consortium project [14] project. It is a high level runtime library designed to support translation of data parallel languages [4] Initial emphasis was on High Performance Fortran (HPF) and two experimental HPF translators used the library to manage their communications [16, 10] Currently the library is being used in ....

Parallel Compiler Runtime Consortium. Common runtime support for high-performance parallel languages. In Supercomputing `93. IEEE Computer Society Press, 1993.


HPspmd: Data Parallel SPMD Programming Models from Fortran to.. - Carpenter, Fox (1998)   (Correct)

....However in this proposal, we are addressing hard core science and engineering computations where data parallelism and the highest performance are viewed as critical. The work described in this report will continue research conducted in the the Parallel Compiler Runtime Consortium (PCRC) project [14]. PCRC was a DARPA supported project involving Rice, Maryland, Austin, Indiana, CSC, Rochester and Florida, with NPAC as prime contractor. Achievements included construction of an experimental HPF compilation system [39] delivery of the NPAC PCRC runtime kernel (Adlib) 11] and early work on the ....

....be led by our collaborater Professor Xiaoming Li from Peking University. General translation issues. The language extensions described earlier were devised partly to provide a convenient interface to a distributed array library developed in the Parallel Compiler Runtime Consortium (PCRC) project [14]. Compared with HPF, translation of the HPspmd languages is very straightforward. The HPJava compiler, for example, is being implemented initially as a translator to ordinary Java, through a compiler construction framework developed in the PCRC project. The distributed arrays of the extended ....

[Article contains additional citation context not shown here]

Parallel Compiler Runtime Consortium. Common runtime support for high-performance parallel languages. In Supercomputing `93. IEEE Computer Society Press, 1993.


Common Runtime Support for High Performance Languages - Fox (1998)   (Correct)

....The stated goal of this project has been to provide a public domain infrastructure for runtime support of these high level languages. The targetted languages include parallel versions of Fortran and C , but our intention has been to provide uniform runtime support for many source languages[41]. The active participants in the project include Syracuse University, coordinating the project and responsible for development of a major contribution to the runtime (emphasisizing regular communication patterns and collective computation operations) and demonstration of an experimental HPF ....

Parallel Compiler Runtime Consortium. Common runtime support for highperformance parallel languages. In Supercomputing `93. IEEE Computer Society Press, 1993.


Towards a Java Environment for SPMD Programming - Carpenter, Zhang, Li, Li, Wen   (8 citations)  (Correct)

....that coexists in the language with ordinary Java arrays. There are good technical reasons for keeping the two kinds of array separate 2 . The type signatures and constructors of the multidimensional array use double brackets to distinguish them from ordinary arrays: int [ a = new int [[5, 5]] 2 For example, the run time representation of our multi dimensional arrays includes extra descriptor information that would encumber the large class non scientific Java applications. float [ b = new float [ 10, n, 20] int [ c = new int [ 100] a, b and c are respectively 2 , ....

....a handle to object referenced by e into a. There is no element by element copy involved. On the other hand the language provides a standard library of functions for manipulating its arrays, closely analogous to the array transformational intrinsic functions of Fortran 90: int [ f = new int [[5, 5]] HPJlib.shift(f, a, 1, 0, CYCL) float g = HPJlib.sum(b) int [ h = new int [ 100] HPJlib.copy(h, c) The shift operation with shift mode CYCL executes a cyclic shift on the data in its second argument, copying the result to its first argument an array of the same shape. In the ....

[Article contains additional citation context not shown here]

Parallel Compiler Runtime Consortium. Common runtime support for highperformance parallel languages. In Supercomputing `93. IEEE Computer Society Press, 1993.


Java as a Language for Scientific Parallel Programming - Carpenter, Chang, Fox, Li (1997)   (1 citation)  (Correct)

....directives and language extensions in HPF as well as the HPF library. We will loosely distinguish two different levels at which a library implementation of the HPF semantics (or, at least, the HPF distributed data model) can operate. ffl The first is the level of the so called run time libraries [1, 7, 8, 5]. This kind of library provides functions for scheduling and executing specific patterns of collective communication already identified by a compiler (in the HPF case) or else by an application programmer using the library directly. Such a library may also provide functions for translating between ....

Parallel Compiler Runtime Consortium. Common runtime support for high-performance parallel languages. In Supercomputing `93. IEEE Computer Society Press, 1993.


HPJava: data parallel extensions to Java - Carpenter, Zhang, Fox, Li, Wen (1997)   (28 citations)  (Correct)

....with calls to a suitable run time library. At the time of writing the underlying library is already available [5] and the Java interface needed by the translator is under development. The translator itself is being implemented in a compiler construction framework developed in the PCRC project [6, 12]. 2 Multidimensional arrays First we describe a modest extension to Java that adds a class of true multidimensional arrays to the standard Java language. The new arrays allow regular section subscripting, similar to Fortran 90 arrays. The syntax described in this section is a subset of the ....

Parallel Compiler Runtime Consortium. Common runtime support for high-performance parallel languages. In Supercomputing `93. IEEE Computer Society Press, 1993.


Experiments with "HPJava" - Carpenter, Chang, Fox, Leskiw, Li (1997)   (7 citations)  (Correct)

....This library would assume the roles of the directives and language extensions in HPF as well as the HPF library. We will loosely distinguish two different levels at which a library implementation of the HPF semantics can operate. ffl The first is the level of the so called run time libraries [1, 8, 9, 6]. This kind of library provides functions for scheduling and executing specific patterns of collective communication already identified by a compiler (in the HPF case) or else by an application programmer using the library directly. Such a library may also provide functions for translating between ....

Parallel Compiler Runtime Consortium. Common runtime support for high-performance parallel languages. In Supercomputing `93. IEEE Computer Society Press, 1993.


Platforms for HPJava: Runtime Support for Scalable Programming in.. - Lim (2003)   Self-citation (Runtime)   (Correct)

....Based on those operations, we describe detailed implementation issues of collective communication. Finally other functionalities of collective communication operation are described. 4. 1 Background A C library called Adlib [12] was completed in the Parallel Compiler Runtime Consortium (PCRC) [19] project. It was a high level runtime library designed to support translation of data parallel languages [16] Initial emphasis was on High Performance Fortran (HPF) and two experimental HPF translators used the library to manage their communications [38, 58] It incorporated a built in ....

Parallel Compiler Runtime Consortium. Common runtime support for highperformance parallel languages. In Supercomputing `93. IEEE Computer Society Press, 1993.


Common Runtime Support for High Performance Languages - Fox (1998)   Self-citation (Runtime)   (Correct)

....The stated goal of this project has been to provide a public domain infrastructure for runtime support of these high level languages. The targetted languages include parallel versions of Fortran and C , but our intention has been to provide uniform runtime support for many source languages[41]. The active participants in the project include Syracuse University, coordinating the project and responsible for development of a major contribution to the runtime (emphasisizing regular communication patterns and collective computation operations) and demonstration of an experimental HPF ....

Parallel Compiler Runtime Consortium. Common runtime support for highperformance parallel languages. In Supercomputing `93. IEEE Computer Society Press, 1993.


Language Bindings for a Data-Parallel Runtime - Carpenter, Fox, Leskiw, Li.. (1998)   (3 citations)  Self-citation (Runtime)   (Correct)

....looking questionable, we discuss a class of more easily implementable data parallel language extensions that preserve many of the attractive features of HPF, while providing the programmer with direct access to runtime libraries such as the NPAC PCRC kernel. 1 Introduction As part of the PCRC [10] project we completed development of a high level runtime library for dataparallel languages [4] The motivating goal was to simplify translation of High Performance Fortran (HPF) 6] by providing a coherent interface to the distributed array descriptors and collective operations needed for ....

Parallel Compiler Runtime Consortium. Common runtime support for high-performance parallel languages. In Supercomputing `93. IEEE Computer Society Press, 1993.


Java Data Parallel Extensions with Runtime System Support - Wen, Carpenter, Fox, Zhang (1998)   (1 citation)  Self-citation (Runtime)   (Correct)

....expressed in our language [5] We need to explicitly use an appropriate library package to handle it. The language extensions described were devised partly to provide a convenient interface to a distributed array library developed in the Parallel Compiler Runtime Consortium (PARC) project [4]. The pre compiler to translate the programming code into ordinary Java with runtime system functions support is also being implemented initially. Given the knowledge of data distribution plus inquiry functions inside runtime library, one can substitute address calls with linear operation on the ....

Parallel Compiler Runtime Consortium. Common runtime support for high-performance parallel languages. In Supercomputing `93. IEEE Computer Society Press, 1993.


Language Bindings for a Data-Parallel Runtime - Carpenter, Fox, Leskiw, Li.. (1998)   (3 citations)  Self-citation (Runtime)   (Correct)

....looking questionable, we discuss a class of more easily implementable data parallel language extensions that preserve many of the attractive features of HPF, while providing the programmer with direct access to runtime libraries such as the NPAC PCRC kernel. 1 Introduction As part of the PCRC [10] project we completed development of a high level runtime library for dataparallel languages [4] The motivating goal was to simplify translation of High Performance Fortran (HPF) 6] by providing a coherent interface to the distributed array descriptors and collective operations needed for ....

Parallel Compiler Runtime Consortium. Common runtime support for high-performance parallel languages. In Supercomputing `93. IEEE Computer Society Press, 1993.

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