The Concurrent Number Cruncher
The Concurrent Number Cruncher (CNC): a general purpose symmetric sparse solver on the GPU. This library demonstrates how to combine recent GPU programming techniques and new GPU dedicated APIs with high performance computing strategies to implement a sparse general-purpose linear solver. The CNC was developped by Luc Buatois during his Ph.D.
CNC is now part of the OpenNL library.
[Link: CNC coupled with the OpenFoam FEM solver]
International Journal of Parallel, Emergent and Distributed Systems
[CNC 1.0 for Windows]
[CNC 1.0 Linux port by Gianluca Moro]