È stato rilasciato OpenCL 3.0.14 che presenta alcune correzioni/correzioni minori oltre a una nuova importante estensione: cl_khr_command_buffer_multi_device.
L’estensione cl_khr_command_buffer_multi_device è stata elaborata da Codeplay Software, Intel, Arm, Qualcomm, Tampere University, NVIDIA e Google come estensione di cl_khr_command_buffer. Questa nuova estensione consente l’esecuzione di buffer di comandi eterogenei su più dispositivi. La nuova specifica cl_khr_command_buffer_multi_device spiega:
“cl_khr_command_buffer_multi_device estende l’ambito di un buffer di comando per consentire la registrazione di comandi su più code nello stesso buffer di comando, fornendo l’esecuzione di grafici di attività eterogenei dal comando-code associate a diversi dispositivi.
La possibilità per un utente di eseguire la copia completa di un buffer di comando esistente in modo che i comandi siano indirizzati a un dispositivo diverso è resa possibile anche da cl_khr_command_buffer_multi_device. A seconda del supporto della piattaforma, la mappatura dei comandi al nuovo target dispositivo può essere eseguito esplicitamente dall’utente o automaticamente dal runtime OpenCL.”
La specifica OpenCL 3.0.14 aggiornata è disponibile tramite Registro di Khronos.org.