This Is AuburnElectronic Theses and Dissertations

Show simple item record

Toward Automatic Translation: From OpenACC to OpenMP 4


Metadata FieldValueLanguage
dc.contributor.advisorOverbey, Jeffrey
dc.contributor.authorSultana, Nawrin
dc.date.accessioned2016-12-10T03:42:31Z
dc.date.available2016-12-10T03:42:31Z
dc.date.issued2016-12-09
dc.identifier.urihttp://hdl.handle.net/10415/5506
dc.description.abstractFor 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.en_US
dc.subjectComputer Science and Software Engineeringen_US
dc.titleToward Automatic Translation: From OpenACC to OpenMP 4en_US
dc.typeMaster's Thesisen_US
dc.embargo.statusNOT_EMBARGOEDen_US
dc.contributor.committeeCross, James
dc.contributor.committeeSkjellum, Anthony

Files in this item

Show simple item record