NVlabs/timeloop
Timeloop performs modeling, mapping and code-generation for tensor algebra workloads on various accelerator architectures.
What it solves
Timeloop provides a way to model, map, and generate code for tensor algebra workloads, specifically for dense and sparse tensors, across various accelerator architectures. It helps designers avoid the manual effort of performance and energy projection for different hardware designs.
How it works
The system is composed of two modular components: an analytical model that emulates architecture designs to project performance and energy, and a mapper that searches for the optimal way to map a tensor-algebra problem onto a specific architecture.
Who it’s for
It is designed for researchers and engineers working on accelerator architecture design and tensor algebra optimization.
Highlights
- Support for both dense and sparse tensor algebra workloads.
- Stochastic modeling of compressed-sparse tensor algebra (introduced in version 2.0).
- Support for spatial skews, flattened mappings, and imperfectly-factorized mappings (introduced in version 3.0).
Related
- Project
- Project
- Project
- Project
- Project