 |
» |
|
|
 |
 |
|
 |
 |
|
High Performance Computing (HPC) software development solutions are required in a multitude of industries including government labs, universities, aerospace and automotive, and in manufacturing industries. These customers use high performance systems to solve business critical and strategically important problems that require a powerful, integrated set of software development tools to enable the development of state-of-the-art technical computing applications.
Today, through the XC program, HP and its software partners offer a very powerful and comprehensive, fully tested and integrated, HPC software development environment for producing and optimizing high performance parallel applications on Linux clusters. Using world-class compilers, math libraries, debuggers, performance analysis tools, and other development tools from leading software development ISVs, application developers can capitalize on the dramatic throughput gains offered by parallelization on our HPC XC cluster technology.
The following user environment tools have been tested with XC System Software on HP Cluster Platform 4000 and 6000:
|
 |
 |
|
 |
 |
| Intel C/C++ and Fortran Compiler |
The Intel C++ Compiler 8.0 for Linux and The Intel Fortran Compiler 8.0 for Linux.
Intel C/C++ offers increased levels of Linux and industry standards support that provide improved compatibility with GNU C/C++, stronger C++ ABI conformance, wider gcc extensions support, and the ability to build the kernel with fewer modifications.
Intel Fortran offers improvements to its advanced optimization features. In addition, it has increased levels of Linux and industry standards support that provide the ability to handle Big Endian files, a wider support of Linux distributions, full ISO Fortran 95 compatibility, and mixed C and Fortran language support. |
| Portland Group Compiler Technology C/C++ and Fortran |
PGI Fortran & C/C++ V5.1 and later. The Portland Group develops and sells high performance, production quality compilers and software development tools to the high performance parallel computing market. |
| GNU Compilers |
GCC and G77 3.2.3.
The GNU Compiler Collection is a full-featured ANSI C compiler with support for K&R C, as well as C++, Objective C, Java, and Fortran. GCC provides many levels of source code error checking traditionally provided by other tools (such as lint), produces debugging information, and can perform many different optimizations to the resulting object code | |
 |
 |
|
 |
 |
| HP MLIB For XC |
MLIB is included wit the XC System Software Hewlett-Packard's High Performance Computing Division provides high performance math libraries in support of application developers who are looking for ways to speed up development of new applications and shorten the execution time of long-running technical applications. Features of HP MLIB include:
- Robust, callable subprograms including all BLAS 1, 2, and 3 subroutines; sparse BLAS subroutines; a collection of commonly used dense and sparse linear system solvers including LAPACK, ScaLAPACK, and SuperLU_DIST; Fast Fourier Transforms (FFTs); and convolutions.
- Available for HP-UX and Linux systems ranging from single-processor servers to multiprocessor high-end servers such as the Superdome.
- Optimized for HP PA-RISC 2.0 and Intel® Itanium® 2 processors. Contains four components:VECLIB, LAPACK, ScaLAPack, SuperLU_DIST.
|
| Intel MKL 6.0 |
Version 6.0 extends the functionality breadth of Intel® MKL, providing the Vector Statistical Library (VSL) and Discrete Fourier Transforms (DFTs) beyond the linear algebra functionality (LAPACK and BLAS) and the vector transcendental functions (vector math library/VML) while also providing additional processor optimizations across various aspects of Intel MKL. |
| AMD ACML (XC4000) |
Advanced Mirco Devices Core Math Library V2.0.
ACML is comprised of:
- A full implementation of Level 1, 2 and 3 Basic Linear Algebra Subroutines (BLAS), with key routines optimized for high performance on AMD Opteron™ processors.
- A full suite of Linear Algebra (LAPACK) routines. As well as taking advantage of the highly-tuned BLAS kernels, a key set of LAPACK routines has been further optimized to achieve considerably higher performance than standard LAPACK implementations.
- A comprehensive suite of Fast Fourier Transforms (FFTs) in both single-, double-, single-complex and double-complex data types.
| |
 |
 |
|
 |
 |
| Totalview |
Etnus’s TotalView 6.4 is the world's leading provider of debugging solutions for complex code. Our products help eliminate the frustration and delays that are so often a part of developing multithreaded, multiprocess, and distributed applications. Proven in the world's most demanding computing environments, our products stand apart in their ability to help developers perfect their code. |
| GDB |
GDB 6.2 GDB is the GNU Project debugger. The program being debugged can be written in C, C++, Pascal, Objective-C (and many other languages). Those programs might be executing on the same machine as GDB (native) or on another machine (remote). GDB can run on most popular UNIX and Microsoft Windows variantsGdb General Linux debugger. | |
 |
 |
|
 |
 |
| Intel Trace Analyzer and Collector |
Visualization and Analysis of MPI Programs is completely thread-safe, thus allowing tracing of multithreaded MPI applications. Automatic function profiling is now also supported on all platforms when the GNU Compiler Collection is used to compile the C or Fortran source code. |
| PAPI |
PAPI 3.2. The Performance API (PAPI) project specifies a standard application programming interface (API) for accessing hardware performance counters available on most modern microprocessors.
PAPI aims to provide the tool designer and application engineer with a consistent interface and methodology for use of the performance counter hardware found in most major microprocessors. |
| OPROFILE |
Oprofile version 0.7.1. OProfile is a system-wide profiler for Linux systems, capable of profiling all running code at low overhead. OProfile is released under the GNU GPL |
| TCP Linda |
TCP Linda 7.1 from Scientific Computing Associates. TCP Linda is a leading industry tool for parallel programming in C and Fortran. Linda implements Virtual Shared Memory (VSM), a shared object respository that can be used to store data shared across a distributed program. | |
|
|