Title :
What good are shared-memory models?
Author :
Gibbons, Phillip B.
Author_Institution :
Bell Labs., Murray Hill, NJ, USA
Abstract :
Shared memory models have been criticized for years for failing to model essential realities of parallel machines. Given the current wave of popular message-passing and distributed memory models (e.g., BSP, LOGP), it is natural to ask whether shared memory models have outlived any usefulness they may have had. In this paper we discuss the continuing importance of shared memory models in the design and analysis of parallel algorithms. We describe a new model, the Queuing Shared Memory (QSM) model, that accounts for limited communication bandwidth while still providing a shared memory abstraction, and provide evidence of its practicality. Finally, we discuss important areas for future models research. We argue that the compelling need for parallel computing in large scale data analysis (e.g., decision support, data mining) implies that the most important modeling issue going forward concerns how best to model disk I/O
Keywords :
data analysis; parallel algorithms; shared memory systems; data mining; decision support; disk I/O; distributed memory models; large scale data analysis; message-passing; parallel algorithms; parallel machines; queuing shared memory model; shared memory abstraction; shared-memory models; Parallel algorithms; Shared memory systems;
Conference_Titel :
Parallel Processing, 1996. Proceedings of the 1996 ICPP Workshop on Challenges for
Conference_Location :
Ithaca, NY
Print_ISBN :
0-8186-7623-X
DOI :
10.1109/ICPPW.1996.538596