|
On the TotalView Technologies Calendar... |
Santa Clara, CA
November 10-16, 2007
Reno, NV | |
| TIPS & TRICKS |
You Can't Do That... Yes We Can!
"You can't do that- that's crazy!" These aren't words you hear everyday in the software development business. However, we heard those very words at TotalView Technologies from a participant in a recent training session after a demonstration of the TotalView Debugger's thread width breakpoint.
In the demonstration, thread width breakpoints were set on a line of code that was about to be executed by some threads, but not by others. Next, we continued to run all of the threads in the application. As the participants watched, TotalView reflected that all threads were running and then a few moments later, several of the threads popped into the "at breakpoint" status, while the remaining threads continued to run.
Then the objection came: "You can't do that." The participant explained that he'd done multi-threaded debugging in several different situations, on platforms ranging from Windows to IRIX to Linux, and that everywhere it was the same. When the process hits a breakpoint on a line of code, even in a multi-threaded application, all threads stop and the debugger prompts you for input.
The TotalView Debugger does things differently. TotalView has a fully asynchronous interface and supports asynchronous thread control.
TotalView's asynchronous interface (both in the Graphical Interface as well as in the Command Line Interface) gives the debugger the ability to take commands from the user at the same time that it is receiving updates from the processes that are being debugged.
This gives the user the ability to interact smoothly and clearly with both the debugger and the program.
With TotalView's asynchronous thread control, the process can be stopped at any time and any subset of the threads can be put back into the running state. One thread can be run while the others are all stopped, or one thread can be held while the others are all given the chance to run. The user can test scenarios that might reveal a multi-threaded bug and either prove or disprove each hypothesis.
| | |
|
|
|
CEO Corner
What a summer! Delivering a new version of the TotalView=AE Debugger, working with IBM to bring the TotalView Debugger to the IBM QS20™ BladeCenter Cell Broadband Engine™, porting TotalView to SiCortex's cluster computing systems, and the debut of TotalView products from the #1 software reseller in the world, Programmer's Paradise, have made these past few months exciting ones. And this fall is only going to get better. The announcement of our Scalability Program and the initial releases of the products to fill out our Multi-Core Debugging Framework are just around the corner, as are a new-and-improved TotalView 8.3 and MemoryScape 2.1. (For more information about the Framework, view our whitepaper.)
Thank you for your continued support of TotalView Technologies. I want to know what you are thinking, so please feel free to send me an email anytime. We've always based our business on our customers. You tell us what you need, and we do our best to deliver it. So, please, drop me a line, enjoy the last of your summer, and make sure to come visit us at one of the shows this Fall.
Best,
Rich Collier
CEO of TotalView Technologies
ceo@totalviewtech.com
|
|
TotalView Technologies recently announced the availability of TotalView 8.2, the newest version of our award-winning debugger with a host of new features and support for an increased number of platforms. TotalView is a comprehensive source code and optional memory debugging solution that dramatically enhances developer productivity by simplifying the process of debugging data-intensive, multi-process, multi-threaded, or network-distributed applications.
The TotalView Debugger is the only product on the market that supports mixed environments including mixed parallel paradigms (Open MP and MPI) and mixed languages (FORTRAN 90 and C++, for example) in one debugging session, and mixed versions of compilers in one session. TotalView supports over 2,500 compiler variations and countless combinations of parallel programming paradigms and compilers. New features include Cray XT4 support and APLs integration, Fedora Core 6 support, extended Mac support, Ubuntu support, FORTRAN parameter display, and source code hot-scrolling. The debugger has also been ported to run on SiCortex's cluster computer systems, and TotalView licenses and support will be available directly from SiCortex. |
When SiCortex, Inc, began shipping its award-winning SC5832 and SC648 Linux=AE cluster systems, the company made it a point to include tools, including a complete Linux operating system, compilers, libraries and performance analysis tools that will enable developers to easily develop applications to run on SiCortex's machines. And with 5,832 processors, it was essential that SiCortex offer a debugger capable of scaling up to thousands, or even tens of thousands of processors.
The logical choice for SiCortex? The TotalView Debugger. TotalView Technologies worked closely with SiCortex to port its debugger to SiCortex's system. SiCortex now offers the TotalView Debugger to all of its customers, along with licensing and support. "When introducing a new high-performance computer, it is essential to include tools that enable developers to be as productive as possible," said SiCortex CEO John Mucci. "The TotalView Debugger was the clear choice for us." |
Commissariat =E0 l'Energie Atomique/D=EDrection des Applications Militaires (CEA/DAM), France's Atomic Energy Commission, has adopted the TotalView Debugger to develop and debug the agency's high-performance computing (HPC) applications. |
|
Education Discounts
TotalView Technologies believes in education. Did you know that we offer educational discounts up to 80%? For more information contact Beryl Sachs at sales@totalviewtech.com. |
TotalView Technologies recently announced that it is working with IBM to bring the TotalView Debugger to the IBM QS20™ BladeCenter Cell Broadband Engine™platform. The TotalView Debugger will provide users with the ability to debug applications that take advantage of the Cell architecture with its parallel synergistic processing units. Using the new cell-specific debugging model, TotalView will allow developers to simultaneously view all threads running on both the SPE and PPE. |
|
TotalView Technologies has partnered with industry-leading software reseller Programmer's Paradise to market the TotalView Debugger Individual Edition and powerful MemoryScape memory analysis and debugger tool. Programmer's Paradise will resell both TotalView software products, as well as maintenance, documentation and training sessions for each in North America, South America and the Caribbean. |
|
Industry Tidbits
Did you know...?
FORTRAN is more than 50 years old! Originally developed by IBM for scientific and engineering applications, the first manual for FORTRAN appeared in October of 1956, with the first FORTRAN compiler delivered in April of 1957. TotalView currently supports 1,822 compiler/operating systems versions of FORTRAN, with over 2,500 total compiler variations and countless combinations of parallel programming paradigms and compilers supported. | |
|
|
|