O PoCL (Portable Computing Language), implementação OpenCL que começou como um runtime baseado em CPU e se expandiu para suportar diversos alvos de GPU e aceleradores, está com seu primeiro release candidate da versão 6.0.
O PoCL 5.0 foi lançado no final de 2023, trazendo o suporte transparente ao OpenCL em sistemas em rede com um novo driver remoto. Esse driver remoto no PoCL 6.0 está adicionando suporte para o Shared Virtual Memory (SVM) em modo coarse-grained, vsock, clCompileProgram/clLinkProgram, entre outras funcionalidades.
Além do trabalho no driver remoto do PoCL, há um novo driver "cpu-tbb" para execução OpenCL baseada em CPU, agora utilizando a biblioteca Intel oneTBB Threaded Building Blocks para agendamento. No lado da Intel, o driver PoCL para o oneAPI Level Zero agora suporta uma otimização de sincronização de host, buffers maiores que 4GB e outras melhorias.
O PoCL 6.0-RC1 também adiciona o suporte para o compilador LLVM/Clang 18, maior CL_DEVICE_MAX_MEM_ALLOC_SIZE para o driver NVIDIA CUDA, e o driver PoCL CPU agora suporta OpenMP junto com outras novas extensões OpenCL.
Essas melhorias significativas fazem do PoCL 6.0 uma atualização crucial para usuários de OpenCL, oferecendo maior flexibilidade e desempenho. Para mais detalhes e downloads desta importante versão de teste do PoCL 6.0, visite o GitHub.
Com essas atualizações, o PoCL continua a se consolidar como uma ferramenta essencial no ecossistema de computação portátil, garantindo o suporte e otimizações contínuas para uma ampla gama de plataformas e dispositivos.
Até a próxima !!
Nenhum comentário:
Postar um comentário