Presentation

Sparsity-specific Code Optimization Using Expression Trees
SessionTechnical Papers
Presenter
Event Type
Technical Paper
Research & Education
Virtual
Full Conference Supporter
Full Conference
Virtual Conference Supporter
Virtual Conference
Exhibitor Additional Full Conference
Exhibitor Full Conference
Time
Location
DescriptionWe 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 and grouping, and then generates an architecture-specific kernel to solve the same problem more efficiently.
Presenter