• 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