• DocumentCode
    1788255
  • Title

    Clint: A direct manipulation tool for parallelizing compute-intensive program parts

  • Author

    Zinenko, Oleksandr ; Huot, Stephane ; Bastoul, Cedric

  • Author_Institution
    Univ. Paris-Sud, Orsay, France
  • fYear
    2014
  • fDate
    July 28 2014-Aug. 1 2014
  • Firstpage
    109
  • Lastpage
    112
  • Abstract
    Parallel systems are now omnipresent and their effective use requires significant effort and expertise from software developers. Multitude of languages and libraries offer convenient ways to express parallelism, but fall short at helping programmers to find parallelism in existing programs. To address this issue, we introduce Clint, a direct manipulation tool aimed to ease both the extraction and the expression of parallelism. Clint builds on polyhedral representation of programs to convey dynamic behavior, to perform automatic data dependence analysis and to ensure code correctness. It can be used to rework and improve automatically generated optimizations and to make manual program transformation faster, safer and more efficient.
  • Keywords
    data visualisation; parallel programming; Clint direct manipulation tool; compute-intensive program parts; parallel systems; parallelism expression; parallelism extraction; parallelization; program polyhedral representation; program transformation; Computational modeling; Data visualization; Libraries; Optimization; Parallel processing; Polynomials; Visualization; direct manipulation interface; parallel programming; polyhedral model; software visualization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Visual Languages and Human-Centric Computing (VL/HCC), 2014 IEEE Symposium on
  • Conference_Location
    Melbourne, VIC
  • Type

    conf

  • DOI
    10.1109/VLHCC.2014.6883031
  • Filename
    6883031