【问题标题】:alea.cuBase and CUBLASalea.cuBase 和 CUBLAS
【发布时间】:2013-10-26 17:26:27
【问题描述】:

我开始了激动人心的 GPU 编程之路,如果我要做一些重量级的数字运算,我想使用现有最好的库。我特别想在 F# 环境中使用 cuBLAS。 CUDAfy 提供了他们解决方案中的全套驱动程序,我也一直在查看 Alea.cuBase,它提出了一些问题。

GitHub 上的 Alea.cuSamples 项目对示例解决方案进行了隐晦的引用:“有关更高级的测试,请访问示例解决方案中的 MatrixMul 项目。”但是,我找不到这些神秘项目的踪迹。

  1. 有人知道难以捉摸的“示例解决方案中的 MatrixMul 项目”的位置吗?
  2. 鉴于 cuSamples 执行简单的矩阵乘法,更高级的版本是否会使用 cuBLAS?
  3. 如果没有,有没有办法从 Alea.cuBase a la CUDAfy 访问 cuBLAS?

【问题讨论】:

    标签: f# cudafy.net aleagpu


    【解决方案1】:

    使用新版本 Alea GPU V2,我们现在有两种选择:

    1. Alea Unbound 库提供优化的矩阵乘法实现http://quantalea.com/static/app/tutorial/examples/unbound/matrixmult.html
    2. Alea GPU 集成了 cuBlas,见教程http://quantalea.com/static/app/tutorial/examples/cublas/index.html

    【讨论】:

    • 对于大型矩阵,Alea Unbound 矩阵乘法的性能比简单的 CUDA SDK matrixMulCUBLAS 项目快 2 倍。
    【解决方案2】:

    matrixMulCUBLAS 项目是随 CUDA SDK https://developer.nvidia.com/cuda-downloads 一起提供的 C++ 项目。这使用 cuBLAS 在我的家用笔记本电脑上获得惊人的快速矩阵乘法 (139 GFlops)。

    【讨论】:

      猜你喜欢
      • 2011-02-14
      • 1970-01-01
      • 1970-01-01
      • 2012-02-27
      • 2014-04-11
      • 2014-04-24
      • 2017-08-24
      • 2012-09-16
      • 2017-12-20
      相关资源
      最近更新 更多