The Paradigm compiler for distributed-memory multicomputers
- 1 October 1995
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in Computer
- Vol. 28 (10) , 37-47
- https://doi.org/10.1109/2.467577
Abstract
To harness the computational power of massively parallel distributed-memory multicomputers, users must write efficient software. This process is laborious because of the absence of global address space. The programmer must manually distribute computations and data across processors and explicitly manage communication. The Paradigm (PARAllelizing compiler for DIstributed-memory, General-purpose Multicomputers) project at the University of Illinois addresses this problem by developing automatic methods for the efficient parallelization of sequential programs. A unified approach efficiently supports regular and irregular computations using data and functional parallelism.<>Keywords
This publication has 10 references indexed in Scilit:
- Compilation of scientific programs into multithreaded and message driven computationPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Exploiting spatial regularity in irregular iterative applicationsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- A Convex Programming Approach for Exploiting Data and Functional Parallelism on Distributed Memory MulticomputersPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1994
- Communication Optimizations Used in the Paradigm Compiler for Distributed-Memory MulticomputersPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1994
- Runtime compilation techniques for data partitioning and communication schedule reusePublished by Association for Computing Machinery (ACM) ,1993
- Compiling Fortran D for MIMD distributed-memory machinesCommunications of the ACM, 1992
- Demonstration of automatic data partitioning techniques for parallelizing compilers on multicomputersIEEE Transactions on Parallel and Distributed Systems, 1992
- Programming in Vienna FortranScientific Programming, 1992
- Scanning polyhedra with DO loopsPublished by Association for Computing Machinery (ACM) ,1991
- PARAFRASE-2: AN ENVIRONMENT FOR PARALLELIZING, PARTITIONING, SYNCHRONIZING, AND SCHEDULING PROGRAMS ON MULTIPROCESSORSInternational Journal of High Speed Computing, 1989