Programming in CUDA for Kepler and Maxwell Architecture

Esteban Walter Gonzalez Clua, Marcelo Panaro Zamith

Abstract


Since the first version of CUDA was launch, many improvements were made in GPU computing. Every new CUDA version included important novel features, turning this architecture more and more closely related to a typical parallel High Performance Language. This tutorial will present the GPU architecture and CUDA principles, trying to conceptualize novel features included by NVIDIA, such as dynamics parallelism, unified memory and concurrent kernels. This text also includes some optimization remarks for CUDA programs.

Full Text:

PDF


DOI: https://doi.org/10.22456/2175-2745.56384

Copyright (c) 2018 Esteban Walter Gonzalez Clua, Marcelo Panaro Zamith

Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.