• Home
  • Search
  • Automatic CUDA Code Synthesis Framework for Multicore CPU and GPU Architectures
  • Cite Icon9
  • https://doi.org/10.1007/978-3-642-31464-3_59Copy DOI Icon

Automatic CUDA Code Synthesis Framework for Multicore CPU and GPU Architectures

  • Jan 1, 2012
  • Hanwoong Jung +2 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Abstract Recently, general purpose GPU (GPGPU) programming has spread rapidly after CUDA was first introduced to write parallel programs in high-level languages for NVIDIA GPUs. While a GPU exploits data parallelism very effectively, task-level parallelism is exploited as a multi-threaded program on a multicore CPU. For such a heterogeneous platform that consists of a multicore CPU and GPU, we propose an automatic code synthesis framework that takes a process network model specification as input and generates a multithreaded CUDA code. With the model based specification, one can explicitly specify both function-level and loop-level parallelism in an application and explore the wide design space in mapping of function blocks and selecting the communication methods between CPU and GPU. The proposed technique is complementary to other high-level methods of CUDA programming.KeywordsGPGPUCUDAmodel-based designautomatic code synthesis

Similar Papers
  • Research Article
  • Citations28

GeoTaichi: A Taichi-powered high-performance numerical simulator for multiscale geophysical problems

  • Apr 30, 2024
  • Computer Physics Communications
  • Y.H Shi +2
  • Research Article
  • Citations36

A GPU-accelerated pseudo-3D vortex method for aerodynamic analysis

  • Dec 27, 2013
  • Journal of Wind Engineering and Industrial Aerodynamics
  • Guido Morgenthal +2
  • Conference Article
  • Citations5

Comparison of Two Accelerators for Monte Carlo Radiation Transport Calculations, NVIDIA Tesla M2090 GPU and Intel Xeon Phi 5110p Coprocessor: A Case Study for X-ray CT Imaging Dose Calculation

  • Jan 01, 2014
  • Tianyu Liu +2
  • Conference Article
  • Citations7

Multi-criteria software component allocation on a heterogeneous platform

  • Jan 01, 2013
  • Ivan Švogor +2
  • 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
  • Conference Article
  • Citations6

Platform-Aware Dynamic Configuration Support for Efficient Text Processing on Heterogeneous System

  • Jan 01, 2015
  • Mi Sun Park +4
  • Book Chapter

Optimization of Two Bottleneck Programs in SAR System on GPGPU

  • Jan 01, 2016
  • Yang Zhang +5
  • Book Chapter

A High-Level Programming Approach for Distributed Systems with Accelerators

  • Jan 01, 2012
  • Frontiers in artificial intelligence and applications
  • Steuwer Michel +2
  • Research Article
  • Citations4

Enabling Parallel Performance and Portability of Solid Mechanics Simulations Across CPU and GPU Architectures

  • Nov 07, 2024
  • Information
  • Nathaniel Morgan +12
  • 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
  • Book Chapter
  • Citations2

A Hybrid Approach for Solving the 3D Helmholtz Equation on Heterogeneous Platforms

  • Jan 01, 2014
  • Gloria Ortega +2
  • Research Article
  • Citations11

Automatic Differentiation of C++ Codes on Emerging Manycore Architectures with Sacado

  • Dec 19, 2022
  • ACM Transactions on Mathematical Software
  • Eric Phipps +2
  • Book Chapter
  • Citations110

Hierarchical Place Trees: A Portable Abstraction for Task Parallelism and Data Movement

  • Jan 01, 2010
  • Yonghong Yan +3
  • Conference Article
  • Citations5

Optimal task scheduler for multi-core processor

  • Oct 01, 2010
  • Vinay G Vaidya +2
  • PDF
  • Research Article
  • Citations1

SPECIFICATION FORMALIZATION OF STATE CHARTS FOR COMPLEX SYSTEM MANAGEMENT

  • Jul 15, 2023
  • Bulletin of National Technical University "KhPI". Series: System Analysis, Control and Information Technologies
  • Dmytro Nikitin
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.