Jump to content UNITED STATES
hp.com home products and services support and drivers solutions how to buy
» contact hp


    
hp.com home


software components




printable version

» linux tools home

product information
» product overview
» software components
» purchasing information
» support options
downloads
» enthusiast & education program
» update kits
» beta kits
» runtime libraries
» installation overview
linux alpha resources
» alpha technical documentation
  » current library
  » archive library
» linux on AlphaServer GS advanced development kit
» linux life sciences toolkit
» SuSE Linux

» Compaq Fortran Compiler for Linux Alpha
» Compaq C for Linux Alpha
» Compaq C++ for Linux Alpha
» Compaq Portable Math Library (CPML)
» Compaq Extended Math Library (CXML)
» Ladebug Debugger

Compaq Fortran Compiler for Linux Alpha

The industry-leading Compaq Fortran compiler is now available for Linux Alpha customers. Compaq Fortran for Linux Alpha systems supports most of the popular language dialect and extensions that are available on other HP platforms (OpenMP and HPF features are not supported), and will enable the user to exploit the full power of Alpha systems for technical applications that demand high performance. Compaq Fortran for Linux Alpha systems is a full-language Fortran 95 implementation. Fortran programs using the latest features as well as traditional Fortran 77 programs will be able to take advantage of the highly optimized Alpha code generation technology to exploit the Alpha processor's leadership performance.

See http://h18000.www1.hp.com/fortran/linux/ for further information about Compaq Fortran.

Compaq C for Linux Alpha

Compaq C for Linux Alpha Systems provides the same code optimization technology used in Compaq Fortran for Linux Alpha Systems, which is current with the very latest compilers for Compaq Tru64 UNIX. This can provide significant performance improvements in applications previously built for Linux Alpha. Improvements of a factor of two or more have been seen in some floating-point intensive applications, while more modest improvements on the order of 15% to 30% are more often seen for integer codes.

The Compaq C compiler is a standards-compliant, multi-dialect, feature-rich implementation of the C language. It contains a highly optimizing code generator specifically designed to exploit the 64-bit Alpha architecture. It is particularly well-suited and contains extended support for systems programming, parallel programming, and mathematical computing.

The compiler supports most language features and options provided by the newest C compilers for Tru64 UNIX. This compiler also extends the language dialect and diagnostic message controls found in the most recent Tru64 UNIX C compilers to provide better compatibility with gcc, and adds compatibility with the gcc command line to minimize makefile changes.

See http://h30097.www3.hp.com/linux/compaq_c/index.html for further information about Compaq C.

Compaq C++ for Linux Alpha

Compaq C++ for Linux Alpha is a native programming language product, which generates optimized object code. Compaq C++ for Linux Alpha is based on the ANSI/ISO C++ International Standard, reference designation number ISO/IEC 14882:1998. In addition to this standard, C++ supports the ARM, CFRONT, GNU, and MS dialects. In addition to the compiler, the kit includes the C++ Standard Library, the Compaq Portable Math Library (CPML) and the Ladebug debugger ported from Tru64 UNIX. Documentation includes man pages, a README document, a Using Guide, and a Class Library Reference Manual.

See http://h30097.www3.hp.com/linux/compaq_cxx/ for further information about Compaq C++.

Compaq Portable Math Library (CPML)

CPML enables customers to significantly increase the precision and speed of mathematical calculations by more than 10 times compared to other mathematical libraries currently available on Linux. The Compaq Portable Math Library (CPML) is identical in content to that of Compaq Tru64 UNIX libm and consequently can be considered as a replacement for the Linux Alpha Libm.  In particular the CPML provides intrinsic function support for the C and Fortran languages as defined by the X/Open, ANSI C and ANSI Fortran standards. The CPML supports IEEE single, double and quad precision floating point formats.

The standard CPML routines are significantly faster than the corresponding routines in the Linux Alpha libm and with a few exceptions are also faster than the corresponding libffm routines.

Compaq Extended Math Library (CXML)

Compaq Extended Math Library (CXML) is a set of mathematical subprograms that are optimized for the Alpha architecture. Included subprograms cover the areas of Basic Linear Algebra, Linear System and Eigenproblem Solvers, Sparse Linear System Solvers, Sorting, Random Number Generation, and Signal Processing.

See http://h18000.www1.hp.com/math/index.html for further information about CPML and CXML.

Ladebug Debugger

The Ladebug Debugger is a powerful, fully symbolic debugger that helps you locate runtime errors (bugs) in your code. Ladebug allows you to:

  • Perform source-level debugging
  • Attach to a running process
  • Debug programs with shared libraries
  • Debug massively parallel programs

Ladebug is a command-line debugger much like gdb. It provides extensive support for debugging programs written in C, C++, and Fortran (77 and 90) and compiled with the Compaq Linux Alpha compilers, which generate Dwarf-2 debugging information. Ladebug comes with an extensive html manual. This is the same debugger that HP ships on its Tru64 systems.

See http://h18000.www1.hp.com/products/software/ladebug/ for further information about Ladebug.

 

privacy statement using this site means you accept its terms