调整的 OpenCL BLAS
CLBlast: 经过调优的 OpenCL BLAS 库 ==================== | 平台 | 构建状态 | ----- | ----- | Windows | | Linux/macOS | |
图书馆并未针对所有可能的 OpenCL 设备进行调优: 如果开箱即用的性能较差,请先运行调优程序.请参阅 已调优设备的文档 和 如何自行进行调优的说明,并为 CLBlast 库的未来版本做出贡献。
当您关心实现最高性能时。 * 当您希望能够检查 BLAS 内核或根据自己的需求轻松进行定制时。 * 当您在异常的 OpenCL 设备上运行时,需要自行调整时。 * 当您仍然在使用 OpenCL 1.1 硬件时。 * 当您更喜欢使用 C++ API 而不是 C API(CLBlast 中也提供了 C API)。 * 当您重视有组织、现代的 C++ 代码库时。 * 当您针对 Intel CPU 和 GPU 或嵌入式设备时。 * 当您可以从半精度 fp16 数据类型的性能提升中受益时。
当您希望代码在除 NVIDIA CUDA 启用的 GPU 以外的设备上运行时。 * 当您希望针对特定配置(例如矩阵大小)进行调整时。 * 当您知道使用的库是开源库时,睡眠会更好。 * 当您使用 OpenCL 而不是 CUDA 时。
暂无开放 Issues,或尚未同步最近议题。