首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于管理分布式SpGEMM的Julia包

用于管理分布式SpGEMM的Julia包
EN

Stack Overflow用户
提问于 2021-05-31 15:32:17
回答 1查看 52关注 0票数 2

有没有人知道Juia下的一个性能包,可以在分布式集群上计算稀疏矩阵-矩阵乘法(SpGEMM)?我不确定Elemental.jl是否能够管理这样的计算。我正在寻找一些简单的东西(例如密集系统的COSMA.jl ),欢迎所有的帮助…谢谢

EN

回答 1

Stack Overflow用户

发布于 2021-06-30 11:44:48

Elemental似乎确实有能力处理这个问题。特别是,使用Elemental.jl,你应该能够用Elemental.DistSparseMatrix创建一个稀疏的分布式数组,你应该能够用mul!或类似的东西进行倍增。

这似乎没有详细的文档记录,特别是用所需的值填充此DistSparseMatrix似乎不是微不足道的,但在https://github.com/JuliaParallel/Elemental.jl/blob/master/test/lav.jl中的few other places in the package source中出现了一些示例

除此之外,虽然有诸如DistributedArrays.jl和Julia这样的包,但据我所知,纯SparseArrays中还没有任何稀疏的分布式数组包,所以像Elemental.jl这样的包装器包将是您最好的选择。

其他应该能够进行稀疏分布式矩阵乘法的包似乎包括PETSc和Trilinos,这两个包都有Julia包装器(后者看起来没有维护,尽管see also表示)。使用PETSc.jl,似乎可以通过将Julia SparseMatrixCSC传递给PETSc.Mat来创建"MATSEQ“稀疏矩阵。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67769565

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档