ECOSYSTEM

依赖项目

PSuM 建立在开源编译工具与科学计算库之上。安装步骤与兼容版本请参阅文档站。

编译与构建

AdaptiveCpp

面向 CPU 与 GPU 的 C++ 异构编译平台,提供 SYCL 等编程模型支持。它是 PSuM 跨硬件编译与执行的重要基础,项目旧称 hipSYCL。

官方项目与安装文档 ↗

LLVM / Clang

LLVM 提供模块化编译基础设施,Clang 是其中的 C/C++ 编译器前端。

LLVM 官方网站 ↗

数值计算

Eigen

知名的 C++ 模板线性代数库,提供向量、矩阵、稀疏矩阵及相关算法。PSuM主要使用了Eigen库的基础数据格式、稀疏直接求解器和部分线性代数算子。

Eigen 官方网站 ↗

SuiteSparse / UMFPACK

SuiteSparse 汇集稀疏矩阵算法,其中 UMFPACK 提供稀疏线性系统的直接求解能力。

SuiteSparse 官方项目 ↗