================================================================================
CULA Basic 1.0 Release Notes EM Photonics, Inc. ================================================================================ -------------------------------------------------------------------------------- Installation Instructions -------------------------------------------------------------------------------- For installation instructions, please consult the CULAProgrammersGuide.pdf file included in the 'doc/' folder of your CULA distribution. -------------------------------------------------------------------------------- System Requirements -------------------------------------------------------------------------------- CULA requires that your system be equipped with a NVIDIA CUDA-compatible device in order to run CULA-enabled programs. The NVIDIA drivers must be version 190.38 (or greater) for Windows systems and 190.18 for Linux systems. -------------------------------------------------------------------------------- Supported Operating Systems -------------------------------------------------------------------------------- * Windows XP 32 / 64 * Windows Vista 32 / 64 * Ubuntu Linux 9.04 * Red Hat Enterprise Linux 5.3 * Fedora 11 -------------------------------------------------------------------------------- Revision History -------------------------------------------------------------------------------- CULA 1.0 (September 30, 2009) CULA 1.0 Beta 3 (September 15, 2009) CULA 1.0 Beta 2 (August 27, 2009) CULA 1.0 Beta 1 (August 12, 2009) -------------------------------------------------------------------------------- Changelog -------------------------------------------------------------------------------- Release 1.0 Final (September 30, 2009) -------------------------------------- Basic * Feature: All functions feature complex variants * Fixed: Crash related to getrs pivot array Premium * Feature: All functions implemented in all supported data types Release 1.0 Beta 3 (September 15, 2009) --------------------------------------- All Versions * Feature: New documentation section on specific routine conventions * Improved: Updated sysinfo script with more descriptive output * Improved: Added example that demonstrates the device interface * Fixed: Various corrections for small-matrix inputs, especially M=N=1 * Fixed: culaInitialize now sets environment variable KMP_DUPLICATE_LIB_OK Basic * Feature: Complex geqrf included * Feature: Added culaGetDeviceCount to report the number of available devices * Feature: Added culaGetDeviceInfo to report information about a device * Feature: Added culaGetExecutingDevice to report the executing device * Fixed: Further corrections for unitary output in gesvd for all job codes Premium * Feature: New functions culaDeviceMalloc/culaDeviceFree in culadevice.h * Fixed: Orglq and orgqr should behave more reliably Release 1.0 Beta 2 (August 27, 2009) ------------------------------------ All Versions * Feature: Including both 32- and 64-bit libraries on 64-bit Linux release * Feature: Now shipping precompiled Benchmark example on Linux builds * Feature: Troubleshooting section added to Programmer's Guide * Feature: Added scripts that report system information to `examples` folder * Improved: Error output for examples is now more descriptive * Improved: Documentation is more specific about configuring system runtime * Fixed: Incompatibilities with gcc 4.2 and earlier; gcc 4.1 is now compatible Basic * Improved: gesvd was optimized for up to a 60% speedup over Beta 1 * Fixed: Error in geqrf for matrices of M << N * Fixed: Error in gesvd where some matrices would yield non-unitary U and Vt Premium * Feature: Implemented getri * Feature: Implemented potrf * Feature: Implemented potrs * Feature: Implemented posv * Feature: Implemented trtrs * Improved: orglq was optimized for up to a 700% speedup Release 1.0 Beta 1 (August 13, 2009) ------------------------------------ All Versions * Feature: Support Windows XP 32/64 * Feature: Support Linux 32/64 Basic * Feature: Implemented gels * Feature: Implemented geqrf * Feature: Implemented gesv * Feature: Implemented gesvd * Feature: Implemented getrf * Feature: Implemented gglse Premium * Feature: Implemented gebrd * Feature: Implemented getrs * Feature: Implemented trtrs * Feature: Implemented gelqf * Feature: Implemented gerqf * Feature: Implemented orgqr * Feature: Implemented orglq * Feature: Implemented orgbr * Feature: Implemented ormqr * Feature: Implemented ormlq * Feature: Implemented ormrq * Feature: Implemented bdsqr -------------------------------------------------------------------------------- More Information -------------------------------------------------------------------------------- For more information on the CULAtools family of products, please visit our webpage at http://www.culatools.com To provide feedback, please visit http://www.culatools.com/forums and post in the appropriate forum topic. |