Overview of the TotalView GP-GPU Early Experience Program Track
The early experience program allows participants to get both an early view of and input into new products and technologies being developed at TotalView Technologies. This is an important way for you to help us continue to deliver products that really address your development challenges.
The GP-GPU Track will focus on techniques and interfaces that might be used in a port of TotalView to the NVIDIA GPU. The focus will be initially on the CUDA language and runtime and is expected to also cover OpenCL language and runtime as that environment matures.
There are four important technology facets to be examined in this EEP program track. First there is the general challenge of debugging code that is running on the GPU hardware. TotalView Technologies is actively working with NVIDIA to define the interfaces for this in the CUDA runtime. Are we showing everything about the device that we should be? Are the process control concepts correct for GPU debugging? Secondly there are the questions about what programming concepts, specific to CUDA and eventually to OpenGL, are most important to reflect in the debugger. Which concepts need to be displayed and how? Thirdly there is the challenge of dealing with the large number of thread contexts. How should those be displayed to the user without overwhelming them? What kinds of statistics, graphs, graphics, groups and summary views might be most natural and useful? Fourthly is the question of how GPU hardware will be used in cluster configurations. Is there any interaction with MPI or with the batch management system? What kinds of group operations and summary views might be necessary to understand the behavior of a scalable application running on an accelerated cluster.
Previous early experience program tracks have been instrumental in the development of ReplayEngine and the Remote Display Client.
Benefits of Participation
Participant Responsibilities
To participate in this program, please fill out the following information and click Send and we will contact you.