A Tool for Interactive Parallelization

Ritu Arora, Julio Olaya, Madhav Gupta
Texas Advanced Computing Center, J.J. Pickle Research Campus, Austin, Texas 78758
XSEDE14, 2014


   title={A Tool for Interactive Parallelization},

   author={Arora, Ritu and Olaya, Julio and Gupta, Madhav},



Download Download (PDF)   View View   Source Source   



The proverb above describes the essence of this paper and the motivation behind the development of our Interactive Parallelization Tool (IPT) that can transform serial applications into multiple parallel variants. The end-users of the IPT are required to develop an understanding about the basic concepts involved in parallel programming (viz. concurrency, data distribution and data gathering). After developing an understanding of the basic parallel programming concepts, the IPT can be used by its target audience (domain-experts and students) to semi-automatically generate parallel programs based on multiple parallel programming paradigms (MPI, OpenMP, and CUDA) and learn about these paradigms through observation and comparison. This IPT-based personalized learning approach complements the traditional methods of learning and training that usually emphasize the syntax and semantics of one or more programming standards. The main benefit of IPT is that it provides a jumpstart to the domain-experts in using modern HPC platforms for their research and development needs, and hence in lowering the adoption barriers to HPC.
No votes yet.
Please wait...

* * *

* * *

HGPU group © 2010-2021 hgpu.org

All rights belong to the respective authors

Contact us: