• Home
  • Search
  • Compiler transformation of nested loops for general purpose GPUs
  • Cite Icon9
  • https://doi.org/10.1002/cpe.3648Copy DOI Icon

Compiler transformation of nested loops for general purpose GPUs

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

SummaryManycore accelerators have the potential to significantly improve performance of scientific applications when offloading computationally intensive program portions to accelerators. Directive‐based high‐level programming models, such as OpenACC and OpenMP, are used to create applications for accelerators through annotating regions of code meant for offloading. OpenACC is an emerging directive‐based programming model for programming accelerators that typically enable inexperienced programmers to achieve portable and productive performance within applications. In this paper, we present our research in developing challenges and solutions when creating an open‐source OpenACC compiler in an industrial framework (OpenUH as a branch of Open64). We then discuss in detail techniques we developed for loop scheduling reduction operations on general purpose GPUs. The compiler is evaluated with benchmarks from the NAS Parallel Benchmarks suite and self‐written micro‐benchmarks for reduction operations. This implementation has been designed to serve as a compiler infrastructure for researchers to explore advanced compiler techniques, extend OpenACC to other programming models, and build performance tools used in conjunction with OpenACC programs. Copyright © 2015 John Wiley & Sons, Ltd.

Similar Papers
  • Conference Article
  • Citations9

Reduction Operations in Parallel Loops for GPGPUs

  • Feb 07, 2014
  • Rengan Xu +4
  • Research Article
  • Citations39

A comparative study of GPU programming models and architectures using neural networks

  • May 31, 2011
  • The Journal of Supercomputing
  • Vivek K Pallipuram +2
  • Book Chapter
  • Citations3

A Case Study: Holistic Performance Analysis on Heterogeneous Architectures using the Vampir Toolchain

  • Jan 01, 2014
  • Dietrich Robert +5
  • Conference Article
  • Citations9

Database processing by Linear Regression on GPU using CUDA

  • Jul 01, 2011
  • Jyoti B Kulkarni +2
  • PDF
  • Research Article
  • Citations3

Improving Global Performance on GPU for Algorithms with Main Loop Containing a Reduction Operation: Case of Dijkstra’s Algorithm

  • Jan 01, 2015
  • Journal of Computer and Communications
  • Amadou Chaibou +1
  • Conference Article
  • Citations12

Evaluation of GPU Architectures Using Spiking Neural Networks

  • Jul 01, 2011
  • Vivek K Pallipuram +2
  • Conference Article
  • Citations9

Real-time block matching motion estimation onto GPGPU

  • Sep 01, 2012
  • Eduarda Monteiro +5
  • PDF
  • Research Article
  • Citations8

Parallel perfusion imaging processing using GPGPU

  • Jul 21, 2012
  • Computer Methods and Programs in Biomedicine
  • Fan Zhu +4
  • Conference Article

Evaluation of modern GPGPU technologies for image processing

  • Apr 27, 2020
  • Joachim Meyer
  • Conference Article
  • Citations2

Modelling Performance Loss due to Thread Imbalance in Stochastic Variable-Length SIMT Workloads

  • Oct 01, 2022
  • Stephen Nicholas Swatman +3
  • Research Article
  • Citations9

Storage-Heterogeneity Aware Task-based Programming Models to Optimize I/O Intensive Applications

  • Dec 01, 2022
  • IEEE Transactions on Parallel and Distributed Systems
  • Hatem Elshazly +2
  • Supplementary Content

Many-Core Architectures: Hardware-Software Optimization and Modeling Techniques

  • May 19, 2015
  • AMS Dottorato Institutional Doctoral Theses Repository (University of Bologna)
  • Christian Pinto
  • Conference Article
  • Citations14

A novel compilation approach for image processing graphs on a many-core platform with explicitly managed memory

  • Sep 01, 2013
  • Thierry Lepley +2
  • Conference Article
  • Citations6

Comparison of Parallel Programming Models on Intel MIC Computer Cluster

  • May 01, 2014
  • Chenggang Lai +4
  • Dissertation

Efficient openMP over sequentially consistent distributed shared memory systems

  • Jul 20, 2011
  • Juan José Costa Prats
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.