support for gpu accelerators on provisioned instances

Registered by Brian Schott

This blueprint proposes to add support for GPU accelerators as an alternative machine type in OpenStack for CUDA and OpenCL applications. The blueprint uses device id passing from host to LXC instances to make the GPUs available to the provisioned LXC instances.

Blueprint information

Status:
Complete
Approver:
Vish Ishaya
Priority:
Undefined
Drafter:
John Paul Walters
Direction:
Needs approval
Assignee:
USC-ISI
Definition:
Obsolete
Series goal:
None
Implementation:
Slow progress
Milestone target:
None
Started by
Mikyung Kang
Completed by
John Garbutt

Whiteboard

The allocation and mapping of GPUs to VMs (on a virtualised system, setting barebone aside for a moment) is almost exactly the same issue as allocating direct-mapped NICs to VMs (limited per-compute-node resources, allocated to VMs on request) and a joint strategy should be taken to solve both problems. There are a number of blueprints on PCI direct map out there and Zardara storage are promising me code for this... -- ijw.ubuntu

Gerrit topic: https://review.openstack.org/#q,topic:bp/heterogeneous-gpu-accelerator-support,n,z

Addressed by: https://review.openstack.org/32803
    Add NVidia GPU support for LXC hypervisor

Unapproved - please re-submit via nova-spec --johnthetubagy (20th March 2014)

Removed from next, as next is now reserved for near misses from the last milestone --johnthetubaguyThe allocation and mapping of GPUs to VMs (on a virtualised system, setting barebone aside for a moment) is almost exactly the same issue as allocating direct-mapped NICs to VMs (limited per-compute-node resources, allocated to VMs on request) and a joint strategy should be taken to solve both problems. There are a number of blueprints on PCI direct map out there and Zardara storage are promising me code for this... -- ijw.ubuntu

Gerrit topic: https://review.openstack.org/#q,topic:bp/heterogeneous-gpu-accelerator-support,n,z

Addressed by: https://review.openstack.org/32803
    Add NVidia GPU support for LXC hypervisor

Unapproved - please re-submit via nova-spec --johnthetubagy (20th March 2014)

Removed from next, as next is now reserved for near misses from the last milestone --johnthetubaguy

This blueprint is not complete after a good year or so, marking as Obsolete to tidy up the Nova backlog. --johnthetubaguy (20th April 2014)

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.