• 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