NobleBlocks
Public

Sparsity-Specific Code Optimization using Expression Trees

Published in arXiv (Cornell University) • Oct 15, 2021
NobleIDNI2P94W87R30S10
Authors:
Philipp Herholz
,
Xuan Tang
,
Teseo Schneider

Abstract

We introduce a code generator that converts unoptimized C++ code operating on sparse data into vectorized and parallel CPU or GPU kernels. Our approach unrolls the computation into a massive expression graph, performs redundant expression elimination, grouping, and then generates an architecture-spe...

Finding related papers...

Discussions

(0)

No comments yet

Be the first to share your thoughts!