AWS가 Cluster GPU Instances에 GPU를 할당하는 방식과 유사한 동적 클라우드 기반 NVIDIA GPU 가상화를 사용할 수있는 옵션을 찾고 있습니다.Amazon Web Services 클러스터 GPU 인스턴스와 비슷한 사설 클라우드 GPU 가상화
내 프로젝트가 내부 클라우드를 세우고 있습니다. 하나의 요구 사항은 서버 측 CUDA 프로세싱을 위해 가상 머신/인스턴스에 GPU를 할당하는 기능입니다.
USC가 이것을 지원하기 위해 OpenStack enhancements에서 근무하고있는 것으로 보입니다. 아직 준비가되지 않았습니다. 이것은 OpenStack에서 완벽하게 기능한다면 정확히 내가 원하는 것입니다.
NVIDIA VGX은 정확히 GPL 가상화 인 GPL으로의 할당만을 지원하는 것으로 보입니다. 내가 틀렸다면 VGX가 가상 머신/인스턴스에서 서버 측 CUDA 컴퓨팅을 사용할 수 있도록 설정해 둡니다.
[Xen HVM hypervisor] (http://wiki.xen.org/wiki/XenVGAPassthrough)를 사용하여 GPU를 VM에 할당 할 수 있습니다. 그러나 사소한 설정이긴하지만, 모든 동작에서 거친 부분이 많습니다. VM을 부팅하기 전에 할당을 완료해야합니다. 사실 GPU가 VM에 1 : 1로 매핑되어 있기 때문에 이러한 방식으로 여러 VM간에 단일 GPU를 동시에 공유 할 수 없습니다 (PCI 패스 스루 사용). –
@Robert Crovella - 감사합니다. 클라우드 관리 도구와 원활하게 통합 될 수있는 무언가를 찾고 싶지만 가능한 옵션은 적어도 시작일뿐입니다. 전체 CUDA API를 사용할 수 있는지 조사해야합니다. –
@Robert Crovella가 자리를 잡았지만, Xen을 사용해 보려는 경우 몇 가지 전제 조건이 있습니다. CPU에 Intel VT/d 또는 AMD IOMMU (요즘에는 문제가되지 않음), GPU가 "사용 가능"으로 설정되어 있어야합니다. VT-d/IOMMU pass-through 지원 (NVIDIA는이 Multi-OS라고합니다) - 이것은 M 시리즈 Teslas와 Quadros, Xen 4.1을 의미합니다.) – Blairo