The INGRES papers: anatomy of a relational database system
The INGRES papers: anatomy of a relational database system
PVM: a framework for parallel distributed computing
Concurrency: Practice and Experience
Data-parallel programming on MIMD computers
Data-parallel programming on MIMD computers
Compiling Fortran D for MIMD distributed-memory machines
Communications of the ACM
Communication optimization and code generation for distributed memory machines
PLDI '93 Proceedings of the ACM SIGPLAN 1993 conference on Programming language design and implementation
LogP: towards a realistic model of parallel computation
PPOPP '93 Proceedings of the fourth ACM SIGPLAN symposium on Principles and practice of parallel programming
A novel framework of register allocation for software pipelining
POPL '93 Proceedings of the 20th ACM SIGPLAN-SIGACT symposium on Principles of programming languages
IEEE Parallel & Distributed Technology: Systems & Technology
Designing the McCAT Compiler Based on a Family of Structured Intermediate Representations
Proceedings of the 5th International Workshop on Languages and Compilers for Parallel Computing
A Polynomial Time Method for Optimal Software Pipelining
CONPAR '92/ VAPP V Proceedings of the Second Joint International Conference on Vector and Parallel Processing: Parallel Processing
A HIGH-PERFORMANCE RETARGETABLE SIMULATOR FOR PARALLEL ARCHITECTURES
A HIGH-PERFORMANCE RETARGETABLE SIMULATOR FOR PARALLEL ARCHITECTURES
Register allocation for optimal loop scheduling
Register allocation for optimal loop scheduling
Hi-index | 0.00 |
EPPP is an Environment for Portable Parallel Programming targeted to current and future generation parallel computers. It is portable in the sense that the user can develop and tune his/her application on single workstations and rapidly port it and run it efficiently on a variety of parallel distributed-memory machines. To achieve this goal, EPPP provides an integrated solution consisting of several modules working together. In particular, it consists of a High Performance C (HPC) compiler, a simulator, and a performance viewer/debugger. This paper presents an overview of how these modules are implemented and integrated together.