A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2017; you can also visit <a rel="external noopener" href="https://engineering.purdue.edu/paramnt/publications/OpenMPC_final.pdf">the original URL</a>. The file type is <code>application/pdf</code>.
OpenMPC: extended OpenMP for efficient programming and tuning on GPUs
<span title="">2013</span>
<i title="Inderscience Publishers">
<a target="_blank" rel="noopener" href="https://fatcat.wiki/container/mvlpi4a7izattgygry5kh4ruaq" style="color: black;">International Journal of Computational Science and Engineering (IJCSE)</a>
</i>
General-Purpose Graphics Processing Units (GPGPUs) provide inexpensive, high performance platforms for compute-intensive applications. However, their programming complexity poses a significant challenge to developers. Even though the CUDA (Compute Unified Device Architecture) programming model offers better abstraction, developing efficient GPGPU code is still complex and error-prone. This paper proposes a directive-based, high-level programming model, called OpenMPC, which addresses both
<span class="external-identifiers">
<a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1504/ijcse.2013.052110">doi:10.1504/ijcse.2013.052110</a>
<a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/eipvcpeaejghnl73jler5jafky">fatcat:eipvcpeaejghnl73jler5jafky</a>
</span>
more »
... mmability and tunability issues on GPGPUs. We have developed a fully automatic compilation and user-assisted tuning system supporting OpenMPC. In addition to a range of compiler transformations and optimizations, the system includes tuning capabilities for generating, pruning, and navigating the search space of compilation variants. Evaluation using fourteen applications shows that our system achieves 75% of the performance of the hand-coded CUDA programs (92% if excluding one exceptional case).
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20170830003750/https://engineering.purdue.edu/paramnt/publications/OpenMPC_final.pdf" title="fulltext PDF download" data-goatcounter-click="serp-fulltext" data-goatcounter-title="serp-fulltext">
<button class="ui simple right pointing dropdown compact black labeled icon button serp-button">
<i class="icon ia-icon"></i>
Web Archive
[PDF]
<div class="menu fulltext-thumbnail">
<img src="https://blobs.fatcat.wiki/thumbnail/pdf/71/eb/71eb6b573a2ce2588d6eae152b3a6eff5a0f32db.180px.jpg" alt="fulltext thumbnail" loading="lazy">
</div>
</button>
</a>
<a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1504/ijcse.2013.052110">
<button class="ui left aligned compact blue labeled icon button serp-button">
<i class="external alternate icon"></i>
Publisher / doi.org
</button>
</a>