FERRAMENTAS LINUX: A Intel publica a especificação oneAPI Nível 0

sexta-feira, 6 de dezembro de 2019

A Intel publica a especificação oneAPI Nível 0



Confira !




De volta ao SC19, a Intel lançou uma versão beta do oneAPI Base Toolkit para desenvolvedores de software trabalharem em software para dispositivos otimizados para o desempenho. Agora complementndo a versão beta inicial do software com a Especificação oneAPI Nível 0.

A especificação oneAPI Nível 0 é auto-descrita como " O objetivo da API Level-Zero da 'One API' é fornecer interfaces diretas ao metal para descarregar dispositivos aceleradores. É uma interface de programação que pode ser publicada em uma cadência que corresponde melhor às versões de hardware da Intel e pode ser adaptado às necessidades de qualquer dispositivo. Pode ser adaptado para oferecer suporte a um conjunto mais amplo de recursos de idiomas, como ponteiros de função, funções virtuais, memória unificada e recursos de E / S " .

Aqui está uma olhada em onde a interface de nível zero se encaixa na pilha oneAPI:


A API de nível zero abrange a descoberta de dispositivos, alocação de memória, primitivas de sincronização e outros elementos de baixo nível, sendo genérica o suficiente para suportar uma ampla gama de dispositivos possíveis, além de promover as interfaces de nível superior da API do software oneAPI.

Embora atenda às versões de hardware da Intel, a própria especificação está sob o Creative Commons e sua implementação real sob uma licença MIT, assim, a capacidade de outros ISVs e IHVs adotarem a especificação oneAPI. Da mesma forma, já ouvimos falar do Codeplay trabalhando no suporte oneAPI para GPUs NVIDIA a ser lançado em 2020.

O OneAPI continua sendo uma iniciativa muito interessante que esperamos ver evoluindo e se concretizando em 2020. A especificação inicial L0 pode ser encontrada através da spec.oneapi.com .


Fonte

Até a próxima !!

Nenhum comentário:

Postar um comentário