16824

Toward Automatic Translation: From OpenACC to OpenMP 4

Nawrin Sultana
Auburn University
Auburn University, 2016

@phdthesis{sultana2016toward,

   title={Toward Automatic Translation: From OpenACC to OpenMP 4},

   author={Sultana, Nawrin},

   year={2016},

   school={Auburn University}

}

Download Download (PDF)   View View   Source Source   

289

views

For the past few years, OpenACC has been the primary directive-based API for programming accelerator devices like GPUs. OpenMP 4.0 is now a competitor in this space, with support from different vendors. In our work, we analyse the feasibility for automatic conversion from OpenACC to OpenMP 4. We describe an algorithm to convert OpenACC device directives to OpenMP 4; we implemented this algorithm in a prototype tool and evaluated it by translating the EPCC Level 1 OpenACC benchmarks. We discuss some of the challenges in the conversion process and propose what parts of the process should be automated, what should be done manually by the programmer, and what future research and development is necessary in this area.
VN:F [1.9.22_1171]
Rating: 3.0/5 (2 votes cast)
Toward Automatic Translation: From OpenACC to OpenMP 4, 3.0 out of 5 based on 2 ratings

* * *

* * *

HGPU group © 2010-2017 hgpu.org

All rights belong to the respective authors

Contact us: