• DocumentCode
    3414292
  • Title

    S-Check: a tool for tuning parallel programs

  • Author

    Snelick, Robert

  • Author_Institution
    Nat. Inst. of Stand. & Technol., Boulder, CO, USA
  • fYear
    1997
  • fDate
    1-5 Apr 1997
  • Firstpage
    107
  • Lastpage
    112
  • Abstract
    We present a novel tool, called S-Check, for identifying performance bottlenecks in parallel and networked programs. S-Check is a highly-automated sensitivity analysis tool for programs that extends benchmarking and conventional profiling. It predicts how refinements in parts of a program are going to affect performance by making focal changes in code efficiencies and correlating these against overall program performance. This analysis is a sophisticated comparison that catches interactions arising from shared resources or communication links. S-Check´s performance assessment ranks code segments “bottleneck” according to their sensitivity to the code efficiency changes. This rank-ordered list serves as a guide for tuning applications. In practice, S-Check code analysis yields faster parallel programs. A case study compares and contrasts sensitivity analyses of the same program on different architectures and offers solutions for performance improvement. An initial implementation of S-Check runs on Silicon Graphics multiprocessors and IBM SP machines. Particulars of the underlying methodology are only sketched with main emphasis given to details of the tool S-Check and its use
  • Keywords
    multiprocessing systems; parallel programming; software performance evaluation; IBM SP machines; S-Check; Silicon Graphics multiprocessors; benchmarking; code efficiencies; communication links; highly-automated sensitivity analysis tool; networked programs; parallel programs tuning; performance bottlenecks; rank-ordered list; shared resources; Benchmark testing; Data mining; Delay; Graphics; Image processing; NIST; Neck; Sensitivity analysis; Silicon; Software tools;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing Symposium, 1997. Proceedings., 11th International
  • Conference_Location
    Genva
  • ISSN
    1063-7133
  • Print_ISBN
    0-8186-7793-7
  • Type

    conf

  • DOI
    10.1109/IPPS.1997.580861
  • Filename
    580861