• Home
  • Search
  • Static Compilation Analysis for Host-Accelerator Communication Optimization
  • Cite Icon30
  • https://doi.org/10.1007/978-3-642-36036-7_16Copy DOI Icon

Static Compilation Analysis for Host-Accelerator Communication Optimization

  • Jan 1, 2013
  • Mehdi Amini +3 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Abstract We present an automatic, static program transformation that schedules and generates efficient memory transfers between a computer host and its hardware accelerator, addressing a well-known performance bottleneck. Our automatic approach uses two simple heuristics: to perform transfers to the accelerator as early as possible and to delay transfers back from the accelerator as late as possible. We implemented this transformation as a middle-end compilation pass in the pips /Par4All compiler. In the generated code, redundant communications due to data reuse between kernel executions are avoided. Instructions that initiate transfers are scheduled effectively at compile-time. We present experimental results obtained with the Polybench 2.0, some Rodinia benchmarks, and with a real numerical simulation. We obtain an average speedup of 4 to 5 when compared to a naïve parallelization using a modern gpu with Par4All , hmpp , and pgi , and 3.5 when compared to an OpenMP version using a 12-core multiprocessor.KeywordsAutomatic parallelizationcommunication optimizationsource-to-source compilationheterogeneous parallel architecture gpu

Similar Papers
  • Conference Article
  • Citations6

Design of OpenCL-compatible multithreaded hardware accelerators with dynamic support for embedded FPGAs

  • Dec 01, 2015
  • Alfonso Rodrıguez +2
  • Research Article
  • Citations70

Coordinated Batching and DVFS for DNN Inference on GPU Accelerators

  • Oct 01, 2022
  • IEEE Transactions on Parallel and Distributed Systems
  • Seyed Morteza Nabavinejad +2
  • Conference Article
  • Citations20

Dynamic load balancing on GPU clusters for large-scale K-Means clustering

  • May 01, 2012
  • Ekasit Kijsipongse +1
  • Book Chapter
  • Citations5

New Speed Records for Salsa20 Stream Cipher Using an Autotuning Framework on GPUs

  • Jan 01, 2013
  • Ayesha Khalid +2
  • Conference Article
  • Citations4

MKPipe

  • Jun 29, 2020
  • Ji Liu +3
  • Conference Article
  • Citations14

SNU-NPB 2019: Parallelizing and Optimizing NPB in OpenCL and CUDA for Modern GPUs

  • Nov 01, 2019
  • Youngdong Do +4
  • Book Chapter
  • Citations2

Towards Cost-Effective Bio-inspired Optimization: A Prospective Study on the GPU Architecture

  • Jan 01, 2011
  • Paula Prata +2
  • Conference Article
  • Citations11

Early-Adaptor: An Adaptive Framework forProactive UVM Memory Management

  • Apr 01, 2023
  • Seokjin Go +5
  • Research Article
  • Citations11

Predictive Guardbanding: Program-Driven Timing Margin Reduction for GPUs

  • May 08, 2020
  • IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
  • Jingwen Leng +5
  • Conference Article
  • Citations83

Safe limits on voltage reduction efficiency in GPUs

  • Dec 05, 2015
  • Jingwen Leng +4
  • Research Article
  • Citations67

RETRACTED: Batched matrix computations on hardware accelerators based on GPUs

  • Feb 09, 2015
  • The International Journal of High Performance Computing Applications
  • Azzam Haidar +4
  • Research Article
  • Citations5

High Level Data Structures for GPGPU Programming in a Statically Typed Language

  • May 11, 2016
  • International Journal of Parallel Programming
  • Mathias Bourgoin +2
  • Research Article
  • Citations13

LogCA

  • Jun 24, 2017
  • ACM SIGARCH Computer Architecture News
  • Muhammad Shoaib Bin Altaf +1
  • Research Article
  • Citations16

Optimizing Data Pipeline Performance in Modern GPU Architectures

  • Dec 31, 2020
  • International Journal for Research Publication and Seminar
  • Ashvini Byri +5
  • Research Article
  • Citations5

Parallel prefix operations on GPU: tridiagonal system solvers and scan operators

  • Nov 02, 2018
  • The Journal of Supercomputing
  • Adrián P Diéguez +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.