In this effort research and education at the boundary of parallel systems and applications will be performed. It is motivated by the need for application insights to make fundamental advances in parallel systems, and the recent convergence in multiprocessor architectures to general purpose nodes connected by a communication architecture. On the research side, challenging, irregular, dynamic applications will be parallelized on real systems in close collaboration with domain researchers, particularly in probabilistic protein structure determination and adaptive unstructured meshing, and their implications for parallel architecture and software understood. General techniques for partitioning such complex applications will be developed, particularly for the emerging class of cache- coherent distributed-memory multiprocessors. The applications will be distributed as benchmarks to the parallel computing community. Architectural implications, particularly communication demands, scaling and resource distribution, will be examined, and scaling methodologies developed. Funds permitting, a range of commercial systems will be evaluated using applications, to understand the impact of their communication architectures and tradeoffs, and insights into programming and performance debugging environments studied. On the education side, a new undergraduate course in parallel architecture will be developed, and a textbook on parallel architecture is being written to articulate the convergence and develop parallel architecture as an engineering rather than exotic discipline.

Agency
National Science Foundation (NSF)
Institute
Division of Computer and Network Systems (CNS)
Application #
9702115
Program Officer
Michael Branicky
Project Start
Project End
Budget Start
1997-03-01
Budget End
2005-02-28
Support Year
Fiscal Year
1997
Total Cost
$500,000
Indirect Cost
Name
Princeton University
Department
Type
DUNS #
City
Princeton
State
NJ
Country
United States
Zip Code
08540