ViennaCL

ViennaCL——异构并行线性代数与迭代求解库:奥地利维也纳工业大学开发的 C++ 模板库,以统一接口在 CPU 与 GPU 上执行稠密/稀疏线性代数运算,支持 CUDA、OpenCL 与 OpenMP 多种后端,是学习异构并行数值计算的良好范例。

GitHub

https://github.com/viennacl/viennacl-dev

官网

http://viennacl.sourceforge.net/

语言

C++

许可证

MIT

定位

面向 CUDA/OpenCL/OpenMP 的异构并行线性代数与迭代求解库

核心能力

以统一的 C++ 模板接口在 CPU 与 GPU 上执行稠密/稀疏线性代数运算,提供 CG、GMRES、BiCGStab 等迭代求解器与 Jacobi、ILU 等预条件子,配合 ViennaGrid 可支撑有限元/有限体积网格计算。