0bc8ca6562
Each driver should report the resource class and traits to Cyborg agent in order to let agent pass them to conductor, then conductor could call placment to update them. In FPGA case, driver should discover RC as "CUSTOM_ACCELERATOR_FPGA" and also discover the function id, region type if exist, as TRAITS. The placement report work depends on this patch. We should also improve the OPEA in the future. Change-Id: I4a679a7b93de62dbca25e293f7c2e7e71ffad2a5 |
||
---|---|---|
api-ref/source | ||
cyborg | ||
devstack | ||
doc | ||
etc/cyborg | ||
playbooks/legacy/cyborg-devstack | ||
releasenotes | ||
sandbox | ||
setup | ||
tools/config | ||
.gitignore | ||
.gitreview | ||
.stestr.conf | ||
.zuul.yaml | ||
CONTRIBUTING.rst | ||
HACKING.rst | ||
LICENSE | ||
README.rst | ||
babel.cfg | ||
requirements.txt | ||
setup.cfg | ||
setup.py | ||
test-requirements.txt | ||
tox.ini |
README.rst
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
- Source: https://opendev.org/openstack/cyborg
- Bugs: https://bugs.launchpad.net/openstack-cyborg
- Blueprints: https://blueprints.launchpad.net/openstack-cyborg
Features
- REST API for basic accelerator life cycle management
- Generic driver for common accelerator support