gpt4 book ai didi

boost - BLAS 和 CUBLAS

转载 作者:行者123 更新时间:2023-12-04 14:35:59 33 4
gpt4 key购买 nike

我想知道 NVIDIA 的 cuBLAS 库。有没有人有这方面的经验?例如,如果我使用 BLAS 编写一个 C 程序,我是否能够用对 cuBLAS 的调用替换对 BLAS 的调用?或者甚至更好地实现一种让用户在运行时选择的机制?

如果我将 Boost 提供的 BLAS 库与 C++ 一起使用呢?

最佳答案

janneb 的回答不正确,cuBLAS 是 不是 CPU BLAS 的直接替代品。它假设数据已经在设备上,并且函数签名有一个额外的参数来跟踪 cuBLAS 上下文。

然而,CUDA 6.0 中引入了一个名为 NVBLAS 的新库,它提供了这种“插入”功能。它拦截 Level3 BLAS 调用(GEMM、TRSV 等)并自动将它们发送到 GPU,有效地将 PCIE 传输与 GPU 计算平铺。

这里有一些信息:https://developer.nvidia.com/cublasxt , CUDA 6.0 现已可供 CUDA 注册开发人员使用。

一旦 CUDA 6.0 向公众发布,完整的文档将在线。

关于boost - BLAS 和 CUBLAS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2743190/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com