Abstract:
General-purpose computing on graphics processing units (GPGPU) is now widely used in many application domains. However, programming for GPGPU is challenging due to its peculiar performance characteristics and still being done either in low-level languages or through libraries (e.g., those for matrix computation and machine learning). This talk discusses the performance challenges of using objects in GPGPU programming from the viewpoint of memory management, and the efficient mechanisms to support objects.
Reference:
Object Support for GPU Programming: Why and How (Hidehiko Masuhara), Keynote talk at the 18th Asian Symposium on Programming Languages and Systems (APLAS 2020), 2020.
Bibtex Entry:
@misc{masuhara2020aplas,
author = {Hidehiko Masuhara},
title = {Object Support for {GPU} Programming: Why and How},
howpublished = {Keynote talk at the 18th Asian Symposium on Programming Languages and Systems (APLAS 2020)},
month = nov,
year = 2020,
date = {2020-12-02},
url = {https://conf.researchr.org/details/aplas-2020/aplas-2020-keynote-talks/2/Object-Support-for-GPU-Programming-Why-and-How},
abstract = {General-purpose computing on graphics processing units (GPGPU) is now widely used in many application domains. However, programming for GPGPU is challenging due to its peculiar performance characteristics and still being done either in low-level languages or through libraries (e.g., those for matrix computation and machine learning). This talk discusses the performance challenges of using objects in GPGPU programming from the viewpoint of memory management, and the efficient mechanisms to support objects.}
}