Build 如何判断SuiteSpase/CHOLMOD是否使用GPU?

Build 如何判断SuiteSpase/CHOLMOD是否使用GPU?,build,julia,julia-gpu,Build,Julia,Julia Gpu,我从头开始建造了Julia,它包含SuiteSparse。在构建SuiteSpase依赖项时,我确保按照说明设置SuiteSpase_config.mk文件的相关部分 但是,在完成构建之后,具有220k个未知量的c=A\b的执行时间(对于A来说是非常规则的结构)没有改变 如何测试CHOLMOD是否正在积极使用GPU?我注意到有人问过类似的问题。它适用于C/CUDA环境,但可能也适用 根据这一回答: 只有长整数版本的CHOLMOD可以利用GPU加速。 长整数版本的区别在于api调用,如cholmo

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

但是,在完成构建之后,具有220k个未知量的c=A\b的执行时间(对于A来说是非常规则的结构)没有改变


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

我注意到有人问过类似的问题。它适用于C/CUDA环境,但可能也适用

根据这一回答:

只有长整数版本的CHOLMOD可以利用GPU加速。 长整数版本的区别在于api调用,如
cholmod\u l\u start
,而不是
cholmod\u start

Julia可能不使用CHOLMOD调用的“长整数”版本。我看不到任何证据


正如我前面所说的,如果你把这个问题提交到repo中,可能会有一个Julia语言开发人员冒出来。否则,您可能需要先在更改
cholmod.jl
后构建Julia。

我不知道使用SuiteSparse进行GPU加速的详细信息,但您不需要将矩阵显式推送到GPU吗?Base Julia不附带GPU设备。你可以在伞下找到它们。你看过GPU上稀疏矩阵的CUSPARSE包了吗?@KevinLKeys,这是编译CHOLMOD时的一个选项,在后台处理。@aireties的CUSPARSE和CHOLMOD没有实现相同的函数集。此外,CHOLMOD已经与Julia的其余部分集成,因此启用其GPU功能将使其与“\”一起使用变得微不足道。@constitutions可能会在Julia base上提出问题?他们最了解构建问题