• DocumentCode
    1647897
  • Title

    Performance analysis and visualization of parallel systems using SimOS and Rivet: a case study

  • Author

    Bosch, Robert ; Stolte, Chris ; Stoll, Gordon ; Rosenblum, Mendel ; Hanrahan, Pat

  • Author_Institution
    Dept. of Comput. Sci., Stanford Univ., CA, USA
  • fYear
    2000
  • fDate
    6/22/1905 12:00:00 AM
  • Firstpage
    360
  • Lastpage
    371
  • Abstract
    Presents an evolving system for the analysis and visualization of parallel application performance on shared memory multiprocessors. Our system couples SimOS, a complete machine simulator, with Rivet, a powerful visualization environment. This system demonstrates how visualization is necessary to realize the full power of simulation for performance analysis. We identify several features required of the visualization system, including flexibility, exploratory interaction techniques and data aggregation schemes. We demonstrate the effectiveness of this parallel analysis and visualization system with a case study. We developed two visualizations within Rivet to study the Argus parallel rendering library, focusing on the memory system and process scheduling activity of Argus, respectively. Using these visualizations, we uncovered several unexpected interactions between Argus and the underlying operating system. The results of the analysis led to changes that greatly improved its performance and scalability. Argus had previously been unable to scale beyond 26 processors; after analysis and modification, it achieved linear speedup up to 45 processors
  • Keywords
    operating systems (computers); parallel programming; program visualisation; rendering (computer graphics); shared memory systems; software libraries; software performance evaluation; virtual machines; Argus parallel rendering library; Rivet visualization environment; SimOS machine simulator; case study; data aggregation schemes; evolving system; exploratory interaction techniques; flexibility; linear speedup; memory system; operating system; parallel applications; parallel systems visualization; performance analysis; process scheduling activity; scalability; shared memory multiprocessors; Application software; Computational modeling; Computer aided software engineering; Computer science; Hardware; Instruments; Operating systems; Performance analysis; Timing; Visualization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High-Performance Computer Architecture, 2000. HPCA-6. Proceedings. Sixth International Symposium on
  • Conference_Location
    Touluse
  • Print_ISBN
    0-7695-0550-3
  • Type

    conf

  • DOI
    10.1109/HPCA.2000.824365
  • Filename
    824365