Confira !!
O hipSYCL, é uma a implementação inovadora do SYCL da Khronos para CPUs e GPUs por meio da integração com conjuntos de ferramentas existentes, está trabalhando no suporte a Intel oneAPI Nível Zero para rodar diretamente no hardware gráfico da Intel.
O projeto hipSYCL de código aberto já oferece suporte à execução baseada em CPU SYCL via OpenMP, visando GPUs NVIDIA usando CUDA e visando gráficos AMD Radeon usando HIP / ROCm. Agora, com um novo back-end de trabalho em andamento, há suporte para gráficos Intel usando Nível Zero. O projeto hipSYCL é uma das várias implementações SYCL com o objetivo de oferecer suporte a várias CPUs e GPUs / aceleradores, embora até agora tenha sido um dos mais diversos. O projeto hipSYCL suporta a maior parte do SYCL 2020 no momento.
O atual back-end Intel Level Zero para hipSYCL foi desenvolvido por Aksel Alpay da Heidelberg University. Atualmente é "altamente experimental", mas o básico deve estar funcionando enquanto ainda precisa ser manipulado é a memória local, algoritmos de grupo, reduções e outros recursos. A compilação SPIR-V para este back-end é tratada com o front-end Clang SYCL.
Mais detalhes sobre este notável trabalho do hipSYCL podem ser encontrados por meio deste pull request . Embora ainda seja experimental, a esperança é começar a mesclar o código mais cedo ou mais tarde.
Até a próxima !!
Nenhum comentário:
Postar um comentário