← Open Source
NVlabs

timeloop

Timeloop performs modeling, mapping and code-generation for tensor algebra workloads on various accelerator architectures.

InfrastructureKernelsModel optimizationC++
Open on GitHub
Momentum
+0stars in 24 hours0.0%
530
Stars
139
Forks
+3
This week
16
Contributors
Created 2019-04-13 · Updated 2026-10-14 · #17631 today
Top developers

NVlabs/timeloop is ranked 17,631 with 530 stars.

Same-category comparison

NVlabs/timeloop is ranked 17,631 among these 8 peers; Th0rgal/orb is ranked 17,632.

Same-category comparison
NameRankMetrics
LSH9832/edgeyolo17,602
Language:
Python
Stars:
531
Forks:
72
Description:
an edge-real-time anchor-free object detector with decent performance.
NVIDIA-AI-IOT/nanoowl17,603
Language:
Python
Stars:
531
Forks:
82
Description:
A project that optimizes OWL-ViT for real-time inference with NVIDIA TensorRT.
ONNC/onnc17,604
Language:
C++
Stars:
531
Forks:
97
Description:
Open Neural Network Compiler.
ccoreilly/vosk-browser17,609
Language:
JavaScript
Stars:
531
Forks:
91
Description:
A speech recognition library running in the browser thanks to a WebAssembly build of Vosk.
Th0rgal/orb17,632
Language:
Rust
Stars:
530
Forks:
57
Description:
All your AI providers, machines, and agent harnesses in one place. Formerly sandboxed.sh (now the backend to the Orb clients).
aws/sagemaker-training-toolkit17,633
Language:
Python
Stars:
530
Forks:
141
Description:
Train machine learning models within a 🐳 Docker container using 🧠 Amazon SageMaker.
triton-inference-server/model_analyzer17,644
Language:
Python
Stars:
530
Forks:
94
Description:
Triton Model Analyzer is a CLI tool to help with better understanding of the compute and memory requirements of the Triton Inference Server models.
skops-dev/skops17,667
Language:
Python
Stars:
529
Forks:
63
Description:
skops is a Python library helping you share your scikit-learn based models and put them in production.
Key parameters and specifications
Key parameters and specifications
ParameterValue
LanguageC++
CategoryInfrastructure
SubcategoryKernels, Model optimization
KeywordsCompiler, CUDA programming, Memory management, Optimization
Stars530
Forks139
Contributors16
Created date2019-04-13
Updated date2026-10-14
Stars in 1 day0
Stars in 7 days3
Rank17,631
Previous rank17,412
Rank change-219
7-day stars rank7,425
Previous 7-day stars rank7,466
7-day stars rank change41
Total stars rank18,501
Previous total stars rank18,476
Total stars rank change-25
CountryUSA
README summary

Timeloop About Timeloop is an infrastructure that aims to provide modeling, mapping and code-generation for dense- and sparse- tensor algebra workloads on a range of accelerator architectures. It is built from two modular components: A fast analytical model that can emulate a range of architecture designs and provide performance and energy projections A mapper that that searches for an optimal mapping in the space of mappings of a tensor-algebra problem on a given architecture Documentation Timeloop documentation is

hosted at The guides there cover installation, usage and examples. For a deeper understanding of Timeloop's internals please read our ISPASS 2019 paper. Sparseloop) provides stochastic modeling of compressed-sparse tensor algebra. This work is described in our MICRO 2022 paper. Ruby) adds support for imperfectly-factorized mappings (described in our ISPASS 2022 paper), in addition to support for spatial skews and flattened mappings. Tutorial New users are strongly encouraged to complete the Timeloop tutorial. Serially walking through the exercises

from the tutorial serves as an essential hands-on introduction to the tool. Dependencies Timeloop depends on the isl and barvinok libraries. 6 (along with the pre-packaged isl library) has been tested to build successfully with this version of Timeloop. Instructions for installing barvinok can be found in the this link.

Frequently asked questions

How many stars and forks are recorded?

NVlabs/timeloop has 530 stars and 139 forks.

What is the repository rank?

NVlabs/timeloop is ranked 17,631.

What language and category are recorded?

NVlabs/timeloop has 530 stars, uses C++ and belongs to Infrastructure.

Which repository is closest in rank?

NVlabs/timeloop is compared with Th0rgal/orb, ranked 17,632 with 530 stars.

README

Timeloop

About

Timeloop is an infrastructure that aims to provide modeling, mapping and code-generation for dense- and sparse- tensor algebra workloads on a range of accelerator architectures. It is built from two modular components:

  • A fast analytical model that can emulate a range of architecture designs and provide performance and energy projections
  • A mapper that that searches for an optimal mapping in the space of mappings of a tensor-algebra problem on a given architecture

Documentation

Timeloop documentation is hosted at https://timeloop.csail.mit.edu/. The guides there cover installation, usage and examples. For a deeper understanding of Timeloop's internals please read our ISPASS 2019 paper.

Timeloop version 2.0 (a.k.a. Sparseloop) provides stochastic modeling of compressed-sparse tensor algebra. This work is described in our MICRO 2022 paper.

Timeloop version 3.0 (a.k.a. Ruby) adds support for imperfectly-factorized mappings (described in our ISPASS 2022 paper), in addition to support for spatial skews and flattened mappings.

Tutorial

New users are strongly encouraged to complete the Timeloop tutorial. Serially walking through the exercises from the tutorial serves as an essential hands-on introduction to the tool.

Dependencies

Timeloop depends on the isl and barvinok libraries. In particular, barvinok version 0.41.6 (along with the pre-packaged isl library) has been tested to build successfully with this version of Timeloop. Instructions for installing barvinok can be found in the this link.

Nearby in the ranking
Similar items