#blas #计算 #HPC #插件 #coaster

coaster-blas

支持全BLAS的Coaster库

3个版本 (破坏性更新)

0.4.0 2021年11月21日
0.3.0 2020年6月11日
0.2.0 2017年6月12日

#824 in 机器学习


juice中使用

MIT/Apache

41KB
812

coaster-BLAS • 加入聊天 https://gitter.im/spearow/juice 构建状态 Crates.io 依赖状态 许可证

coaster-BLAS为Coaster提供全面的BLAS支持,因此您可以在服务器、桌面或移动设备上使用基本线性代数子程序,在GPU、FPGA或CPU上,无需担心机器上是否有OpenCL或CUDA支持。

它为Juice提供动力。

更多信息,

  • 请参阅coaster-BLAS的文档
  • 访问Coaster获取可移植操作和其他插件。
  • 或通过Gitter联系

入门指南

如果您使用Cargo,只需将coaster-BLAS添加到您的Cargo.toml

[dependencies]
coaster = "0.2"
coaster-blas = "0.2"

如果您使用Cargo Edit,您可以调用

$ cargo add coaster-blas

提供的操作

此插件向Coaster后端提供了以下操作。一个 - 表示尚未实现。更多信息请参阅文档

操作 CUDA OpenCL 本地
完整级别1 cuBLAS - rblas
级别2 - - -
级别3
GEMM cuBLAS - rblas

请注意,blas 并不包含所有方法,因此无法链接,请使用 CARGO_BLAS=openblas 编译 native

贡献

想要贡献力量?太棒了!我们提供了指导文档来帮助您开始贡献代码或文档。我们还有一些优先级较高的任务需要您的帮助。

我们有一个主要是实时协作的文化,这发生在 GitHub 和 Gitter Channel 上。您也可以联系维护者 {@drahnr}。

除非您明确表示否则,您提交的任何贡献,按照 Apache-2.0 许可证的定义,将按照以下方式双重许可,没有任何附加条款或条件。

变更日志

您可以在根目录下的文件 CHANGELOG.md 中找到发布历史。

变更日志是记录项目(如网站或软件项目)所做所有变更的日志或记录,通常包括错误修复、新功能等。 - 维基百科

我们使用 Clog,Rust 工具自动生成 CHANGELOG 文件。

许可

根据您的要求许可

任选其一。

依赖

~1.4–2.3MB
~50K SLoC