Software Release 3
Software Release 3 provides a number of improvements in features, performance and ease of use over Release 2.
What’s New in Release 3
General
For the most detailed list of what's new please refer to the release notes found here.
A wider range of operating systems is now supported:
- 32 and 64 bit Red Hat Enterprise Linux 4
- 64 bit Red Hat Enterprise Linux 5 NEW
- 64 bit Suse Linux Enterprise Server 9
- 64 bit Suse Linux Enterprise Server 10 NEW
- 32 bit Microsoft Windows XP and Windows Server 2003
- 64 bit Microsoft Windows Server 2003 and Compute Cluster Server 2003
CSXL
The CSXL library now includes a wider range of BLAS and LAPACK functions:
- DGEMM, the BLAS level-3 routine that multiplies a real double precision matrix by a real double precision matrix.
- ZGEMM, the BLAS level-3 routine that multiplies a complex double precision matrix by a complex double precision matrix.
- ZGEMM3M, an implementation of ZGEMM that requires 3 real matrix multiplications and 5 real matrix additions to compute the complex matrix product; ZGEMM uses 4 real matrix multiplications and 2 real matrix additions. See the CSXL User Guide for additional information. This may be faster than the standard implementation under certain circumstance.
- DTRSM, the BLAS level-3 routine that solves a real double precision triangular system of equations with multiple right-hand-sides. This routine constitutes a large percentage of the computation done in the LAPACK routines that factor and solve a general system of linear equations, respectively DGETRF and DGETRS.
- DGETRF and DGETRS, the LAPACK routines that factor and solve a real double precision general system of linear equations using the LU method.
- DPOTRF and DPOTRS, the LAPACK routines that factor and solve a real double precision symmetric positive definite system of linear equations using the Cholesky method.
- DORGQR, the LAPACK routine that generates all or part of the orthogonal matrix Q from a QR factorization computed by DGEQRF.
- DORMQR, the LAPACK routine that multiplies a matrix by the orthogonal matrix Q from a QR factorization computed by DGEQRF.
In addition, this release includes a preview version of the DGEMM function that can be called by your code running on the Advance accelerator.
Development Tools
There have been many improvements to the development tools. Highlights include:
- Improvements to optimizing compiler; many new optimizations have been added, particularly for "poly" code. This should lead to significant performance improvements for Cn programs.
- The CSX600 cycle-accurate simulator, casim, is included for the first time. This can be used in conjunction with the ClearSpeed Visual Profiler (csvprof) to provide even more detailed profiling information than is possible running on the hardware.
- Improved use of on-chip memory:
- Dynamic allocation of stacks and runtime checking of stack usage
- Ability to place critical code in fast on-chip memory
- New library functions, including:
- Reduction functions for generating results from data on the processor array
- New functions in the Vector Math Library: cs_erfp, cs_erfcp, cs_powp, cs_log10p and cs_signp
- Improvements to the asynchronous memcpy functions
- A number of "ease of use" improvements to the programming model such as:
- Operator overloading to simplify the use of vector data types
A preview (Alpha) of the Eclipse integrated development environment (IDE) is available with the 3.0 release. The Eclipse IDE development tools platform is fast becoming the standard cross platform development environment for the majority of today's modern microprocessors. This is the first release of the ClearSpeed Eclipse IDE and will integrate the SDK toolchain and provide a graphical user interface for the CSGDB debugger. To access the Eclipse download click here. (Login and SDK entitlement required.)
Firmware
We recommend that you check and, if necessary, upgrade the firmware on your Advance accelerator card to the latest version. See the Firmware Page for more information.
Base and Developer Packages
Two packages are available for download:
- Base Package: Essential software to use the Advance X620 and e620 (free download)
- Developer Package: For programmers developing code for the Advance X620 or e620 (login and license required)
| |
Packages - Release 3.0 |
| Operating System |
Base |
Developer |
| Red Hat® Enterprise Linux® 4 32-bit |
|
Please Login |
| Red Hat Enterprise Linux 4 64-bit |
|
Please Login |
| Red Hat Enterprise Linux 5 64-bit |
|
Please Login |
| SUSE® Linux Enterprise Server (SLES) 9 64-bit |
|
Please Login |
| SUSE Linux Enterprise Server (SLES) 10 64-bit |
|
Please Login |
| Microsoft™ Windows™ XP and Windows Server 2003 32-bit |
|
Please Login |
| Microsoft Windows Server 2003 and Compute Cluster Server 64-bit |
|
Please Login |
| The Microsoft Windows
release is built for compatibility with Microsoft Visual Studio 2005. |
For associated documentation click here.