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

被引:8
作者
Broberg, M [1 ]
Lundberg, L [1 ]
Grahn, H [1 ]
机构
[1] Univ Karlskrona Ronneby, Dept Software Engn & Comp Sci, Soft Ctr, S-37225 Ronneby, Sweden
来源
IPPS/SPDP 1999: 13TH INTERNATIONAL PARALLEL PROCESSING SYMPOSIUM & 10TH SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING, PROCEEDINGS | 1999年
关键词
D O I
10.1109/IPPS.1999.760508
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:407 / 413
页数:7
相关论文
共 16 条
[1]  
BLOOMER J, 1992, POWER PROGRAMMING RP
[2]   VPPB - A visualization and performance prediction tool for multithreaded Solaris programs [J].
Broberg, M ;
Lundberg, L ;
Grahn, H .
FIRST MERGED INTERNATIONAL PARALLEL PROCESSING SYMPOSIUM & SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING, 1998, :770-776
[3]  
Cantrill BM, 1997, P ANN HICSS, P253, DOI 10.1109/HICSS.1997.667265
[4]   Optimizing dynamic memory management in a multithreaded application executing on a multiprocessor [J].
Haggander, D ;
Lundberg, L .
1998 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING - PROCEEDINGS, 1998, :262-269
[5]  
JI M, 1998, PERFORM EVALUATION, V26, P161
[6]  
KLEIMAN S, 1996, PROGRAMMING THREADS
[7]  
NUTT GJ, 1995, P MASC 95, P205
[8]  
PAPAEFSTATHIOU E, 1995, P 8 ISCA INT C PAR D, P527
[9]  
Pillet V., 1995, RR9503 CEPBAUPC
[10]  
POWELL ML, 1991, SUNOS 5 0 MULTITHREA