Concurrent Number Cruncher (CNC)
The Concurrent Number Cruncher (CNC) is a high-performance preconditioned conjugate gradient solver on the GPU using the GPGPU AMD-ATI CTM and NVIDIA CUDA APIs. The CNC was developed by Luc Buatois using a general optimized implementation of sparse matrices using Block Compressed Row Storage (BCRS) blocking strategies for various block sizes, and optimized BLAS operations through massive parallelization, vectorization of the processing and register blocking strategies.
- Please read and cite our HPCC'07 Paper (Texas Instruments (TI) Outstanding Student Paper Award).
- Please read and cite our International Journal of Parallel, Emergent and Distributed Systems paper.