An application-driven study of parallel system overheads and network bandwidth requirements

Anand Sivasubramaniam, Aman Singla, Umakishore Ramachandran, H. Venkateswaran

Research output: Contribution to journalArticle

5 Scopus citations

Abstract

Evaluating and analyzing the performance of a parallel application on an architecture to explain the disparity between projected and delivered performance is an important aspect of parallel systems research. However, conducting such a study is hard due to the vast design space of these systems. In this paper, we study two important aspects related to the performance of parallel applications on shared memory parallel architectures. First, we quantify overheads observed during the execution of these applications on three different simulated architectures. We next use these results to synthesize the bandwidth requirements for the applications with respect to different network topologies. This study is performed using an execution-driven simulation tool called SPASM, which provides a way of isolating and quantifying the different parallel system overheads in a nonintrusive manner. The first exercise shows that in shared memory machines with private caches, as long as the applications are well-structured to exploit locality, the key determinant that impacts performance is network connection. The second exercise quantifies the network bandwidth needed to minimize the effect of network connection. Specifically, it is shown that for the applications considered, as long as the problem sizes are increased commensurate with the system size, current network technologies supporting 200-300 MBytes/sec link bandwidth are sufficient to keep the network overheads (such as latency and contention) within acceptable bounds.

Original languageEnglish (US)
Pages (from-to)193-210
Number of pages18
JournalIEEE Transactions on Parallel and Distributed Systems
Volume10
Issue number3
DOIs
StatePublished - Dec 1 1999

All Science Journal Classification (ASJC) codes

  • Signal Processing
  • Hardware and Architecture
  • Computational Theory and Mathematics

Fingerprint Dive into the research topics of 'An application-driven study of parallel system overheads and network bandwidth requirements'. Together they form a unique fingerprint.

  • Cite this