About cookies on this site Our websites require some cookies to function properly (required). In addition, other cookies may be used with your consent to analyze site usage, improve the user experience and for advertising. For more information, please review your options. By visiting our website, you agree to our processing of information as described in IBM’sprivacy statement. To provide a smooth navigation, your cookie preferences will be shared across the IBM web domains listed here.
Publication
ICPP 1989
Conference paper
Performance visualization of parallel programs on a shared memory multiprocessor system
Abstract
A performance-monitoring tool for visualizing the execution of parallel programs in a shared memory multiprocessor system is presented. A parallel program that contains pieces of work can be described, according to the parallelizing constructs in the program, as program sections, such as serial and parallel sections. The tool displays on a section-by-section basis the utilization of the participating processes according to where their execution time is spent: user and system work, parallelization overhead, idle time, etc. The performance data can be visualized during the execution of the program or can be recorded in event traces and displayed to the user after the parallel program is terminated. Taking advantage of the X window system and high-resolution graphic displays, the tool provides several color plots for understanding how efficiently an application program is executed on a shared-memory multiprocessor system. In particular, it guides a user to locate any bottlenecks which may prohibit a parallel program from utilizing the system.