<span class="var-sub_title">HiCOO: Hierarchical Storage of Sparse Tensors</span> SC18 Proceedings

The International Conference for High Performance Computing, Networking, Storage, and Analysis

HiCOO: Hierarchical Storage of Sparse Tensors


Authors: Jiajia Li (Georgia Institute of Technology), Jimeng Sun (Georgia Institute of Technology), Richard Vuduc (Georgia Institute of Technology)

Abstract: This paper proposes a new storage format for sparse tensors, called Hierarchical COOrdinate (HiCOO; pronounced: “haiku”). It derives from coordinate (COO) format, arguably the de facto standard for general sparse tensor storage. HiCOO improves upon COO by compressing the indices in units of sparse tensor blocks, with the goals of preserving the “mode-agnostic” simplicity of COO while reducing the bytes needed to represent the tensor and promoting data locality. We evaluate HiCOO by implementing a single-node, multicore-parallel version of the matricized tensor-times-Khatri-Rao product (MTTKRP) operation, which is the most expensive computational core in the widely used CANDECOMP/PARAFAC decomposition(CPD) algorithm. This MTTKRP implementation achieves up to 23.0× (6.8× on average) speedup over COO format and up to 15.6× (3.1× on average) speedup over another state-of-the-art format, compressed sparse fiber (CSF), by using less or comparable storage of them. When used within CPD, we also observe speedups against COO- and CSF-based implementations.


Presentation: file


Back to Technical Papers Archive Listing