9319445 Scott The goal of this research is to develop and evaluate synchronization techniques on very large scale shared memory mutliprocessor systems. With increases in size and availability of parallel processors, high-performance synchronization has become a critical factor in overall application performance and scalability. Among the techniques for synchronization include special-purpose hardware, active messages, lock-free data structures, and scalable software synchronization algorithms based on atomic fetch-and-o instructions. The choice of the synchronization approach plays a significant role on the overall performance. The PI proposes to concentrate his research on 1)comparative evaluation of software synchronization, lock- free data structures, active messages and special-purpose hardware primitives, 2)new synchronization algorithms that scale with the number of processors and utilize the available atomic instructions, and 3) new mechanisms for cooperative synchronization and scheduling which minimize the unnecessary spinning on locks, maximize processor locality and avoid contention for both lock and nonlock data. ***

Project Start
Project End
Budget Start
1994-04-01
Budget End
1998-03-31
Support Year
Fiscal Year
1993
Total Cost
$185,703
Indirect Cost
Name
University of Rochester
Department
Type
DUNS #
City
Rochester
State
NY
Country
United States
Zip Code
14627