Repository logo
Log In(current)
  1. Home
  2. Colleges & Schools
  3. Graduate School
  4. Doctoral Dissertations
  5. Hashed Coordinate Sparse Tensor Storage with MATLAB
Details

Hashed Coordinate Sparse Tensor Storage with MATLAB

Date Issued
August 1, 2023
Author(s)
Charles, Jama MeiLi
Advisor(s)
Michael W. Berry
Additional Advisor(s)
Michael Jantz
Audris Mockus
Joan Lind
Permanent URI
https://trace.tennessee.edu/handle/20.500.14382/29914
Abstract

Tensors, or n-way arrays, are incredibly useful for storing indexable data in an arbitrary number of dimensions. Interest in tensor analysis using tensor decomposition has expanded to a variety of fields, including data mining, signal processing, computer vision, and machine learning. Tensors modelling interesting data may also be sparse, where the majority of its values are zero. These tensors can be extremely large and contain millions of entries that cannot be stored explicitly. To address this problem, various formats have arisen in the past decade to compress and compact such massive data. However, most of these existing structures are static and do not support tensor updates. This motivated the proposal of a new format in 2021, Hashed Coordinate Storage (HaCOO), a mode-agnostic format that stores sparse tensor indexes and values in a separate chaining hash table to rapidly insert and access arbitrary entries in constant time. To investigate the benefits of this novel format, we introduce a MATLAB class to create and manipulate sparse tensors in HaCOO format. This class was evaluated alongside MATLAB Tensor Toolbox using several real-world sparse tensor datasets to compare tensor update capability and MTTKRP, a key kernel in Canonical Polyadic Decomposition. Additionally, we discuss how HaCOO format can greatly accelerate building document tensors in a practical application of using sparse tensor decomposition in a text analysis model.

Subjects

sparse multidimension...

MATLAB classes

tensor decompositions...

Disciplines
Numerical Analysis and Scientific Computing
Degree
Doctor of Philosophy
Major
Computer Science
Comments

fixed small typo

File(s)
Thumbnail Image
Name

master_hacoo.pdf

Size

1.17 MB

Format

Adobe PDF

Checksum (MD5)

7f76ce9647afa79aeac680e10d295393


University Libraries

1015 Volunteer Boulevard
Knoxville, TN 37996
865-974-4351

Map & Directions
Donate to the Libraries
  • About
  • John C. Hodges Society
  • Speaking Volumes magazine
  • Outreach
  • Directory
  • Employment
  • Policies
  • Library Intranet
University of Tennessee power T logo

The University of Tennessee, Knoxville
Knoxville, Tennessee 37996
865-974-1000

Events
A-Z
Apply
Privacy
Map
Directory
Give to UT
Accessibility

Built with DSpace-CRIS software - Extension maintained and optimized by 4Science