中文

稀疏张量转置

数据结构与算法 2023-10-17 v1

摘要

我们提出一种称为Quesadilla的用于转置稀疏张量的新算法。该算法将稀疏张量数据结构转换为坐标列表,并使用一种快速多趟基数算法对其进行排序,该算法利用所请求的转置信息和张量输入的偏坐标排序,可证明地最小化并行部分排序趟数。我们在来自FROSTT集合(一组取自科学和数据解析应用的张量)的19个张量上评估了Quesadilla的串行与并行实现。我们将Quesadilla及其推广版本Top-2-sadilla与多种最先进的方法进行比较,包括SPLATT张量分解库中使用的张量转置例程。在串行测试中,Quesadilla在60%的张量与转置组合中是最佳策略,并在一半的组合中相较SPLATT提升至少19%。在并行测试中,Quesadilla或Top-2-sadilla至少之一在52%的张量与转置组合中是最佳策略。

关键词

引用

@article{arxiv.2005.10427,
  title  = {Sparse Tensor Transpositions},
  author = {Suzanne Mueller and Willow Ahrens and Stephen Chou and Fredrik Kjolstad and Saman Amarasinghe},
  journal= {arXiv preprint arXiv:2005.10427},
  year   = {2023}
}

备注

This work will be the subject of a brief announcement at the 32nd ACM Symposium on Parallelism in Algorithms and Architectures (SPAA '20)