AdaptiveCpp
面向 CPU 与 GPU 的 C++ 异构编译平台,提供 SYCL 等编程模型支持。它是 PSuM 跨硬件编译与执行的重要基础,项目旧称 hipSYCL。
官方项目与安装文档 ↗PSuM 建立在开源编译工具与科学计算库之上。安装步骤与兼容版本请参阅文档站。
面向 CPU 与 GPU 的 C++ 异构编译平台,提供 SYCL 等编程模型支持。它是 PSuM 跨硬件编译与执行的重要基础,项目旧称 hipSYCL。
官方项目与安装文档 ↗LLVM 提供模块化编译基础设施,Clang 是其中的 C/C++ 编译器前端。
LLVM 官方网站 ↗跨平台构建配置工具。
CMake 官方网站 ↗可移植的通用 C++ 库集合。
Boost 官方网站 ↗NVIDIA GPU 开发工具集,提供编译工具、运行时及 GPU 计算库。
CUDA Toolkit 官方入口 ↗MPI 标准的开源实现,为多进程并行计算提供消息传递与通信能力。
Open MPI 官方网站 ↗知名的 C++ 模板线性代数库,提供向量、矩阵、稀疏矩阵及相关算法。PSuM主要使用了Eigen库的基础数据格式、稀疏直接求解器和部分线性代数算子。
Eigen 官方网站 ↗经过优化的 BLAS 数值计算库,为向量和矩阵运算提供高效底层实现。
OpenBLAS 官方网站 ↗SuiteSparse 汇集稀疏矩阵算法,其中 UMFPACK 提供稀疏线性系统的直接求解能力。
SuiteSparse 官方项目 ↗