Over the past few years, the explosion in sparse tensor algebra workloads has led to a corresponding rise in domain-specific accelerators to service them. Due to the irregularity present in sparse tensors, these accelerators employ a wide variety of novel solutions to achieve good performance. At the same time, prior work on design-flexible sparse accelerator modeling does not express this full range of design features. This has made it difficult to compare or extend the state of the art, and understand the impact of each design choice. To address this gap, we propose TeAAL: a framework that enables the concise and precise specification and evaluation of sparse tensor algebra architectures. We use TeAAL to represent and evaluate four disparate state-of-the-art accelerators--ExTensor, Gamma, OuterSPACE, and SIGMA--and verify that it reproduces their performance with high accuracy. Finally, we demonstrate the potential of TeAAL as a tool for designing new accelerators by using it to propose a novel accelerator for the sparse MTTKRP kernel.
翻译:过去几年,稀疏张量代数的激增导致了相应的基于领域的加速器的崛起来服务它们。由于稀疏张量中存在不规则性,这些加速器采用各种各样的新颖解决方案来实现良好的性能。与此同时,之前在设计灵活的稀疏加速器建模方面的工作没有表达这种完整的设计特征。这使得难以比较或扩展现有技术,并理解每个设计选择的影响。为了解决这一差距,我们提出了TeAAL:一个使稀疏张量代数体系结构的简洁而精确的规范和评估成为可能的框架。我们使用TeAAL来表示和评估四个不同的最先进加速器-ExTensor、Gamma、OuterSPACE和SIGMA,并验证它以高精度重现它们的性能。最后,我们通过使用TeAAL为稀疏MTTKRP内核提出一个新的加速器,展示了TeAAL作为设计新型加速器的工具的潜力。