CUDA em um sistema RISC-V usa a CPU como host, responsável pelo sistema operacional, pelos drivers e pelos aplicativos; uma GPU NVIDIA executa os kernels, as instruções de processamento paralelo. Os requisitos reportados incluem o perfil RVA23, especificações de servidor e recursos específicos de firmware e PCIe. A demonstração da SiFive na plataforma BigSky mostra um fluxo de inferência, não uma comparação de desempenho entre hosts.

O papel do RISC-V em um sistema CUDA

RISC-V é a arquitetura do processador que hospeda o software; não é o acelerador que executa os kernels CUDA. Nesse arranjo, a GPU NVIDIA faz o processamento paralelo. Por isso, a troca de arquitetura diz respeito à CPU host, não à substituição da GPU por uma placa AMD.

Em julho de 2025, a NVIDIA anunciou a intenção de levar o CUDA a hosts RISC-V. A RISC-V International caracterizou a divulgação como uma iniciativa estratégica, não como o lançamento do produto.

Requisitos reportados para o host

Um relato técnico da apresentação da NVIDIA lista requisitos para hosts RISC-V de classe servidor. Entre eles estão o perfil RVA23, especificações de SoC e plataforma para servidores, suporte a ACPI e BRS, extensões vetoriais com predicação e recursos de PCIe para coerência e transferências peer-to-peer.

RequisitoFunção na plataformaEfeito prático
Perfil RVA23 e especificações de SoC e plataforma para servidoresDefinem uma base comum de instruções e de recursos de hardware e plataformaDelimitam o tipo de host RISC-V considerado para sistemas de servidor
ACPI e BRSACPI ajuda o sistema operacional a identificar o hardware e a gerir energia, desempenho e temperatura; BRS define serviços de inicialização e execuçãoOferecem interfaces de firmware para a inicialização e a gestão da plataforma
Extensões vetoriais com predicaçãoPermitem operações vetoriais e a aplicação de condições aos elementos processadosPodem reduzir a necessidade de desvios em certos trechos de código
Coerência de E/S no PCIeMantém consistentes as visões da memória da CPU e da GPU durante transferências DMAEvita que os dispositivos trabalhem com dados desatualizados ou dependam de invalidação de cache gerida por software
PCIe peer-to-peerPermite transferências diretas entre dispositivos compatíveisEvita passar os dados pela memória do host em transferências entre dispositivos

Coerência e transferências diretas resolvem problemas diferentes. A coerência trata da consistência dos dados entre CPU e GPU; o peer-to-peer reduz etapas quando os dados precisam passar de um dispositivo a outro.

A plataforma BigSky e o fluxo demonstrado

Veja a demonstração da SiFive com LLaMA.cpp e Gemma 4, em inglês

Em 24 de agosto de 2026, a SiFive anunciou que o servidor de desenvolvimento BigSky SF-2U870 executava CUDA com a CPU RISC-V atuando como host para cargas de trabalho de modelos de linguagem em GPUs NVIDIA. A configuração anunciada inclui 32 núcleos SiFive P870-D a 2,0 GHz, 256 GB de memória DDR5-5600, quatro conexões PCIe Gen5 x16, com 64 pistas no total, e uma conexão PCIe Gen3 x4. O servidor também tem dois SSDs U.2 NVMe de 7,68 TB e uma placa de rede OCP 3.0 de 10/25 Gb.

A SiFive lista Ubuntu 26.04 LTS e Red Hat RHEL 10 como sistemas operacionais empresariais compatíveis de fábrica com a plataforma. Essa configuração concreta ajuda a entender a escala do exemplo: trata-se de um servidor de desenvolvimento, não de qualquer placa RISC-V com uma GPU conectada.

Em um vídeo publicado em 25 de setembro de 2026, a SiFive demonstra um fluxo de inferência com LLaMA.cpp e Gemma 4. Inferência é o uso de um modelo já treinado para gerar respostas ou resultados. A demonstração apresenta esse tipo de carga no BigSky; seu escopo é um exemplo de inferência em uma plataforma específica.

O que a demonstração permite concluir

O BigSky mostra uma CPU RISC-V hospedando o software CUDA enquanto uma GPU NVIDIA executa a carga de inferência. O exemplo não é um teste de treinamento de modelos nem uma comparação de desempenho entre processadores host. O resultado apresentado, portanto, é uma demonstração específica de integração, não uma medida de paridade com hosts x86 ou Arm.