Lowering IrGL to CUDA
Programming Languages
2016-07-20 v1
Abstract
The IrGL intermediate representation is an explicitly parallel representation for irregular programs that targets GPUs. In this report, we describe IrGL constructs, examples of their use and how IrGL is compiled to CUDA by the Galois GPU compiler.
Cite
@article{arxiv.1607.05707,
title = {Lowering IrGL to CUDA},
author = {Sreepathi Pai and Keshav Pingali},
journal= {arXiv preprint arXiv:1607.05707},
year = {2016}
}
Related papers
View all related →
High Energy Physics - Lattice · Physics
GPU computing for 2-d spin systems: CUDA vs OpenGL
Viola Anselmi, Giovanni Conti, Francesco Di Renzo
2010-01-21
Distributed, Parallel, and Cluster Computing · Computer Science
GPGPU Processing in CUDA Architecture
Jayshree Ghorpade, Jitendra Parande, Madhura Kulkarni, Amit Bawaskar
2012-02-21
Information Theory · Computer Science
OpenCL/CUDA algorithms for parallel decoding of any irregular LDPC code using GPU
Jan Broulim, Alexander Ayriyan, Vjaceslav Georgiev, Hovik Grigorian
2020-01-31
Distributed, Parallel, and Cluster Computing · Computer Science
Parallel Gaussian process with kernel approximation in CUDA
Davide Carminati
2024-03-20
Software Engineering · Computer Science
Unleashing the Power of Compiler Intermediate Representation to Enhance Neural Program Embeddings
Zongjie Li, Pingchuan Ma, Huaijin Wang, Shuai Wang +3
2022-04-21
Distributed, Parallel, and Cluster Computing · Computer Science
An Adaptive Load Balancer For Graph Analytical Applications on GPUs
Vishwesh Jatala, Loc Hoang, Roshan Dathathri, Gurbinder Gill +2
2020-02-28
Programming Languages · Computer Science
Compiler Optimization: A Case for the Transformation Tool Contest
Sebastian Buchwald, Edgar Jakumeit
2011-11-22
Distributed, Parallel, and Cluster Computing · Computer Science
Enabling predictable parallelism in single-GPU systems with persistent CUDA threads
Paolo Burgio
2023-10-03
Programming Languages · Computer Science
The Parallel Semantics Program Dependence Graph
Brian Homerding, Atmn Patel, Enrico Armenio Deiana, Yian Su +5
2024-02-05
Programming Languages · Computer Science
RVSDG: An Intermediate Representation for Optimizing Compilers
Nico Reissmann, Jan Christian Meyer, Helge Bahmann, Magnus Själander
2020-12-16
Distributed, Parallel, and Cluster Computing · Computer Science
Tiling for Performance Tuning on Different Models of GPUs
Chang Xu, Steven R. Kirk, Samantha Jenkins
2010-01-12
Distributed, Parallel, and Cluster Computing · Computer Science
Concurrent Scheduling of High-Level Parallel Programs on Multi-GPU Systems
Fabian Knorr, Philip Salzmann, Peter Thoman, Thomas Fahringer
2025-03-14
Distributed, Parallel, and Cluster Computing · Computer Science
GPGPU Computing
Bogdan Oancea, Tudorel Andrei, Raluca Mariana Dragoescu
2018-02-09
Programming Languages · Computer Science
High-Performance GPU-to-CPU Transpilation and Optimization via High-Level Parallel Constructs
William S. Moses, Ivan R. Ivanov, Jens Domke, Toshio Endo +2
2022-07-04
High Energy Physics - Lattice · Physics
Overlap fermions on GPUs
Nigel Cundy, Weonjong Lee
2015-11-16
Distributed, Parallel, and Cluster Computing · Computer Science
Strategy Preserving Compilation for Parallel Functional Code
Robert Atkey, Michel Steuwer, Sam Lindley, Christophe Dubach
2017-10-24
Logic in Computer Science · Computer Science
A Formal Semantics of the GraalVM Intermediate Representation
Brae J. Webb, Mark Utting, Ian J. Hayes
2024-03-04
Cryptography and Security · Computer Science
CUDA Tutorial -- Cryptanalysis of Classical Ciphers Using Modern GPUs and CUDA
Miroslav Dimitrov, Bernhard Esslinger
2021-09-14
Performance · Computer Science
A Performance Comparison of CUDA and OpenCL
Kamran Karimi, Neil G. Dickson, Firas Hamze
2011-05-17
Distributed, Parallel, and Cluster Computing · Computer Science
SIMT/GPU Data Race Verification using ISCC and Intermediary Code Representations: A Case Study
Andrew Osterhout, Ganesh Gopalakrishnan
2025-03-13
Robotics · Computer Science
CusADi: A GPU Parallelization Framework for Symbolic Expressions and Optimal Control
Se Hwan Jeon, Seungwoo Hong, Ho Jae Lee, Charles Khazoom +1
2024-08-20
Distributed, Parallel, and Cluster Computing · Computer Science
Improving the performance of the linear systems solvers using CUDA
Bogdan Oancea, Tudorel Andrei, Raluca Mariana Dragoescu
2015-11-24
Quantitative Methods · Quantitative Biology
Parallel GPU Implementation of Iterative PCA Algorithms
M. Andrecut
2008-11-10
Programming Languages · Computer Science
HUGR: A Quantum-Classical Intermediate Representation
Mark Koch, Agustín Borgna, Seyon Sivarajah, Alan Lawrence +6
2025-10-14
Distributed, Parallel, and Cluster Computing · Computer Science
UPIR: Toward the Design of Unified Parallel Intermediate Representation for Parallel Programming Models
Anjia Wang, Xinyao Yi, Yonghong Yan
2022-10-31