Sparsity-specific Code Optimization Using Expression Trees
Event Type
Technical Paper
Interest Areas
Research & Education
Presentation Types
In Person
Registration Categories
Full Conference Supporter
Full Conference
Exhibitor Additional Full Conference
Exhibitor Full Conference
This session WILL NOT be recorded.
TimeTuesday, 9 August 20223:08pm - 3:16pm PDT
LocationEast Building, Room 1-3
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.