DocumentCode
2962300
Title
Aiding Parallel Programming with On-the-Fly Dependence Visualisation
Author
Sinnen, Oliver ; Long, Ratha ; Tran, Quoc Huy
Author_Institution
Dept. of Electr. & Comput. Eng., Univ. of Auckland, Auckland, New Zealand
fYear
2009
fDate
8-11 Dec. 2009
Firstpage
475
Lastpage
481
Abstract
Parallel programming is notoriously difficult. This becomes even more critical as multicore processors bring parallel computing into the mainstream. In order to ease the difficulty, tools have been designed that help the programmer with some aspects of parallelisation. Unfortunately, the programmer is mostly left along when it comes to the difficult task of dependence analysis among the subtasks to be executed concurrently. This paper presents a new visual tool that supports the programmer with the dependence analysis in loops. This is very useful in combination with an automatically parallelising compiler or when loops are parallelised with OpenMP. The tool displays on-the-fly the dependences between the statements of the loop nest on which the developer is currently working. To maximise the usefulness of the tool, it is unobtrusive, customisable and flexible, and based on dependence analysis theory. A prototype was implemented for the Eclipse IDE as a plug-in that seamlessly integrates into the normal development process. The evaluation of the tool, including an evaluation against cognitive dimensions, demonstrates the usability and usefulness of the tool.
Keywords
application program interfaces; data visualisation; parallel programming; program compilers; OpenMP; dependence analysis; multicore processors; on-the-fly dependence visualisation; parallel computing; parallel programming; Concurrent computing; Human computer interaction; Java; Parallel processing; Parallel programming; Performance analysis; Programming profession; Prototypes; Testing; Visualization;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Computing, Applications and Technologies, 2009 International Conference on
Conference_Location
Higashi Hiroshima
Print_ISBN
978-0-7695-3914-0
Type
conf
DOI
10.1109/PDCAT.2009.17
Filename
5372758
Link To Document