1

我从头开始构建了包含 SuiteSparse 的 Julia。在构建 SuiteSparse 依赖项时,我确保按照说明设置SuiteSparse_config.mk文件的相关部分。

但是,完成构建后,具有 220k 个未知数的 c = A\b 的执行时间(A 的非常规则的结构)没有改变。

如何测试 CHOLMOD 是否正在积极使用 GPU?

4

1 回答 1

2

我确实注意到这里问了类似的问题。它适用于 C/CUDA 环境,但也许它适用。

从那个答案:

只有 CHOLMOD 的长整数版本可以利用 GPU 加速。长整数版本通过 api 调用来区分,cholmod_l_start而不是cholmod_start.

可能是 Julia 不使用 CHOLMOD 调用的“长整数”版本。我在cholmod.jl中没有看到任何证据。

正如我之前所说,如果您在 repo 中提交问题,也许其中一位 Julia 语言开发人员会提出来。否则,您可能需要先更改后构建 Julia cholmod.jl

于 2016-06-16T19:17:01.713 回答