DocumentCode
451127
Title
Scal-Tool: Pinpointing and Quantifying Scalability Bottlenecks in DSM Multiprocessors
Author
Torrellas, Josep ; Solihin, Yan ; Lam, Vinh
Author_Institution
University of Illinois
fYear
1999
fDate
13-18 Nov. 1999
Firstpage
17
Lastpage
17
Abstract
Distributed Shared-Memory (DSM) multiprocessors provide an attractive combination of cost-effective commodity architecture and, thanks to the shared-memory abstraction, relative ease of programming. Unfortunately, it is well known that tuning applications for scalable performance in these machines is time-consuming. To address this problem, programmers use performance monitoring tools. However, these tools are often costly to run, especially if highly-processed information is desired. In addition, they usually cannot be used to experiment with hypothetical architecture organizations. In this paper, we present Scal-Tool, a tool that isolates and quantifies scalability bottlenecks in parallel applications running on DSM machines. The scalability bottlenecks currently quantified include insufficient caching space, load imbalance, and synchronization. The tool is based on an empirical model that uses as inputs measurements from hardware event counters in the processor. A major advantage of the tool is that it is quite inexpensive to run: it only needs the event counter values for the application running with a few different processor counts and data set sizes. In addition, it provides ways to analyze variations of several machine parameters.
Keywords
Application software; Computer aided manufacturing; Computer science; Counting circuits; Hardware; Programming profession; Scalability; Spinning; Time measurement; Velocity measurement;
fLanguage
English
Publisher
ieee
Conference_Titel
Supercomputing, ACM/IEEE 1999 Conference
Print_ISBN
1-58113-091-0
Type
conf
DOI
10.1109/SC.1999.10066
Filename
1592660
Link To Document