Efficiently supporting shared memory on top of commodity hardware is one of the greatest challenges to widespread acceptance of parallel computing. Coherence is the central problem: data in a large-scale system must be replicated and kept near to the processors that use them, but changes must be communicated to all of the copies. This research addresses this problem through a distinctive combination of software and low-cost hardware, and through an active integration of "behavior-driven" coherence protocols with compiler-based program analysis. Applications to be studied include collaborative work with researchers in Economics, Biology, Radiology, Genetics, data mining, computer vision, and virtual reality. The hardware base for the research is a cluster of eight multiprocessors (32 processors total) acquired under a collaborative agreement with Digital Equipment Corporation, and connected by DEC's new Memory Channel network. By directly accessing remote memory, the network allows processors to interact two orders of magnitude faster than they can in comparable systems. Software coherence protocols can exploit this fast communication to maintain directories, implement synchronization, and avoid interrupting the work of remote processors. The ultimate goal of the research is to obtain supercomputer performance for both traditional and emerging applications on networks of commodity machines.

Agency
National Science Foundation (NSF)
Institute
Division of Experimental and Integrative Activities (EIA)
Application #
9705594
Program Officer
Mita D. Desai
Project Start
Project End
Budget Start
1997-06-15
Budget End
2001-09-30
Support Year
Fiscal Year
1997
Total Cost
$798,440
Indirect Cost
Name
University of Rochester
Department
Type
DUNS #
City
Rochester
State
NY
Country
United States
Zip Code
14627