DocumentCode :
2055880
Title :
Predicting the speedup of multithreaded Solaris programs
Author :
Lundberg, Lars ; Roos, Mikael
Author_Institution :
Dept. of Comput. Sci., Karlskrona Univ., Ronneby, Sweden
fYear :
1997
fDate :
18-21 Dec 1997
Firstpage :
386
Lastpage :
392
Abstract :
Presents a method and a set of tools for predicting the speedup of multithreaded Solaris programs. The predictions are based on recordings from a single-processor execution of the multithreaded program. The routines in the thread library are overloaded with an instrumented thread library developed by us. We do not need to have access to the source code of the multithreaded program and no recompilation is needed. Using three multithreaded programs and a multiprocessor with eight processors, we are able to show that the predictions are very reliable, particularly for programs with a coarse-grained parallelism. The runtime overhead for the recordings is very small. The presented technique does not model I/O, and is therefore applicable only to CPU-intensive applications
Keywords :
multiprocessing programs; parallel programming; software libraries; software performance evaluation; CPU-intensive applications; coarse-grained parallelism; instrumented thread library; multiprocessor; multithreaded Solaris programs; recompilation; recordings; runtime overhead; single-processor execution; speedup prediction; thread library routines; Algorithm design and analysis; Computer science; Instruments; Libraries; Monitoring; Multiprocessing systems; Operating systems; Parallel processing; Scheduling algorithm; Yarn;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
High-Performance Computing, 1997. Proceedings. Fourth International Conference on
Conference_Location :
Bangalore
Print_ISBN :
0-8186-8067-9
Type :
conf
DOI :
10.1109/HIPC.1997.634519
Filename :
634519
Link To Document :
بازگشت