Intel oneAPI 1.0 lançado oficialmente – Conheça melhor essa iniciativa

E foi lançada a Intel oneAPI 1.0 oficialmente. Conheça melhor essa iniciativa e os detalhes que a tornam tão importante.

Depois de anunciar o oneAPI no final de 2018 e entrar em beta no ano passado, o oneAPI 1.0 agora é oficial para este modelo de programação unificada baseada em padrões e código aberto, projetado para oferecer suporte à gama de hardware da Intel, de CPUs a GPUs e outros aceleradores como FPGAs.

Intel oneAPI 1.0 lançado oficialmente – Conheça melhor essa iniciativa

Intel oneAPI 1.0 lançado oficialmente - Conheça melhor essa iniciativa
Intel oneAPI 1.0 lançado oficialmente – Conheça melhor essa iniciativa

A iniciativa oneAPI da Intel foi um dos vários esforços de software empolgantes liderados pela empresa nos últimos anos, enquanto continua a servir como um dos maiores contribuidores mundiais de software de código aberto.

No centro de oneAPI está o Data Parallel C++ (DPC++) da Intel como a linguagem construída sobre os padrões C++ e Khronos SYCL.

Além de sua cadeia de ferramentas do compilador DPC++ baseada em LLVM/Clang, também abrangendo oneAPI, estão suas muitas bibliotecas de aprendizado profundo com oneDNN a oneMKL como sua biblioteca de kernel de matemática para oneDAL para analítica, oneTBB para threading e oneVPL para processamento de vídeo, entre outros componentes.

Como parte do kit de ferramentas de renderização oneAPI também está o OSPray, Open Image Denoise, Open Volume Kernel Library e outros componentes de software de código aberto.

Há também a oneAPI Level Zero API como sua interface de abstração de hardware de baixo nível, que atingiu 1,0 no mês passado.

Com o marco 1.0 de hoje, é sobre a especificação 1.0 que eles sentem que está pronta para fornecer uma experiência de desenvolvedor comum em arquiteturas de acelerador.

A especificação oneAPI 1.0 está disponível em spec.oneapi.com. A comunidade pode se envolver com o desenvolvimento de um API por meio do GitHub.

Enquanto uma API é mais frequentemente falada no contexto do hardware Intel devido ao seu portfólio de produtos, já houve trabalho para trazer uma API/DPC++ para GPUs NVIDIA como um trabalho de terceiros que está sendo realizado pela Codeplay em cooperação com a Intel.

Em termos de execução baseada em CPU, as bibliotecas de software oneAPI da Intel têm funcionado bem em CPUs AMD (e com ótimo desempenho em muitos casos!) E até mesmo vendo trabalho para suportar arquiteturas POWER e ARM com suas bibliotecas de software.

Sobre o Edivaldo Brito

Edivaldo Brito é analista de sistemas, gestor de TI, blogueiro e também um grande fã de sistemas operacionais, banco de dados, software livre, redes, programação, dispositivos móveis e tudo mais que envolve tecnologia.