Acceleration Management
9179ed3053
This changes is prepare to use microversion. This way is better to use version number and record the microversion change history in this architecture. If we want to add a microversion, we just need to add a constant parameter in [1](e.g. MINOR_1_PROJECT_ID=1) and update the MINOR_MAX_VERSION to MINOR_1_PROJECT_ID. [1] https://review.opendev.org/#/c/746282/6/cyborg/api/controllers/v2/versions.py@27 Change-Id: If2a2bc8178a6ee073f9e7cc6ac65df51f3034fa2 |
||
---|---|---|
api-ref/source | ||
cyborg | ||
devstack | ||
doc | ||
etc/cyborg | ||
releasenotes | ||
setup | ||
tools/config | ||
.coveragerc | ||
.gitignore | ||
.gitreview | ||
.stestr.conf | ||
.zuul.yaml | ||
bindep.txt | ||
CONTRIBUTING.rst | ||
HACKING.rst | ||
LICENSE | ||
README.rst | ||
requirements.txt | ||
setup.cfg | ||
setup.py | ||
test-requirements.txt | ||
tox.ini |
Cyborg
OpenStack Acceleration as a Service
Cyborg provides a general management framework for accelerators such as FPGA, GPU, SoCs, NVMe SSDs, CCIX caches, DPDK/SPDK, pmem and so forth.
- Free software: Apache license
- Wiki: https://wiki.openstack.org/wiki/Cyborg
- Source: https://opendev.org/openstack/cyborg
- Blueprints and Bugs: https://storyboard.openstack.org/#!/project/openstack/cyborg
- Documentation: https://docs.openstack.org/cyborg/latest/
- Release notes: https://docs.openstack.org/releasenotes/cyborg/
- Design specifications: https://specs.openstack.org/openstack/cyborg-specs/
Features
- REST API for basic accelerator life cycle management
- Generic driver for common accelerator support