GPUOpen di AMD il team ha annunciato oggi”Orochi”come l’ultima offerta di software open source nello spazio di elaborazione GPU HIP.
Sebbene HIP abbia semplificato il processo per gli sviluppatori di trasferire il loro codice NVIDIA CUDA tradizionale sullo stack ROCm di AMD per l’esecuzione GPU su hardware Radeon/Instinct, ciò ha portato a un backend HIP separato da CUDA.
AMD Orochi mira a consentire l’esistenza del supporto NVIDIA CUDA e AMD HIP all’interno di un’unica base di codice e binari. Orochi fornisce una libreria che carica le API dei driver HIP e CUDA in modo dinamico in fase di esecuzione. Pertanto, un singolo binario dell’applicazione può funzionare sia su GPU AMD che su GPU NVIDIA.
Orochi è una libreria che carica dinamicamente le API dei driver HIP e CUDA® in fase di esecuzione. Passando le chiamate CUDA/HIP nella tua app alle chiamate Orochi, puoi compilare un singolo eseguibile che verrà eseguito su GPU AMD e NVIDIA. Ciò semplifica la distribuzione delle applicazioni con accelerazione GPU e semplifica la fornitura del supporto multipiattaforma con un’unica API, eliminando così l’onere del mantenimento di backend separati per ciascuna piattaforma. Abbiamo scelto il nome Orochi perché prende il nome dal leggendario drago giapponese a otto teste, il che si sposa bene con lo scopo della nostra libreria: consentire una singola libreria con più backend in fase di esecuzione.
AMD ha annunciato Orochi oggi su GPUOpen.com. Il codice è disponibile tramite GitHub con licenza MIT.