Implementing Open-Source CUDA Runtime
Department of Information Engineering, Nagoya University, Furo-cho, Chikusa-ku, Nagoya 464-8603, Japan
54th Programming Symposium, 2013
@article{kato2013implementing,
title={Implementing Open-Source CUDA Runtime},
author={Kato, S.},
year={2013}
}
Graphics processing units (GPUs) are the state of the art embracing the concept of many-core technology. Their significant advantage in performance and performanceper-watt compared to traditional microprocessors has facilitated development of GPUs in many compute applications. However, GPUs are often treated as "black-box" devices due to proprietary strategies of hardware vendors. One of the greatest challenges of this research domain is the in-depth understanding of GPU architectures and runtime mechanisms so that the systems research community can tackle fundamental problems of GPUs. In this paper, we present an open-source implementation of CUDA runtime, which is the most widely-recognized programming framework for GPUs, as well as a documentation of "how GPUs work" investigated by our reverse engineering work. Our implementation is based on Linux and is targeted at NVIDIA GPUs.
January 23, 2013 by hgpu
Your response
You must be logged in to post a comment.





