Predicting the Speedup of Multithreaded Solaris Programs

  • Authors:
  • Lars Lundberg;Mikael Roos

  • Affiliations:
  • -;-

  • Venue:
  • HIPC '97 Proceedings of the Fourth International Conference on High-Performance Computing
  • Year:
  • 1997

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper we present a method an a set of tools forpredicting the speedup of multithreaded Solarisprograms. The predictions are based on recordings froma single-processor execution of the multithreadedprogram. The routines in the thread library areoverloaded with an instrumented thread librarydeveloped by us. We do not need to have access to thesource code of the multithreaded program and norecompilation is needed.Using three multithreaded programs and amultiprocessor with 8 processors, we are able to showthat the predictions are very reliable, particularly forprograms with a coarse grained parallelism. The run-timeoverhead for the recordings is very small. Thepresented technique does not model I/O, and is thereforeapplicable only to CPU-intensive applications.