archives

Visualizing the MPI Programs: Using Continuous Semantic Zooming


Home 

About 

Browse 

Search 

Register 

Subscriptions 

Deposit Papers 

Help
    

Banda, VenkataKalyanaChakravarthy (2008) Visualizing the MPI Programs: Using Continuous Semantic Zooming. M.S Thesis, Computer Science, University of New Mexico.

Full text available as:Adobe PDF

Abstract

Programs depend on the entities. Their hierarchy varies with the complexity and as their utilization increases the complexity involved in hierarchy also increases. Visualization is a traditional method of representing complex entities to enhance the human understanding. Visualization of parallel programs is not a new concept. But, the approaches followed to obtain this goal of visualizing the Message Passing Interface (MPI) programs are unique in their own ways. There are no tools, which are capable of implementing all aspects of MPI programs in an efficient way. The main reason is the complexity of parallel programs. This thesis involves using Flatland [1], a virtual reality application and its implementation through a concept called Continuous Semantic Zooming (CSZ) [2]. It is hypothesized that this method of visualization can help naïve programmers, that is, people with little or no programming experience to understand the concept of MPI programming and also can serve the purpose of the experts in the fields of MPI programming to look deeper into the issues involving debugging and analyzing the MPI program behavior. The output generated as a trace file from a set of nine MPI programs is taken as an input for the visual representation. We focus on the design, data format, the results and experiences obtained from this project.

Keywords:Visualize, MPI Programs,Continuous Semantic Zooming,Flatland
Subjects:Computer Systems Organization: COMPUTER-COMMUNICATION NETWORKS: General
Computer Systems Organization: COMPUTER-COMMUNICATION NETWORKS: Network Architecture and Design
Computer Systems Organization: COMPUTER-COMMUNICATION NETWORKS: Network Protocols
Computer Systems Organization: COMPUTER-COMMUNICATION NETWORKS: Network Operations
Computer Systems Organization: COMPUTER-COMMUNICATION NETWORKS: Distributed Systems
Computer Systems Organization: COMPUTER-COMMUNICATION NETWORKS: Local and Wide-Area Networks
Computer Systems Organization: COMPUTER-COMMUNICATION NETWORKS: Internetworking (C.2.2)
Computing Methodologies: COMPUTER GRAPHICS
Computing Methodologies: COMPUTER GRAPHICS: General
Computing Methodologies: COMPUTER GRAPHICS: Hardware Architecture (B.4.2)
Computing Methodologies: COMPUTER GRAPHICS: Graphics Systems (C.2.1, C.2.4, C.3)
Computing Methodologies: COMPUTER GRAPHICS: Picture/Image Generation
Computing Methodologies: COMPUTER GRAPHICS: Graphics Utilities
Computing Methodologies: COMPUTER GRAPHICS: Computational Geometry and Object Modeling
Computing Methodologies: COMPUTER GRAPHICS: Methodology and Techniques
Computing Methodologies: COMPUTER GRAPHICS: Three-Dimensional Graphics and Realism
Computing Methodologies: COMPUTER GRAPHICS: Applications
ID code:00000653
Deposited by:KalyanaChakravarthy Banda on 07 October 2010



Contact site administrator at: ssg@cs.iastate.edu