Thursday, April 9th 2009
NVIDIA Introduces Industry's First Debugger and Profiler For GPU Computing
The CUDA architecture continues to blaze a trail as the leading platform for developing and running GPU Computing applications, with support for C, OpenCL, DirectX Compute, Fortran and other languages and APIs. The latest CUDA 2.2 Beta contains a host of significant new features, including:
Hardware debugger for the GPU
Linux developers can now use a debugger on CUDA-enabled GPUs that offers both the familiar interface of the popular open-source GDB debugger and the ability to debug kernels as they execute on the GPU. The GPU-side debugger has all the features that developers expect from GDB, including the ability to have breakpoints, watch variables, inspect state, etc., as well as additional functions for CUDA-specific features.
Visual Profiler v2.2 for the GPU
The most common step in tuning application performance is profiling the application and then modifying the code. The CUDA Visual Profiler is a graphical tool that enables profiling C applications running on the GPU. This latest release of the CUDA Visual Profiler supports full measurement of memory bandwidth within a kernel, giving developers visibility into one of the most performance-critical areas of CUDA.
Full support for Microsoft Windows Server 2003/2008
Tesla C1060 and S1070 are now fully supported under both Microsoft Windows Server 2003 and 2008, offering developers and high-performance computing users more flexibility in their choice of operating system. CUDA 2.2 runs on Windows, MacOSX and major LINUX distributions.
Additional Features Coming with CUDA 2.2
Source:
NVIDIA
Hardware debugger for the GPU
Linux developers can now use a debugger on CUDA-enabled GPUs that offers both the familiar interface of the popular open-source GDB debugger and the ability to debug kernels as they execute on the GPU. The GPU-side debugger has all the features that developers expect from GDB, including the ability to have breakpoints, watch variables, inspect state, etc., as well as additional functions for CUDA-specific features.
Visual Profiler v2.2 for the GPU
The most common step in tuning application performance is profiling the application and then modifying the code. The CUDA Visual Profiler is a graphical tool that enables profiling C applications running on the GPU. This latest release of the CUDA Visual Profiler supports full measurement of memory bandwidth within a kernel, giving developers visibility into one of the most performance-critical areas of CUDA.
Full support for Microsoft Windows Server 2003/2008
Tesla C1060 and S1070 are now fully supported under both Microsoft Windows Server 2003 and 2008, offering developers and high-performance computing users more flexibility in their choice of operating system. CUDA 2.2 runs on Windows, MacOSX and major LINUX distributions.
Additional Features Coming with CUDA 2.2
- Improved OpenGL interop performance
- Texture from pitch linear memory
- Zero-copy support for direct access to system memory
- Pinned shared system memory allows compute kernels to share system memory
- Asynchronous memcopy on Vista
8 Comments on NVIDIA Introduces Industry's First Debugger and Profiler For GPU Computing
To win the CUDA race, nV *must* get their hardware out there NOW and programmers using their tools, so as to win the GPU-coding library wars.
One way to do that is to offer easy to use free developer software and good documentation. Another idea is to HALVE PRICES on enthusiasts boards :D, with special discounts to TPU users :D LOL
They need to do a competitor trade-up program. Hand in your X1, x2 or X3 generation ATI card for a half price nV GTX260 series. That would help their domination.
nV should do a "Developer month". Register as a developer, download the tools, access the forum, and should get a CUDA-COUPON for big discounts on the hardware.
And the developer forum should be actively supported with seasoned developers helping with code snippets for n00bies.
Buy now while stocks last.