Etnus announces TotalView 6.2 for Intel Itanium 2-based systems.Etnus recently announced the release of TotalView 6.2, which includes much-anticipated support for Intel Itanium 2-based systems. TotalView is a full-featured, source level, graphical debugger Software that helps a programmer debug a program by stopping at certain breakpoints and displaying various programming elements. The programmer can step through source code statements one at a time while the corresponding machine instructions are being executed. providing software engineers with complete control over threaded and parallel applications written in C, C++ or Fortran. Its features simplify debugging (programming) debugging - The process of attempting to determine the cause of the symptoms of malfunctions in a program or other system. These symptoms may be detected during testing or use by real users. and analysis of applications and offer unrivaled support for code that uses multithreading Multitasking within a single program. It allows multiple streams of execution to take place concurrently within the same program, each stream processing a different transaction or message. and MPI MPI - Message Passing Interface on both distributed and shared memory (1) Using part of main memory to support a low-cost display circuit that does not have its own memory. See shared video memory. (2) The common memory in a symmetric multiprocessing system that is available to all CPUs. See SMP. 1. computers. With advanced features not found in any other debugger, TotalView is unrivaled in its ability to help find bugs fast. The Itanium 2 processor's floating-point performance, 64-bit addressing, and large cache memory are well-suited to a wide range of large, multi-process technical computing applications. "Etnus is experiencing increasing demand for TotalView from a wide range of industries, such as imaging, petroleum, digital animation, finance, and telecommunications," comments Chris Doehlert, CEO (1) (Chief Executive Officer) The highest individual in command of an organization. Typically the president of the company, the CEO reports to the Chairman of the Board. of Etnus Inc. "These markets are finding that their codes are becoming more and more complex and they seek TotalView's advanced debugging and data analysis capabilities for their complex code." "TotalView is a key component in providing ABAQUS developers with a common Unix/Linux development environment," states Matt Dunbar, Senior Engineer at Abaqus. "ABAQUS is a multi-language application supported on eight different Unix/Linux platforms. Totalview provides a common link between most of these platforms, allowing developers to write and debug To correct a problem in hardware or software. Debugging software means locating the errors in the source code (the program logic). Debugging hardware means finding errors in the circuit design (logical circuits) or in the physical interconnections of the circuits. code on the different platforms without a significant change in working environment. Totalview's flexibility makes it the one tool for all occasions." TotalView supports Intel compilers for Linux on both the Intel Itanium and IA-32 architectures, such as the Intel Pentium 4 processor. "The Itanium 2 processor delivers outstanding performance, scalability and value for high-end enterprise and technical computing applications. Now supporting Intel Itanium 2 processors, TotalView allows developers to harness leading edge debugging features for complex 64-bit multiprocessor platforms and enhance the ability to migrate current 32-bit applications to 64-bit," said David L Brown, general manager of Intel's Software Enabling (programming) software enabling - (Or "enabling") Modification of the design or implementation of software to allow internationalisation to take place. In particular, enabling may refer to the modification of software to support double-byte character sets, hence "Unicode Division. Complexity, parallelism An overlapping of processing, input/output (I/O) or both. 1. parallelism - parallel processing. 2. (parallel) parallelism - The maximum number of independent subtasks in a given task at a given point in its execution. E.g. , and the sheer size of an application can add to the challenge programmers face in making application logic work properly. TotalView is designed for such environments, particularly when parallelism is employed and in situations where developers are taking applications from 32-bit systems to larger, faster 64-bit systems such as those based on the Itanium 2 processor. When porting to 64-bit architectures, software engineers commonly experience problems with constructs like C pointers as well as data originally written to align on 32-bit boundaries. TotalView's advanced language support, parallel support, and data analysis features ease the debugging involved in these projects. |
|
||||||||||||||||||

Printer friendly
Cite/link
Email
Feedback
Reader Opinion