Given by Don Leskiw, Xiaoming Li at CRPC Annual Meeting on May 14-17 1996. Foils prepared May 9 97
Outside Index
Summary of Material
This describes overall goals of PCRC and |
The particular activities at NPAC including |
HPF Front End and Tester |
The Runtime Infrastructure |
Outside Index Summary of Material
University of Texas |
Austin |
Cooperating |
Systems |
Corporation |
Indiana University |
CRS for Irregular Distributed Arrays (Maryland) |
Rice |
Syracuse |
CSC |
Indiana |
HPF Compilers |
HPC++ Compilers |
Retargeting Existing Compilers |
Developing New Compilers |
Harvard |
Other Compilers |
Common computational functions (SU) |
Common data movement routines (SU) |
CRS for Regular Distributed Arrays (Syracuse) |
Common Runtime System Interface (Indiana) |
Common code and data descriptors for arrays in HPC languages |
Common compiler data movement interface specifications |
Other |
CRS Inter-operability |
with other RTS |
(Maryland/ |
Indiana) |
Address translation mechanisms (UoM) |
Common data movement deriving and optimizing routines (IU) |
Rochester |
Texas (DAGH) |
http://www.npac.syr.edu/ |
Other |
Rochester |
Future Compilers |
HPJava |
Distributed Array Descriptor Specification
|
Common Runtime Interface Specification
|
Multi-Runtime Library Interoperability Specification
|
Advanced Compiler Development
|
HPFfe: A front-end for HPF 1.0 |
HPFtester: a comprehensive test-suite for HPF frontend validation |
HPFrt: an MPI-based runtime system for HPF compilers |
Full HPF 1.0 syntax support (including full Fortran 90) |
Four modules: syntax parsing, semantics checking, IR rendering, and unparsing |
Extensive semantics checking |
Validated by HPFtester |
Releasable to Public Domain |
Simple test segment:
|
Comprehensive test segment:
|
Invalidation test segment:
|
HPFtester Augmentation segments:
|
Regular (based on Syracuse Fortran 90D runtime)
|
Irregular (based on Maryland Chaos)
|