https://github.com/cda-tum/mnt-bench
MNT Bench - An MNT tool for Benchmarking FCN circuits
Science Score: 67.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 2 DOI reference(s) in README -
✓Academic publication links
Links to: researchgate.net, springer.com, ieee.org -
✓Committers with academic emails
1 of 2 committers (50.0%) from academic institutions -
✓Institutional organization owner
Organization cda-tum has institutional domain (www.cda.cit.tum.de) -
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (12.1%) to scientific vocabulary
Keywords
Keywords from Contributors
Repository
MNT Bench - An MNT tool for Benchmarking FCN circuits
Basic Info
- Host: GitHub
- Owner: cda-tum
- License: mit
- Language: HTML
- Default Branch: main
- Homepage: https://www.cda.cit.tum.de/mntbench/
- Size: 1.59 MB
Statistics
- Stars: 12
- Watchers: 2
- Forks: 0
- Open Issues: 0
- Releases: 27
Topics
Metadata Files
README.md
MNT Bench: Layout Library for Field-coupled Nanocomputing Circuits
MNT Bench is a field-coupled nanocomputing circuit benchmark suite for multiple gate libraries and clocking schemes.
MNT Bench is part of the Munich Nanotech Toolkit (MNT) developed by the Chair for Design Automation at the Technical University of Munich and is hosted at https://www.cda.cit.tum.de/mntbench/.
This documentation explains how to use MNT Bench to filter and download benchmarks.
Benchmark Selection
So far, the functions from the following benchmark sets are implemented and provided:
Gate Libraries
So far, MNT Bench supports the following native gate-sets:
- ONE (for QCA) gate set: [AND, OR, NOT, BUF]
- Bestagon (for SiDB) gate set: [AND, NAND, OR, NOR, XOR, XNOR, NOT, BUF]
Clocking Schemes
Most of the layouts are available for any of the following clocking schemes:
| 2DDWave | ESR |
| :-------------------------------------------------------------------------------------------------------------------------------: | :-----------------------------------------------------------------------------------------------------------------------: |
|
|
|
| USE | RES |
| :-----------------------------------------------------------------------------------------------------------------------: | :-----------------------------------------------------------------------------------------------------------------------: |
|
|
|
| Row |
| :-----------------------------------------------------------------------------------------------------------------------: |
|
|
Repository Structure
- src/mnt/: main source directory
- bench: Directory for the webpage (which can be started locally and is also hosted at https://www.cda.cit.tum.de/mntbench/)
- tests: Directory for the tests for MNT Bench
Repository Usage
There are three ways how to use this benchmark suite:
- Via the webpage hosted at https://www.cda.cit.tum.de/mntbench/
- Via the pip package
mnt.bench - Directly via this repository
Since the first way is rather self-explanatory, the other two ways are explained in more detail in the following.
Usage via pip package
MNT Bench is available via PyPI
console
(venv) $ pip install mnt.bench
Locally hosting the MNT Bench Viewer
Additionally, this python package includes the same webserver used for the hosting of the MNT Bench webpage.
After the mnt.bench Python package is installed via
console
(venv) $ pip install mnt.bench
the MNT Bench Viewer can be started from the terminal via
console
(venv) $ mnt.bench
This first searches for the most recent version of the benchmark files on GitHub and offers to download them. Afterwards, the webserver is started locally.
Usage directly via this repository
For that, the repository must be cloned and installed:
git clone https://github.com/cda-tum/mnt-bench.git
cd mnt-bench
pip install .
Afterwards, the package can be used as described above.
Owner
- Name: Chair for Design Automation, TU Munich
- Login: cda-tum
- Kind: organization
- Location: Germany
- Website: https://www.cda.cit.tum.de
- Repositories: 22
- Profile: https://github.com/cda-tum
The CDA provides expertise for all main steps in the design and realization of integrated circuits, embedded systems, as well as cyber-physical systems.
GitHub Events
Total
- Release event: 3
- Watch event: 2
- Delete event: 2
- Issue comment event: 2
- Push event: 9
- Pull request event: 6
- Create event: 8
Last Year
- Release event: 3
- Watch event: 2
- Delete event: 2
- Issue comment event: 2
- Push event: 9
- Pull request event: 6
- Create event: 8
Committers
Last synced: 8 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| Simon Hofmann | s****n@t****e | 81 |
| dependabot[bot] | 4****] | 8 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 8 months ago
All Time
- Total issues: 0
- Total pull requests: 9
- Average time to close issues: N/A
- Average time to close pull requests: 8 days
- Total issue authors: 0
- Total pull request authors: 1
- Average comments per issue: 0
- Average comments per pull request: 0.67
- Merged pull requests: 8
- Bot issues: 0
- Bot pull requests: 9
Past Year
- Issues: 0
- Pull requests: 2
- Average time to close issues: N/A
- Average time to close pull requests: 23 days
- Issue authors: 0
- Pull request authors: 1
- Average comments per issue: 0
- Average comments per pull request: 0.5
- Merged pull requests: 1
- Bot issues: 0
- Bot pull requests: 2
Top Authors
Issue Authors
Pull Request Authors
- dependabot[bot] (14)
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- actions/checkout v4 composite
- github/codeql-action/analyze v2 composite
- github/codeql-action/autobuild v2 composite
- github/codeql-action/init v2 composite
- actions/checkout v4 composite
- actions/download-artifact v3 composite
- actions/setup-python v4 composite
- actions/upload-artifact v3 composite
- pypa/gh-action-pypi-publish release/v1 composite
- actions/checkout v4 composite
- actions/setup-python v4 composite
- pre-commit/action v3.0.0 composite
- release-drafter/release-drafter v5 composite
- flask >=2.0.0
- importlib_metadata >=3.6; python_version < '3.10'
- importlib_resources >=5.9; python_version < '3.10'
- joblib >=1.3.0
- networkx >=2.0.0
- packaging >=21.0
- pandas >=1.0.0
- pyscf >=2.3.0
- requests >=2.31.0
- tqdm >=4.0.0
- actions/checkout v4 composite
- actions/setup-python v4 composite
- codecov/codecov-action v3 composite