Visualization and performance prediction of multithreaded Solaris programs by tracing kernel threads

Document type: Conference Papers
Peer reviewed: Yes
Author(s): Magnus Broberg, Lars Lundberg, Håkan Grahn
Title: Visualization and performance prediction of multithreaded Solaris programs by tracing kernel threads
Conference name: 13th Parallel Processing Symposium / 10th Symposium on Parallel and Distributed Processing (IPPS/SPDP 1999)
Year: 1999
Pagination: 407-413
ISBN: 0-7695-0143-5
Publisher: IEEE COMPUTER SOC
City: SAN JUAN, PR
ISI number: 000079971800062
Organization: Blekinge Institute of Technology
Department: Department of Software Engineering and Computer Science (Institutionen för programvaruteknik och datavetenskap)
Dept. of Software Engineering and Computer Science S-372 25 Ronneby
+46 455 38 50 00
http://www.bth.se/eng/ipd/
Language: English
Abstract: Efficient performance tuning of parallel programs is often hard. We present a performance prediction and visualization tool called VPPB. Based on a monitored uni-processor execution, VPPB shows the (predicted) behaviour of a multithreaded program using any number of processors and the program behaviour is visualized as a graph. The first version of VPPB was unable to handle I/O operations. This version has, by an improved tracing technique, added the possibility to trace activities at the kernel level as well. Thus, VPPB is now able to trace various I/O activities, e.g., manipulation of OS internal buffers, physical disk I/O, socket I/O, and RPC. VPPB allows flexible performance tuning of parallel programs developed for shared memory multiprocessors using a standardized environment; C/C++ programs that lues the thread package in Solaris 2.X.
Subject: Software Engineering\General
Edit