4 citations found. Retrieving documents...
Siddhartha Chatterjee, "Compiling Nested Data-Parallel Programs for SharedMemory Multiprocessors," ACM Transactions on Programming Languages and Systems, 15(3):400--462, July 1993.

 Home/Search   Document Details and Download   Summary   Related Articles   Check  

This paper is cited in the following contexts:
The Advantages of Multiple Parallelizations in.. - Crowl, Crovella.. (1994)   (4 citations)  (Correct)

....various types of parallelism we ve considered here, the language, compiler, or runtime system must have the facilities necessary to express (or find) each type of parallelism, and the mechanisms needed to implement each form of parallelism efficiently. The VCODE compiler for the Encore Multimax [Chatterjee, 1993] and the NESL compiler for the Connection Machine CM 2 [Blelloch et al. 1993] support nested data parallelism, which can be used to express both types of parallelism in subgraph isomorphism. The Chores runtime system [Eager and Zahorjan, 1993] and the parallelizing Fortran compiler for the iWarp ....

Siddhartha Chatterjee, "Compiling Nested Data-Parallel Programs for SharedMemory Multiprocessors," ACM Transactions on Programming Languages and Systems, 15(3):400--462, July 1993.


On the Feasibility of a Scalable Opto-Electronic CRCW Shared.. - Lukowicz, Tichy (1995)   (Correct)

....can be expected to be feasible in the foreseeable future. 2.2 SM Simulation A huge amount of research in the area of parallel processing is devoted to the simulation of SM on distributed memory computers. According to the level of simulation the approaches can be classified as software (e.g. [42, 4, 18]) operating system (e.g. 16, 27, 2] or hardware (e.g. 1, 25, 39] based. Although some promising results have been achieved, a system with a performance comparable with the ideal SM for a wide range of problems and a large number of processors is still not in sight. 2.3 Optics in Parallel ....

Siddhartha Chatterjee. Compiling nested dataparallel programs for shared memory multiprocessors. ACM Transactions on Programming Languages and Systems, 15(3):400--462, July 1993.


A Function-Composition Approach to Synthesize Fortran 90.. - Gwan-Hwan Hwang (1998)   (1 citation)  (Correct)

....to represent the access patterns of many array constructs, such as SPREAD, MERGE, and WHERE. Chatterjee et al. developed a size and access inference scheme to step up the grain size of computation and reduces synchronizations for executing data parallel programs on multiprocessor machines[7] [9]. They build a global computation graph for a program and partition the graph into clusters, where the generation and consumption patterns of data vectors are derived. In contrast, our approach synthesizes adjacent array operations in expression trees based on the data access functions of these ....

Siddhartha Chatterjee. Compiling Nested Data-Parallel Programs for Shared-Memory Multiprocessors, ACM Transactions on Programming Languages and Systems, 15(3), pages 400-462, July 1993.


Implementation of a Portable Nested Data-Parallel.. - Blelloch, Chatterjee.. (1994)   (97 citations)  Self-citation (Chatterjee)   (Correct)

....topple it. 3 System Overview The full implementation of NESL consists of a NESL compiler, an intermediate language called VCODE [12] an interpreter for VCODE, and a portable library of parallel routines called CVL [13] We also have an experimental VCODE compiler for shared memory MIMD machines [19, 20]. The roles of the different components are shown in Figure 5. This section gives an overview of the each of these components. The NESL execution times reported in this paper are for interpreted VCODE. Use of an interpreted intermediate language allows us to port our system very quickly to new ....

....the entire vector before making any alteration. If the reference count indicates that this is the last reference to the old version of the vector, we may avoid the copy and implement the operation in a (more efficient) destructive manner. 3. 4 VCODE compiler Chatterjee s doctoral dissertation [19, 20] discusses the design, implementation, and evaluation of an optimizing VCODE compiler for shared memory MIMD machines. In this section, we give a summary of these issues. There is, of course, a trivial implementation of VCODE on a MIMD machine: each VCODE instruction is written as a parallel ....

[Article contains additional citation context not shown here]

Siddhartha Chatterjee. Compiling nested data-parallel programs for shared memory multiprocessors. ACM Transactions on Programming Languages and Systems, 15(3):400--462, July 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