A Intel lançou o Compute Runtime 26.40.40196.8, uma atualização de sua pilha de computação de GPU de código aberto para Windows e Linux. A versão dá continuidade ao trabalho na Crescent Island, agora conhecida como Intel GPU Série D, e acrescenta suporte e mudanças de desempenho em todo o runtime.
Para a Crescent Island, a memória compartilhada unificada (USM) é habilitada por padrão, permitindo que os kernels de GPU acessem diretamente a memória normal do sistema da CPU por meio de ponteiros C/C++. O defer backing também é habilitado. O suporte ao modo de espera está sendo habilitado com o driver de kernel Xe para as placas gráficas Battlemage e Crescent Island.
A atualização inclui otimizações de desempenho para o uso de múltiplas filas e aumenta a capacidade utilizável do buffer circular da memória local. Ela também habilita por padrão a implementação OpenCL LEO da Intel para a Nova Lake P.
LEO, abreviação de “Level Zero Executing OpenCL”, foi introduzido no início do ano como uma abordagem experimental. Ele implementa o OpenCL sobre as APIs Level Zero, em vez de depender de uma implementação separada de driver OpenCL para o hardware. A versão também acrescenta um recurso de cópia de front-end e uma extensão experimental de sinalizadores de eventos, além de uma refatoração do código destinada a otimizar a compilação do Level Zero.
A lista completa de alterações e os downloads estão disponíveis no GitHub.
Fontes: Phoronix.