Alternate document:   Details   Compiler Support for Machine-Independent Parallel Programming in Fortran D (91) Seema Hiranandani, Ken Kennedy, Chau-Wen Tseng

See this document in CiteSeerX!

Compiler Optimizations for Fortran D on MIMD Distributed-Memory Machines (1991)  (Make Corrections)  (106 citations)
Seema Hiranandani, Ken Kenney, Chau-Wen Tseng
Supercomputing



  Home/Search   Context   Related

 
View or download:
rice.edu/pub/CRPC...CRPCTR91162.ps.gz
umd.edu/projects/cosmic/...crpc91162.ps
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  rice.edu/CRPC/softli...TRs_online (more)
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(Enter summary)

Abstract: Massively parallel MIMD distributed-memory machines can provide enormous computation power. However, the difficulty of developing parallel programs for these machines has limited their accessibility. This paper presents compiler algorithms to automatically derive efficient message-passing programs based on data decompositions. Optimizations are presented to minimize load imbalance and communication costs for both loosely synchronous and pipelined loops. These techniques are employed in the... (Update)

Context of citations to this paper:   More

.... on distinct data items, thus enabling the exploitation of data parallelism [28] These research efforts include the Fortran D compiler [30, 31], and the Superb compiler [81] both accepting Fortran 77 as the base language. The Crystal compiler [15] and the Id Nouveau compiler...

Cited by:   More
Access Normalization: Loop Restructuring for NUMA Computers - Li, Pingali (1993)   (Correct)
Access Normalization: Loop Restructuring for NUMA Compilers - Li, Pingali (1992)   (Correct)
Source Level Transformations to Improve I/O Data Partitioning - Yijian Wang And   (Correct)

Similar documents (at the sentence level):
54.0%:   Compiling Fortran D for MIMD Distributed-Memory Machines - Hiranandani (1992)   (Correct)
8.1%:   An Overview of the Fortran D Programming System - Hiranandani, Kenney.. (1991)   (Correct)

Active bibliography (related documents):   More   All
1.1:   Compiler Support for Machine-Independent Parallel.. - Hiranandani, Kennedy.. (1991)   (Correct)
0.6:   Fortran D Language Specification - Fox, Hiranandani, Kennedy, Koelbel.. (1991)   (Correct)
0.4:   PARTI Primitives for Unstructured and Block.. - Sussman, Saltz, Das, .. (1992)   (Correct)

Similar documents based on text:   More   All
0.9:   Preliminary Experiences with the - Fortran Compiler Chau-   (Correct)
0.3:   Interprocedural Compilation of Fortran D - Hall, Hiranandani, Kennedy, Tseng (1996)   (Correct)
0.3:   The D Editor: A New Interactive Parallel Programming Tool - Hiranandani, Kennedy.. (1994)   (Correct)

Related documents from co-citation:   More   All
29:   Compiling programs for distributed-memory multiprocessors (context) - Callahan, Kennedy - 1988
28:   Process decomposition through locality of reference (context) - Rogers, Pingali - 1989
26:   Compiling communication-efficient programs for massively parallel machines (context) - Li, Chen - 1991

BibTeX entry:   (Update)

S. Hiranandani, K. Kennedy, and C. Tseng. Compiler optimization for Fortran D on MIMD distributed-memory machines. Proc. Supercomputing'91, Nov 1991. http://citeseer.ist.psu.edu/hiranandani91compiler.html   More

@inproceedings{ hiranandani91compiler,
    author = "Seema Hiranandani and Ken Kennedy and Chau-Wen Tseng",
    title = "Compiler optimizations for Fortran D on {MIMD} distributed-memory machines",
    booktitle = "Supercomputing",
    pages = "86-100",
    year = "1991",
    url = "citeseer.ist.psu.edu/hiranandani91compiler.html" }
Citations (may not include all citations):
394   Solving Problems on Concurrent Processors (context) - Fox, Johnson et al. - 1988
283   Optimizing Supercompilers for Supercomputers (context) - Wolfe - 1989
258   Automatic translation of Fortran programs to vector form - Allen, Kennedy - 1987
171   Dependence graphs and compiler optimizations (context) - Kuck, Kuhn et al. - 1981
168   Compiling programs for distributed-memory multiprocessors (context) - Callahan, Kennedy - 1988
159   A static performance estimator to guide data partitioning de.. (context) - Balasundaram, Fox et al. - 1991
149   An implementation of interprocedural bounded regular section.. - Havlak, Kennedy - 1991
145   Compiling global namespace parallel loops for distributed ex.. (context) - Koelbel, Mehrotra - 1991
142   Process decomposition through locality of reference (context) - Rogers, Pingali - 1989
130   Compiling communicationefficient programs for massively para.. (context) - Li, Chen - 1991
122   SUPERB: A tool for semi-automatic MIMD/SIMD parallelization (context) - Zima, Bast et al. - 1988
90   Compiler support for machine-independent parallel programmin.. - Hiranandani, Kennedy et al. - 1991
79   Principles of runtime support for parallel processors (context) - Mirchandaney, Saltz et al. - 1988
75   Technical Report TR (context) - Fox, Hiranandani et al. - 1990
74   Updating distributed variables in local computations (context) - Gerndt - 1990
69   An interactive environment for data partitioning and distrib.. (context) - Balasundaram, Fox et al. - 1990
66   ParaScope: A parallel programming environment (context) - Callahan, Cooper et al. - 1988
57   An overview of the Fortran D programming system - Hiranandani, Kennedy et al. - 1991
50   Runtime compilation methods for multicomputers (context) - Wu, Saltz et al. - 1991
45   An automatic and symbolic parallelization system for distrib.. (context) - Ikudome, Fox et al. - 1990
38   A parallelizing compiler for distributed memory parallel com.. (context) - Tseng - 1990
31   Pandore: A system to manage data distribution (context) - Andr'e, Pazat et al. - 1990
23   Do parallel languages respond to the needs of scientific pro.. (context) - Pancake, Bergmark - 1990
22   Analysis and transformation in the ParaScope Editor - Kennedy, Kinley et al. - 1991
21   array features for the Connection Machine computer system (context) - Albert, Knobe et al. - 1988
14   Compiling for locality (context) - Pingali, Rogers - 1990
12   Performance of hashed cache data migration schemes on multic.. (context) - Hiranandani, Saltz et al. - 1991
10   Semi-automatic domain decomposition (context) - Wolfe - 1989
9   Expressing complex parallel algorithms in DINO (context) - Rosing, Schnabel et al. - 1989
7   Compiling single-point iterative programs for distributed me.. (context) - Socha - 1990
6   Translating control parallelism to data parallelism (context) - Balasundaram - 1991
6   A dynamic study of vectorization in PFC (context) - Callahan, Kennedy et al. - 1989
6   The Paragon multicomputer environment: A first implementatio.. (context) - Cheung, Reeves - 1989
4   MIMDizer: A new tool for parallelization (context) - Hill - 1990



The graph only includes citing articles where the year of publication is known.


Documents on the same site (http://softlib.rice.edu/CRPC/softlib/TRs_online.html):   More
Experiences on Data-Parallel Programming - Clark, von Hanxleden, Kennedy (1994)   (Correct)
A Priori Estimates for Mixed Finite Element.. - Cowsar, Dupont, Wheeler   (Correct)
An Empirical Evaluation of Dependence Analysis in Parallel Program .. - Monk (1995)   (Correct)

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