Jump to: navigation, search

Difference between revisions of "Cyborg"

(Overall Design)
Line 3: Line 3:
 
Cyborg (previously known as [[Nomad]]) is an OpenStack project that aims to provide a general purpose management framework for acceleration resources (i.e. various types of accelerators such as Crypto cards,GPU, FPGA, NVMe/NOF SSDs, ODP, DPDK/SPDK and so on).
 
Cyborg (previously known as [[Nomad]]) is an OpenStack project that aims to provide a general purpose management framework for acceleration resources (i.e. various types of accelerators such as Crypto cards,GPU, FPGA, NVMe/NOF SSDs, ODP, DPDK/SPDK and so on).
  
==Overall Design==
+
===Overall Design===
  
 
* API-DB: https://review.openstack.org/445814
 
* API-DB: https://review.openstack.org/445814
Line 11: Line 11:
 
* Sandbox: https://review.openstack.org/461220, https://review.openstack.org/444999
 
* Sandbox: https://review.openstack.org/461220, https://review.openstack.org/444999
  
==Initial Architecture==
+
===Initial Architecture===
  
 
[[File: Cyborg_arch_correct_1.0.png|300px|center|thumb|Cyborg Architecture 1.0]]
 
[[File: Cyborg_arch_correct_1.0.png|300px|center|thumb|Cyborg Architecture 1.0]]
  
 +
==Related Industry Efforts==
 +
Oak Ridge National Lab Quantum Computing Acceleration: https://ornl-qci.github.io/xacc/
 +
Neuromorphic Computing: https://github.com/nengo/nengo
 +
OpenCL: https://www.khronos.org/opencl/
 +
OpenML: http://www.openmp.org/
 +
CUDA: https://developer.nvidia.com/cuda-toolkit
 +
OpenACC: https://developer.nvidia.com/openacc
 +
RISC-V: https://riscv.org/
 +
eBPF: https://www.iovisor.org/technology/ebpf
  
 
==Team Photo==
 
 
[[File:Cyborg_team_photo_denver.jpeg|thumb|center]]
 
  
 
==Meeting/Materials==
 
==Meeting/Materials==
Line 27: Line 32:
 
* Please refer to [[Cyborg/MeetingLogs]] for meeting minutes archives.
 
* Please refer to [[Cyborg/MeetingLogs]] for meeting minutes archives.
 
* Please refer to [[Cyborg/FirstContact]] for local on-boarding meeting agenda and logistic info
 
* Please refer to [[Cyborg/FirstContact]] for local on-boarding meeting agenda and logistic info
 +
 +
==Team Photo==
 +
 +
[[File:Cyborg_team_photo_denver.jpeg|thumb|center]]
  
 
==How to contribute==
 
==How to contribute==

Revision as of 11:42, 23 November 2017

Overview

Cyborg (previously known as Nomad) is an OpenStack project that aims to provide a general purpose management framework for acceleration resources (i.e. various types of accelerators such as Crypto cards,GPU, FPGA, NVMe/NOF SSDs, ODP, DPDK/SPDK and so on).

Overall Design

Initial Architecture

Cyborg Architecture 1.0

Related Industry Efforts

Oak Ridge National Lab Quantum Computing Acceleration: https://ornl-qci.github.io/xacc/ Neuromorphic Computing: https://github.com/nengo/nengo OpenCL: https://www.khronos.org/opencl/ OpenML: http://www.openmp.org/ CUDA: https://developer.nvidia.com/cuda-toolkit OpenACC: https://developer.nvidia.com/openacc RISC-V: https://riscv.org/ eBPF: https://www.iovisor.org/technology/ebpf


Meeting/Materials

Team Photo

Cyborg team photo denver.jpeg

How to contribute

  1. git clone https://git.openstack.org/openstack/cyborg
  2. Make the changes to your entry, be sure to include what’s changed and why
  3. Commit the change for review
  4. The changes will be reviewed, merged within a day or so.

Cyborg is designed to use the same tools for submission and review as other OpenStack projects. As such we follow the OpenStack development workflow. New contributors should follow the getting started steps before proceeding, as a Launchpad ID and signed contributor license are required to add new entries.

The Cyborg Launchpad page can be found at https://launchpad.net/openstack-cyborg.