Models for Parallel and Uni-Processor Architecture

Principal Investigator: Ananth Grama

One of the major impediments to the development of parallel computing has been the lack of an abstract machine model. Such a model allows portability of programs across architectures. In the absence of such a model, programs have to be tailored to each specific architecture. This project aims at developing such abstract machine models. This project also has significant implications for conventional microprocessors with deep memory hierarchy. The issues of building spatial and temporal locality into applications are common to both parallel and uni-processors with deep memory hierarchies.