arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 1708.03340math.NAcs.NA
收藏

分布式层次SVD在层次Tucker格式中

Distributed Hierarchical SVD in the Hierarchical Tucker Format

Institut für Geometrie und Praktische Mathematik, RWTH Aachen(亚琛工业大学几何与应用数学研究所)

Lars Grasedyck, Christian Löbbert

AI总结:

研究在层次Tucker格式中分布式处理张量的数据,提出并行算法以实现低维张量运算的并行加速,通过树结构实现log(d)时间复杂度的运算,展示数值实验验证多网格算法求解参数依赖扩散方程的效率。

摘要:

我们考虑处于层次Tucker格式中的张量,并假设这些张量数据被分布到多个计算节点中。我们假设计算节点与层次Tucker格式的节点一一对应,使得相连节点可以相互通信。在层次Tucker格式中适当树结构允许基本张量运算的并行化,其并行运行时间增长类似于log(d),其中d是张量维度。我们介绍了几种张量运算的并行算法,其中一些可以应用于通过共轭梯度法或多网格法直接在层次Tucker格式中求解线性方程Ax=B。我们还展示了弱标度研究,提供了证据表明我们的算法运行时间确实增长类似于log(d)。此外,我们还展示了数值实验,其中我们应用我们的算法通过多网格算法在层次Tucker格式中求解参数依赖的扩散方程。

英文摘要:

We consider tensors in the Hierarchical Tucker format and suppose the tensor data to be distributed among several compute nodes. We assume the compute nodes to be in a one-to-one correspondence with the nodes of the Hierarchical Tucker format such that connected nodes can communicate with each other. An appropriate tree structure in the Hierarchical Tucker format then allows for the parallelization of basic arithmetic operations between tensors with a parallel runtime which grows like $\log(d)$, where $d$ is the tensor dimension. We introduce parallel algorithms for several tensor operations, some of which can be applied to solve linear equations $\mathcal{A}X=B$ directly in the Hierarchical Tucker format using iterative methods like conjugate gradients or multigrid. We present weak scaling studies, which provide evidence that the runtime of our algorithms indeed grows like $\log(d)$. Furthermore, we present numerical experiments in which we apply our algorithms to solve a parameter-dependent diffusion equation in the Hierarchical Tucker format by means of a multigrid algorithm.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑