VUDA rompe l'isolamento CUDA-Vulkan per la condivisione spaziale della GPU
Un team di ricercatori ha presentato VUDA, un sistema innovativo che risolve il problema dell'isolamento esecutivo tra attività di calcolo CUDA e operazioni grafiche Vulkan su una singola GPU. Questo progresso facilita il parallelismo spaziale, consentendo l'esecuzione simultanea di processi di simulazione e rendering in ambienti di intelligenza artificiale incarnata. Lo studio affronta un vincolo significativo in cui i contesti CUDA e Vulkan sono assegnati a gruppi di scheduling separati, richiedendo fette temporali esclusive. Gli attuali metodi di condivisione spaziale sono limitati a CUDA, mentre la condivisione temporale non ottimizza efficacemente le risorse. VUDA è progettato per applicazioni come la generazione di dati di simulazione e l'addestramento con apprendimento per rinforzo, migliorando l'utilizzo della GPU tramite multiplexing spaziale. Il documento di ricerca è disponibile su arXiv con ID 2605.01352.
Fatti principali
- VUDA rompe l'isolamento esecutivo tra CUDA e Vulkan sulla stessa GPU.
- Consente il parallelismo spaziale per carichi di lavoro di calcolo e grafica.
- Gli ambienti di IA incarnata intervallano simulazione fisica (CUDA) e rendering (Vulkan).
- La generazione di dati di simulazione e l'addestramento RL possono eseguire fasi contemporaneamente.
- Le tecniche di condivisione spaziale esistenti sono limitate all'ecosistema CUDA.
- Gli approcci di condivisione temporale sottoutilizzano le risorse disponibili.
- CUDA e Vulkan creano contesti GPU separati con diversi gruppi di scheduling.
- Il documento è pubblicato su arXiv con ID 2605.01352.
Entità
Istituzioni
- arXiv