我从头开始构建了包含SuiteSparse的Julia。在构建SuiteSparse依赖项时,我确保遵循指示来设置SuiteSparse_config.mk
文件的相关部分。
但是,完成构建后,c = A \ b的执行时间为220k未知数(A的结构非常规则)不会发生变化。
如何测试CHOLMOD是否正在积极使用GPU?
答案 0 :(得分:2)
我确实注意到有类似问题here。它适用于C / CUDA环境,但也许适用。
从那个答案:
只有长整数版本的CHOLMOD才能利用GPU加速。 长整数版本通过api调用来区分,例如
cholmod_l_start
而不是cholmod_start
。
可能是Julia不使用"长整数" CHOLMOD调用的版本。我在cholmod.jl中看不到任何证据。
正如我之前所说的,如果你在回购中提交问题,也许其中一个Julia语言开发人员会出现问题。否则,您可能需要在首先更改cholmod.jl
之后构建Julia。