• Home
  • Search
  • OpenMP Code Offloading: Splitting GPU Kernels, Pipelining Communication and Computation, and Selecting Better Grid Geometries
  • Cite Icon2
  • https://doi.org/10.1007/978-3-030-12274-4_3Copy DOI Icon

OpenMP Code Offloading: Splitting GPU Kernels, Pipelining Communication and Computation, and Selecting Better Grid Geometries

  • Jan 1, 2019
  • Artem Chikin +2 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

This paper presents three ideas that focus on improving the execution of high-level parallel code in GPUs. The first addresses programs that include multiple parallel blocks within a single region of GPU code. A proposed compiler transformation can split such regions into multiple, leading to the launching of multiple kernels, one for each parallel region. Advantages include the opportunity to tailor grid geometry of each kernel to the parallel region that it executes and the elimination of the overheads imposed by a code-generation scheme meant to handle multiple nested parallel regions. Second, is a code transformation that sets up a pipeline of kernel execution and asynchronous data transfer. This transformation enables the overlap of communication and computation. Intricate technical details that are required for this transformation are described. The third idea is that the selection of a grid geometry for the execution of a parallel region must balance the GPU occupancy with the potential saturation of the memory throughput in the GPU. Adding this additional parameter to the geometry selection heuristic can often yield better performance at lower occupancy levels.

Similar Papers
  • Conference Article

A Peer-to-Peer Video-on-Demand system based on asynchronous data transfer

  • Jan 01, 2008
  • Peng Zhao +3
  • Research Article
  • Citations11

Long-term predictors of increased mortality risk in screened men with new hypertension; the Malmo preventive project

  • Dec 01, 2008
  • Journal of Hypertension
  • Peter M Nilsson +2
  • Conference Article
  • Citations1

Parallel implementation of WRF double moment 5-class cloud microphysics scheme on multiple GPUs

  • May 21, 2015
  • Proceedings of SPIE, the International Society for Optical Engineering/Proceedings of SPIE
  • Melin Huang +2
  • Conference Article
  • Citations1

Low-noise, low-power, event-driven read-out of counting Pixel Array Detectors

  • Jun 01, 2019
  • Marianne Hromalik +8
  • Conference Article
  • Citations10

Real-time image processing on IEEE1394-based PC cluster

  • Oct 11, 2016
  • H Yoshimoto +2
  • Conference Article
  • Citations13

LAR-CC: Large atomic regions with conditional commits

  • Apr 01, 2011
  • Edson Borin +3
  • Book Chapter

CFIO2: Overlapping Communications and I/O with Computations Using RDMA Technology

  • Jan 01, 2014
  • Cheng Zhang +5
  • Conference Article
  • Citations2

Demo

  • Jan 01, 2015
  • Kirill Kononenko
  • Conference Article
  • Citations1

Integration issues on user interface based web development

  • Jun 01, 2017
  • Gurkan Alpaslan +1
  • Research Article
  • Citations34

TCR/CD3 down-modulation and zeta degradation are regulated by ZAP-70.

  • Aug 15, 2002
  • The Journal of Immunology
  • CéLine Dumont +6
  • Book Chapter
  • Citations6

The Health, Labor Force, and Retirement Experiences of Aging Minorities

  • May 23, 2019
  • Rose C Gibson +1
  • Research Article
  • Citations92

Biomonitoring of the adverse effects induced by the chronic exposure to lead and cadmium on kidney function: Usefulness of alpha-glutathione S-transferase

  • Mar 26, 2007
  • Science of The Total Environment
  • Guillaume Garçon +6
  • Research Article
  • Citations157

Lu AA21004, a novel multimodal antidepressant, produces regionally selective increases of multiple neurotransmitters—A rat microdialysis and electrophysiology study

  • May 20, 2012
  • European Neuropsychopharmacology
  • Alan L Pehrson +8
  • Research Article
  • Citations16

Quantifying drug-related 5-HT1A receptor occupancy with.

  • Mar 15, 2001
  • Psychopharmacology
  • Jan Passchier +4
  • Research Article
  • Citations9

Compiler transformation of nested loops for general purpose GPUs

  • Aug 18, 2015
  • Concurrency and Computation: Practice and Experience
  • Xiaonan Tian +5
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.