Virtual Memory for Data-Parallel Computing

Thomas H. Cormen

Massachussetts Institute of Technology, 1992


Throughout the history of electronic computing, no matter how big and fast the top machines have been, there have always been applications that needed them to be bigger and faster. We see this phenomenon today in parallel computing.

Almost thirty years ago, computer architects devised virtual memory to solve this problem for sequential machines, but data-parallel machines don't have it yet. This thesis explores several issues that arise in the design and implementation of virtual-memory systems for data-parallel computing, with the following contributions:

Thesis (PDF)

Back to Dartmouth CS Home Page