VISPUTER - A GRAPHICAL VISUALIZATION TOOL FOR PARALLEL PROGRAMMING

Authors
Citation
K. Zhang et G. Marwaha, VISPUTER - A GRAPHICAL VISUALIZATION TOOL FOR PARALLEL PROGRAMMING, Computer journal, 38(8), 1995, pp. 658-669
Citations number
23
Categorie Soggetti
Computer Sciences","Computer Science Hardware & Architecture
Journal title
ISSN journal
00104620
Volume
38
Issue
8
Year of publication
1995
Pages
658 - 669
Database
ISI
SICI code
0010-4620(1995)38:8<658:V-AGVT>2.0.ZU;2-Q
Abstract
Designing parallel programs for message-passing systems is not an easy task. Difficulties arise largely due to human limitations in identify ing relationships between simultaneously executed program components, or processes, and between the data computed by these processes. This p aper presents a parallel program visualization tool, Visputer, that pr ovides the ability to graphically design and edit message-passing prog rams written in Occam2, configure parallel processes onto a multi-tran sputer network and visualize the execution of programs. The textual ve rsions of programs and network configurations are automatically genera ted by Visputer based on program and network graphs, and then statical ly analysed for their performance and communication patterns. Animatio n of program execution is achieved by instrumenting the original progr am with event collecting code. The event collection method maintains p rogram behaviour and imposes little performance impact on the original program.