Tulipse: a visualization framework for user-guided parallelization

  • Authors:
  • Yi Wen Wong;Tomasz Dubrownik;Wai Teng Tang;Wen Jun Tan;Rubing Duan;Rick Siow Mong Goh;Shyh-hao Kuo;Stephen John Turner;Weng-Fai Wong

  • Affiliations:
  • National University of Singapore, Singapore;University of Warsaw, Poland;Nanyang Technological University, Singapore;Nanyang Technological University, Singapore;Institute of High Performance Computing, A*Star, Singapore;Institute of High Performance Computing, A*Star, Singapore;Institute of High Performance Computing, A*Star, Singapore;Nanyang Technological University, Singapore;National University of Singapore, Singapore

  • Venue:
  • Euro-Par'12 Proceedings of the 18th international conference on Parallel Processing
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

Parallelization of existing code for modern multicore processors is tedious as the person performing these tasks must understand the algorithms, data structures and data dependencies in order to do a good job. Current options available to the programmer include either automatic parallelization or a complete rewrite in a parallel programming language. However, there are limitations with these options. In this paper, we propose a framework that enables the programmer to visualize information critical for semi-automated parallelization. The framework, called Tulipse, offers a program structure view that is augmented with key performance information, and a loop-nest dependency view that can be used to visualize data dependencies gathered from static or dynamic analyses. Our paper will demonstrate how these two new perspectives aid in the parallelization of code.