mirror of
https://github.com/tig-foundation/tig-monorepo.git
synced 2026-02-21 18:37:48 +08:00
|
|
||
|---|---|---|
| .. | ||
| src | ||
| Cargo.toml | ||
| README.md | ||
tig-algorithms
A Rust crate that hosts algorithm submissions made by Innovators in TIG.
Each submissions is committed to their own branch with the naming pattern:
<challenge_name>\<algorithm_name>
Getting Started with Innovating
See the guide
Downloading an Algorithm
Shared objects and ptx for an algorithm are stored in the lib/<CHALLENGE> subfolder and can be downloaded via:
https://raw.githubusercontent.com/tig-foundation/tig-monorepo/<branch_name>/tig-algorithms/lib/<branch_name>.tar.gz
Algorithm Submission Flow
- New submissions get their branch pushed to a private version of this repository
- CI will compile submissions into shared objects and ptx
- A new submission made during round
Xwill have its branch pushed to the public version of this repository at the start of roundX + 2 - At the start of round
X + 4, the submission becomes active, where benchmarkers can use the algorithm for benchmarking - Every block, algorithms with at least 25% adoption earn rewards and a merge point
- At the end of a round, a algorithm from each challenge with the most merge points, meeting the minimum threshold of 5040, gets merged to the
mainbranch- Merged algorithms receive rewards every block where their adoption is greater than 0%
License
Each algorithm submission will have 5 versions, each under a specific license:
commercialwill be under TIG commercial licenseopen_datawill be under TIG open data licensebenchmarker_outboundwill be under TIG benchmarker outbound licenseinnovator_outboundwill be under TIG innovator outbound licenseinboundwill be under TIG inbound license