CUDACasts Episode #4: Single-GPU Debugging with CUDA 5.5

Even if you’ve already watched CUDACasts episode 3 on creating your first OpenACC program, you’ll want to go watch the new version which includes a clearer, animated introduction. So check it out!

In the next few CUDACasts we’ll be exploring some of the new features available in CUDA 5.5, which is available as a release candidate now and will be officially released very soon. Episode 4 kicks it off by demonstrating single-GPU debugging using Nsight Eclipse Edition on Linux. With this feature, it is now possible to debug a CUDA application on the same NVIDIA GPU that is driving your active display. In fact, you can debug multiple CUDA applications even while others are actively running.

Please note that this feature is only available on GPUs with compute capability 3.5 or higher, such as a GTX Titan or GT 640 with GDDR5 memory.

To request a topic for a future episode of CUDACasts, or if you have any other feedback, please use the contact form or leave a comment to let us know!


About Mark Ebersole

As CUDA Educator at NVIDIA, Mark Ebersole teaches developers and programmers about the NVIDIA CUDA parallel computing platform and programming model, and the benefits of GPU computing. With more than ten years of experience as a low-level systems programmer, Mark has spent much of his time at NVIDIA as a GPU systems diagnostics programmer in which he developed a tool to test, debug, validate, and verify GPUs from pre-emulation through bringup and into production. Before joining NVIDIA, he worked for IBM developing Linux drivers for the IBM iSeries server. Mark holds a BS degree in math and computer science from St. Cloud State University. Follow @cudahamster on Twitter
  • Adrian Hodos

    Any chance single GPU debugging is this going to be supported for 3.0 devices ?

    • On Windows, single-GPU debugging is supported on SM 3.0 devices. However, on Linux, we currently only support single-GPU debugging on SM 3.5 or later devices. We recognize there is a desire for this feature with SM 3.0 devices on Linux, and so are looking at how and when we might be able to get this done.