• Home
  • Search
  • A code motion technique for accelerating general-purpose computation on the GPU
  • Open Access IconOpen Access
  • Cite Icon9
  • https://doi.org/10.1109/ipdps.2006.1639323Copy DOI Icon

A code motion technique for accelerating general-purpose computation on the GPU

  • Jan 1, 2006
  • T Ikeda +2 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Graphics processing units (GPUs) are providing increasingly higher performance with programmable internal processors, namely vertex processors (VPs) and fragment processors (FPs). Such newly added capabilities motivate us to perform general-purpose computation on GPUs (GPGPU) beyond graphics applications. Although VPs and FPs are connected in a pipeline, many GPGPU implementations utilize only FPs as a computational engine in the GPU. Therefore, such implementations may result in lower performance due to highly loaded FPs (as compared to VPs) being a performance bottleneck in the pipeline execution. The objective of our work is to improve the performance of GPGPU programs by eliminating this bottleneck. To achieve this, we present a code motion technique that is capable of reducing the FP workload by moving assembly instructions appropriately from the FP program to the VP program. We also present the definition of such movable instructions that do not change the I/O specification between the CPU and the GPU. The experimental results show that (1) our technique improves the performance of a Gaussian filter program with reducing execution time by approximately 40% and (2) it successfully reduces the FP workload in 10 out of 18 GPGPU programs.

Similar Papers
  • PDF
  • Research Article
  • Citations1

ORTHORECTIFICATION BY USING GPGPU METHOD

  • Jul 31, 2012
  • The International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences
  • H Sahin +1
  • Research Article
  • Citations34

A novel multiple-walk parallel algorithm for the Barnes–Hut treecode on GPUs – towards cost effective, high performance N-body simulation

  • May 20, 2009
  • Computer Science - Research and Development
  • Tsuyoshi Hamada +8
  • Research Article
  • Citations1

MiC

  • Apr 29, 2019
  • ACM Journal on Emerging Technologies in Computing Systems
  • Qixiao Liu +2
  • Book Chapter
  • Citations3

Utilizing GPU Virtualization to Protect the Private Keys of GPU Cryptographic Computation

  • Jan 01, 2018
  • Ziyang Wang +3
  • Research Article

Parallel ACO Algorithm on GPU for Fast Solution of QAPs

  • Jan 01, 2013
  • IEEJ Transactions on Electronics, Information and Systems
  • Shigeyoshi Tsutsui
  • Conference Article
  • Citations1

Improvement of Adaptive Fractal Image Coding Algorithm for GPGPU Systems Using Index Vectors

  • Mar 01, 2014
  • Akiyoshi Wakatani +1
  • Conference Article

Evaluation of modern GPGPU technologies for image processing

  • Apr 27, 2020
  • Joachim Meyer
  • Research Article

GPGPU를 활용한 OpenFOAM 기반 해석자 성능 분석

  • Jun 30, 2021
  • Journal of Computational Fluids Engineering
  • Seoeum Han +2
  • Conference Article
  • Citations5

Application of GPGPU to Accelerate CFD Simulation

  • Jun 17, 2018
  • Shafiul A Mintu +1
  • Research Article

SU-E-T-28: Accelerated Event-By-Event Microdosimetry Monte Carlo Simulations of Low Energy Electron and Proton on a CUDA-Enabled GPU

  • Jun 01, 2012
  • Medical Physics
  • G Kalantzis +3
  • Conference Article
  • Citations43

Unified on-chip memory allocation for SIMT architecture

  • Jun 10, 2014
  • Ari B Hayes +1
  • Research Article
  • Citations7

Exploring Soft-Error Robust and Energy-Efficient Register File in GPGPUs using Resistive Memory

  • Jan 28, 2016
  • ACM Transactions on Design Automation of Electronic Systems
  • Jingweijia Tan +3
  • Conference Article
  • Citations7

Parallel Text Matching Using GPGPU

  • Aug 01, 2012
  • Ryosuke Takahashi +1
  • Research Article
  • Citations11

Energy Efficient Iris Recognition With Graphics Processing Units

  • Jan 01, 2016
  • IEEE Access
  • Ryan Rakvic +2
  • Research Article
  • Citations22

Using high performance techniques to accelerate demand-driven hydraulic solvers

  • Sep 24, 2012
  • Journal of Hydroinformatics
  • Michele Guidolin +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.