================================================================================
CULA Sparse S1 (CUDA 4.0)  
Release Notes
EM Photonics, Inc.
================================================================================

--------------------------------------------------------------------------------
Important Beta Notices
--------------------------------------------------------------------------------

This Beta is intended to elicit feedback prior to the formal release of CULA
Sparse. Re-distribution is prohibited, and the Beta package should be used only
by the approved Beta participant.

Interoperability with dense CULA is limited; it is recommended to uninstall
CULA while testing CULA Sparse Beta. This restriction will be lifted in a 
simultaneous release of CULA and CULA Sparse.

As this is Beta software, the interface, contents, and functionality are all
subject to change.

This release should be judged primarily on the interface and correctness of the
included routines. Publication of benchmarks is discouraged.

--------------------------------------------------------------------------------
Installation Instructions
--------------------------------------------------------------------------------

For installation instructions, please consult the CULAProgrammersGuide.pdf file
included in the 'doc' folder of your CULA Sparse 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 
270.81 (or greater) for Windows systems and 270.41.19 for Linux systems.  
Mac OSX systems must have 4.0.17 or newer.

--------------------------------------------------------------------------------
Supported Operating Systems
--------------------------------------------------------------------------------

All systems feature 32-bit and 64-bit support.

* Windows XP / Vista / 7 

* Ubuntu Linux 9.04 (and newer)

* Red Hat Enterprise Linux 4.8 / 5.3

* Fedora 11

* Mac OSX 10.6 Snow Leopard 

--------------------------------------------------------------------------------
Revision History
--------------------------------------------------------------------------------

CULA Sparse S1 Beta 2 (September 27, 2011)
CULA Sparse S1 Beta 1 (August 24, 2011)

--------------------------------------------------------------------------------
Changelog
--------------------------------------------------------------------------------

Release S1 CUDA 4.0 (November 2, 2011)
----------------------------------------

* Feature: Improved speeds for all solvers
* Feature: Matrix reordering option; can lead to large perf gains for ILU
* Feature: MINRES solver
* Feature: Fully compatible with CULA R13 and above
* Feature: Option to disable stagnation checking for more speed
* Feature: Added iterativeBenchmark example for evaluating the performance of different solvers and options
* Improved: Result printout will show if useBestAnswer was invoked
* Changed: Header renamed to cula_sparse.h; transitional header available
* Notice: Integrated LGPL COLAMD package; see src folder and license

Release S1 Beta 2 CUDA 4.0 (September 27, 2011)
-----------------------------------------------

* Feature: BiCGSTAB solver
* Feature: BiCGSTAB(L) solver
* Feature: Complex (Z) data types available for all solvers
* Feature: Fortran module added
* Feature: Configuration parameter to return best experienced solution 
* Feature: Maximum runtime configuration parameter
* Feature: New example for Fortran interface
* Feature: New example for MatrixMarket data
* Changed: Must link two libraries now (cula_sparse and cula_core)

Release S1 Beta 1 CUDA 4.0 (August 24, 2011)
--------------------------------------------

* Feature: Cg, BiCg, and GMRES solvers
* Feature: CSC, CSR, COO storage formats
* Feature: Jacobi, Block Jacobi, ILU0 preconditioners
* Feature: Double precision only
* Feature: Support for all standard CUDA platforms; Linux 32/64, Win 32/64, OSX


--------------------------------------------------------------------------------
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.

