« A Spectrum of Developer Opinion | Main | Does Rent-a-Core Make Sense? »
May 22, 2008
Better Than a Sharp Stick
While cruising for the latest concurrency news, I came across a tool that isn't exactly new -- it's been around for 19 years -- but that's getting renewed attention beyond its niche in the high performance computing world: The TotalView Debugger. This eponymous product from TotalView Technologies in Natick, MA, targets advanced apps that perform such tasks as weather prediction, film special effects and animation, oil and gas exploration, CAD/CAM, aerospace and telecommunicationsI had to laugh when I read this copy on their website: "Given the choice between a sharp stick in the eye and debugging multi-threaded code, many developers would think long and hard." TotalView, the company claims, is the non-harming alternative to thread-induced blindness: It makes debugging threaded C/C++ and Fortran code as easy as serial code by acquiring and grouping threads as they are created. You can set breakpoints at the thread level, or analyze mutexes, queues and sections of your code, among many other features. It also tackles Open MP- and MPI-related tangles with a Message Queue Graph that makes "it easy to see where interprocess communication has gone wrong."
Though the tools are clearly aimed at the HPC market, it will be interesting to see if they begin to have more traction among enterprise and consumer software developers as making multi-core performance improvements becomes more urgent.
Posted by Alexandra Weber Morales on May 22, 2008 5:30 PM
Trackback Pings
TrackBack URL for this entry:
https://swarm.jupitermedia.com/mt-tb.cgi/3540
