While the computing community is racing to build tools and libraries to
ease the use of heterogeneous parallel computing systems, effective and
confident use of these systems will always require knowledge about the
low-level programming interfaces in these systems.
This workshop is designed to introduce the CUDA programming language,
through examples and hands-on exercises so as to enable the user to
recognize CUDA friendly algorithms and completely exploit the computing
potential of a heterogeneous parallel system.