【问题标题】:Sparse Cholesky factorizations in CUDACUDA 中的稀疏 Cholesky 分解
【发布时间】:2016-03-18 21:44:55
【问题描述】:

随着 CUDA 编程模型的成熟,我想知道是否有人知道在 NVIDIA GPU 上实现稀疏 Cholesky 分解的任何可用研究代码或开源库。

2012 年 5 月,我被 V. Volkov 指出了以下文献

[1] Christen 等人,2007 年使用 NVIDIA CUDA 技术平台的通用稀疏矩阵构建块,http://www.cs.jhu.edu/~misha/ReadingSeminar/Papers/Christen07.pdf

[2] Krawezik 和 Poole,2009 年,使用 GPU 加速 ANSYS 直接稀疏求解器,http://saahpc.ncsa.illinois.edu/09/papers/Krawezik_paper.pdf

[3] Yu et al., 2011, A CPU-GPU hybrid approach for the unsymmetric multifrontal method, http://www.sciencedirect.com/science/article/pii/S0167819111001293

[4] George 等人,2011 年,GPU 上稀疏 SPD 矩阵的多正面分解,http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=6012808

[5] Lucas 等人,2012 年,图形处理单元上的多前沿稀疏矩阵分解,ftp://ftp.isi.edu/isi-pubs/tr-677.pdf

【问题讨论】:

  • 在 GPU 上实现稀疏 Cholesky 分解往往是一个相当复杂的过程,它并不总是能最大限度地发挥并行计算的潜力。仇恨者可以随意投反对票!
  • 您有没有机会查看 CHOLMOD(Tim Davis 的 Cholesky 因式分解包,可将密集线性代数调用卸载到 GPU):cise.ufl.edu/research/sparse/cholmod 请注意我个人并不熟悉该包,一位同事向我指出了这一点。
  • njuffa Tim Davis 的作品很棒!我在谈论 GPU 实现虽然在 CUDA 中更受欢迎
  • @njuffa 我当时应该关注你的链接.. 刚刚意识到 Tim Davis 与 NVIDIA 合作,所以cise.ufl.edu/research/sparse/cholmod 是单个 GPU 的直接选择 - 真的希望它适用于一个 GPU Quadro 加特斯拉。

标签: cuda gpu thrust cusp-library


【解决方案1】:

Tim Davis 工作 suitesparse 和 nVIDIA 的加速 cusparse。 AMD 可能会在不久的将来支持Cholesky decomposition

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-28
    • 1970-01-01
    • 1970-01-01
    • 2016-07-10
    • 1970-01-01
    • 2015-06-18
    • 1970-01-01
    相关资源
    最近更新 更多