NaraView: an interactive 3D visualization system for parallelization of programs

Mariko Sasakura, Kazuki Joe, Yoshitoshi Kunieda, Keijiro Araki

Research output: Contribution to journalConference articlepeer-review

6 Citations (Scopus)


For effective use of parallelizing compilers, an interactive environment which allows users to find more parallelism is needed. As the first step towards building such an environment, we have developed a program visualization system named NaraView. In this paper, we describe two visualization methods in NaraView. One is Program Structure View which illustrates the hierarchical loop structure of a given program and suggests which parts of the program can be parallelized. Another is the Data Dependence View which visualizes each data dependence on every variable or array element which is accessed in a specific loop. By using these views, users can easily understand which part of the program can be parallelized further. We also show several examples to demonstrate the efficiency of these methods.

Original languageEnglish
Pages (from-to)111-129
Number of pages19
JournalInternational Journal of Parallel Programming
Issue number2
Publication statusPublished - 1999
EventProceedings of the 1997 International Symposium on High Performance Computing-97, ISHPC-97 - Fukuoka, JPN
Duration: Nov 4 1997Nov 6 1997

All Science Journal Classification (ASJC) codes

  • Software
  • Theoretical Computer Science
  • Information Systems


Dive into the research topics of 'NaraView: an interactive 3D visualization system for parallelization of programs'. Together they form a unique fingerprint.

Cite this