HPCwire

Since 1986 - Covering the Fastest Computers in the World and the People Who Run Them

HPCwire >> Blogs

Blog: From the Editor

From the Editor | Main Blog Index

GPU Debugging Grows Up


Lost in the shuffle around NVIDIA's big Fermi GPU unveiling was the company's announcement of the Nexus development toolset. Since this week's GPU Technology Conference is very much focused on GPU computing developers, the news is especially relevant for this crowd.

Nexus is basically a set of three tools -- a debugger, a performance analyzer, and something called a graphics inspector -- that has been integrated into Microsoft Visual Studio. It's designed to work with CUDA code, but support for OpenCL and Microsoft's DirectCompute is promised for future iterations.

The idea here is to bring GPU debugging onto the mainstream development platform. The timing is good, inasmuch as Fermi is designed to attract a lot more mainstream developers. And given that many programmers develop on Windows, even those coding up scientific applications, the Visual Studio platform just made sense. The Linux CUDA toolset does include its own debugger (GDB) and a profiler, but these are standalone tools.

One of the unique features of the Nexus debugging tools is that it they understand both the CPU and GPU environments and manage them transparently. For example, you can examine local GPU memory, set source breakpoints in GPU-resident code, track GPU threads, view GPU events, as well perform the those same operations on the CPU side. You can also do typical debug operations like setting conditional breakpoints, detecting out-of-bounds memory accesses, and so on. A demo of the Nexus debugger and other tools in action is available on YouTube. If that sort of thing gets your blood racing click here.

By the way, if you still prefer to debug your code with printf (and many do), software support for the C standard I/O library, stdio.h, has been added in the new architecture.

A beta version of Nexus is scheduled to drop on October 15. To register for the beta or just to get some more info, check out www.nvidia.com/nexus.

Posted by Michael Feldman - October 1 @ 7:46PM, Pacific Daylight Time

(Digg, Technorati, more)

Discussion

There are 0 discussion items posted.  

Michael Feldman

Michael Feldman is the editor of HPCwire.

More Michael Feldman



Recent Comments

CPU by igoogler

CPU by igoogler

16 core by gretta

Re: CHREC Is Doubling FPGAs in Novo-G Super by gretta

nice by gretta

cheap auto insurance by GenieBump

Re: CHREC Is Doubling FPGAs in Novo-G Super by GenieBump

cheap auto insurance by GenieBump

my comment by jessie31

my comment by jessie31

Exciting Ride by melonakos

Oracle exiting? by JF@OCF

thanks by jessie31

my comment by jessie31

Re: Verari Reboot Paves Way for New HPC Strategy by jessie31

Re: Verari Reboot Paves Way for New HPC Strategy by jessie31

Re: Westmere Ushers in the Second Coming of Multicore by jessie31

SGE ... by cdespoix

Oracle by PhilT

quality by db05

New IC Design Modeling Software Needed for Next Generation by symmecon

I thought this was HPC by Don Lee

rethuglican apologist above; by chammitt

a zinger by melonakos

RoCE does not require DCB by Paul Grun

iWARP provides RDMA over Ethernet – Part 2 by David Fair

iWARP provides RDMA over Ethernet - Part 1 by David Fair

Why can't people get this right?? by BradBooth

Re: Podcast: HPC in the Cloud; Cray Cozies Up To ISVs by Kate

Good resource by Kate

2008R2 parity with linux by tprince

Google needs 10 terabit ethernet by zipdisk2003

Re: IBM and HPC by Proteus

Pop filter and deesser by ChristophWeber

MPI collective operations by jsquyres

Compairson to Core i7-980X by rsingle

HPC? not so much by ewahl

Re: IBM and HPC by truly64

HPC = servers but a lot more by lawries

Multi core deployment becomes a memory game by truly64

Re: Venture Capital Drought? Not So Much. by Ron Van Holst

Painful Truth by jeffrey.mcallister

SGI = graphics + HPC by johnbarr

HPC = servers but a lot more by truly64

Oracle SPARC != Fujitsu SPARC by Alan M. Feldstein

Sun & HPC != Oracle & HPC by Merblich

Response to GAH by KevinButerbaugh

Response to KevinButerbaugh by GAH

Response to KevinButerbaugh by GAH

Response to GAH by KevinButerbaugh

Response to bdrupp by KevinButerbaugh

Climate Crisis and Exaflops by bdrupp

Climate Crisis and Exaflops by John Hules

Climate Crisis and Exaflops by GAH

Climate Crisis by KevinButerbaugh

IBM "Brain Simulation" article is not properly presented. by Merritt

Feature Articles

The Week in Review

The National Science Foundation has awarded funding to four projects as part of the Future Internet Architecture program; and the 3PAR bidding war is won by HP. We recap those stories and more in our weekly wrapup.
Read More...

Intel Flexes Parallel Programming Muscles

Intel Corp has released Parallel Studio 2011, a set of four tools designed to mainstream software development on multicore x86 architectures. The update folds in a number of parallel programming technologies that the company has acquired or developed independently over the past few years, including the Cilk Arts and RapidMind technologies, and Intel's own Ct data parallel language framework.
Read More...

Startup Makes Liquid Cooling an Immersive Experience

There's nothing like a blazing hot summer to focus one's attention on the best ways to keep cool. That goes for datacenter operators as well, who are equally worried about keeping their servers properly chilled. While there is no shortage of innovative cooling solutions being proffered by various vendors, a new liquid immersion cooling solution from startup Green Revolution Cooling could end up being the best of them all.
Read More...

Around the Web

HP, Hynix Start Memristor on Path to Commercialization

Sep 02 | Could see first products in three years. Read more...

TED Talks for the IT Crowd

Sep 01 | A hand-picked selection of video presentations from the TED conference -- because the next big thing has to start somewhere. Read more...

LHC Compute Grid Teaches Some Valuble Lessons

Aug 30 | CERN project adapts its computation and storage strategy as hardware gets cheaper and better. Read more...

Godson CPUs Groomed for Supercomputing Duty

Aug 26 | Chinese-made chip adds vector SIMD unit; delivers 128 gigaflops in 40 watts. Read more...

Power7 Hub Chip Key to IBM's PERCS Super

Aug 25 | Hot Chips presentation offers insights on supercomputer design. Read more...

Featured Whitepapers

Effective Backup and Restore

Jul 29 | | Panasas storage solutions deliver high throughput with many concurrent backup IO streams to standard backup applications such as Veritas NetBackup™ or EMC® NetWorker™. Download this whitepaper to understand the essential elements for effective backup and restore: the tape subsystem, networking, file system workload and administrative policy.

GPU Cluster Realities Whitepaper from Platform Computing

Jul 28 | | As compelling economics and performance drive GPUs into HPC clusters, developers are scrambling to catch up. Download this whitepaper from Platform Computing to understand how to capture the benefits of exciting new GPU capabilities.

Multimedia

Webcast: Are you drowning in data?

In this webinar you will hear about the current storage challenges facing the HPC community, how Panasas storage solutions provide exceptional performance, scalability, and manageability, and how you can achieve the lowest total Cost of Ownership with a system that installs and configures in 15 minutes.

Webcast: Virtualized Data Center Roundtable

Join this online panel discussion for live Q&A with leading industry experts, analysts, and end-users to discuss the latest innovations, best practices, barriers to implementation, and measurable benefits of server virtualization with a particular focus on today's real world solutions.

Webcast: Watch SC09 Birds of a Feather Video: Scalable Fault-Tolerant HPC Supercomputers

Learn about scalable fault-tolerant architectures and examples of energy efficient and scalable supercomputing clusters using dual QDR InfiniBand to combine capacity computing with network failover capabilities with the help of programming languages such as MPI and a robust Linux cluster management package.

Blogs by Topics

Blogs by Author

HPC Blogroll



Featured Events

SC10
  • November 13-19, 2010
    SC10
    New Orleans , LA
    USA

High Performance Computing Financial Markets
Frontiers of Multi-Core Computing
The 9th USENIX Symposium on Operating Systems Design and Implementation (OSDI '10)
Harvard Biomedical HPC Leadership Summit 2010
eResearch Australasia 2010