6 pontos por xguru 2024-04-13 | 1 comentários | Compartilhar no WhatsApp
  • Projeto de hardware e software de código aberto que oferece suporte a GPGPU com base em extensões da ISA RISC-V
  • Atualmente oferece suporte a OpenCL 1.2 e roda em FPGA
  • Suporte a RISC-V RV32IMAF e RV64IMAFD
  • Conta com uma pilha de software totalmente open source, incluindo compilador, driver e runtime, que viabiliza pesquisa em arquitetura de GPU e oferece alto nível de personalização e extensibilidade

Opinião do GN⁺

  • O Vortex é um projeto de GPGPU open source baseado em RISC-V e parece ter grande potencial de uso em pesquisas futuras sobre computação em GPU. Em um momento em que a arquitetura RISC-V vem ganhando cada vez mais atenção, é um projeto que vale acompanhar
  • No momento ele é baseado em FPGA, mas se no futuro for implementado em chip de silício, pode se tornar uma alternativa capaz de enfrentar GPUs comerciais como as da NVIDIA ou AMD
  • Ainda não há muitos projetos de GPU no ecossistema de hardware open source, e vale observar se o Vortex conseguirá abrir esse caminho. Ainda assim, parece haver muitos desafios a superar para que uma GPU open source evolua até o nível das GPUs comerciais
  • Pelos artigos publicados no site do Vortex, dá para ver que a plataforma vem sendo usada em várias pesquisas, incluindo renderização gráfica e expansão multicore. A expectativa é que esses resultados de pesquisa sejam incorporados ao projeto Vortex e impulsionem sua evolução contínua

1 comentários

 
xguru 2024-04-13

Comentários no Hacker News

  • Situação atual do OpenCL:
    • AMD e Intel parecem estar migrando do OpenCL para outras linguagens de GPGPU, como ROCm e DPC++
    • Mesmo assim, há quem considere o OpenCL a melhor API de computação
  • A situação atual da computação em GPU é muito complexa:
    • OpenGL, OpenCL: amplamente suportados, mas ficam devendo em desempenho mais moderno
    • Vulkan, Metal, DirectX: APIs gráficas modernas com bom suporte de drivers e desempenho
    • CUDA, HIP: APIs proprietárias; CUDA funciona só em GPUs NVIDIA, HIP também oferece suporte a GPUs AMD
    • SYCL: framework de computação heterogênea capaz de gerar código para OpenCL/Vulkan e outros
    • WebGPU: padrão web com várias implementações
  • Há expectativa quanto ao avanço de processadores e software baseados em open source nos próximos 5 a 10 anos