W konfiguracji CUDA na RISC-V procesor RISC-V pełni rolę hosta dla systemu operacyjnego, sterowników i aplikacji, a kernele CUDA, czyli fragmenty obliczeń wykonywane równolegle, realizuje GPU NVIDIA. Raportowane wymagania dotyczą serwerowej platformy RISC-V. SiFive pokazało działający przepływ CUDA na konkretnym serwerze BigSky SF-2U870.
RISC-V jest hostem, GPU wykonuje obliczenia
Host to procesor, który uruchamia system operacyjny i oprogramowanie obsługujące akcelerator. W tym układzie robi to CPU RISC-V, natomiast GPU NVIDIA wykonuje zadania CUDA. To właśnie tę rolę procesora RISC-V NVIDIA zapowiedziała w lipcu 2025 r. jako kierunek rozwoju obsługi CUDA.
Raportowane wymagania dla hosta RISC-V
Relacja z prezentacji NVIDIA podczas Hot Chips 2026 wymienia profil RVA23, specyfikacje serwerowego układu SoC i platformy, ACPI, BRS, rozszerzenia wektorowe z predykacją oraz funkcje PCIe. Oto ich rola w systemie:
| Wymaganie | Rola w platformie | Znaczenie w praktyce |
| RVA23 oraz specyfikacje serwerowego SoC i platformy | Określają profil instrukcji i podstawowe wymagania dla serwerowej konstrukcji. | Dają oprogramowaniu i sprzętowi wspólny zestaw funkcji, na którym można oprzeć hosta. |
| ACPI i BRS | ACPI wspiera wykrywanie sprzętu oraz zarządzanie energią, wydajnością i temperaturą; RISC-V Boot and Runtime Services (BRS) opisuje usługi uruchamiania i działania systemu. | System może rozpoznać podzespoły i korzystać z ustalonych usług firmware’u. |
| Rozszerzenia wektorowe i predykacja | Rozszerzenia wektorowe pozwalają wykonywać operacje na wielu danych, a predykacja pomaga warunkować ich działanie. | Mogą ograniczać potrzebę stosowania rozgałęzień w kodzie. |
| Spójność I/O PCIe | Utrzymuje spójny widok pamięci CPU i GPU podczas transferów DMA, czyli bezpośredniego dostępu urządzenia do pamięci. | Zmniejsza ryzyko odczytu nieaktualnych danych z pamięci podręcznej; bez spójności sprzętowej zarządzanie nią obciąża oprogramowanie. |
| PCIe peer-to-peer | Pozwala urządzeniom przesyłać dane bezpośrednio między sobą. | Transfer może ominąć bufor w pamięci hosta i dodatkową synchronizację. |
Co pokazuje BigSky SF-2U870
SiFive ogłosiło, że BigSky SF-2U870 uruchamia CUDA, a serwer RISC-V działa jako węzeł hostujący obciążenia dużych modeli językowych na GPU NVIDIA. W zapowiedzianej konfiguracji są 32 rdzenie SiFive P870-D o taktowaniu 2,0 GHz, 256 GB pamięci DDR5-5600, cztery połączenia PCIe Gen5 x16, PCIe Gen3 x4, dwa dyski U.2 NVMe SSD po 7,68 TB oraz karta sieciowa 10/25 Gb OCP 3.0. SiFive wymieniło Ubuntu 26.04 LTS i Red Hat RHEL 10 jako systemy obsługiwane od razu.
SiFive 24 sierpnia 2026 r. podało, że platforma była dostępna w ograniczonej liczbie egzemplarzy, a popyt przewyższał podaż.
Film opublikowany przez SiFive 25 września 2026 r. pokazuje terminalowy przepływ pracy z LLaMA.cpp i modelem Gemma 4. To demonstracja inferencji, czyli uruchamiania gotowego modelu, a nie treningu ani test porównawczy wydajności hostów.
Jak rozumieć zakres demonstracji
Pokaz SiFive obrazuje działanie CUDA na jednym serwerze z procesorem RISC-V i GPU NVIDIA. Dotyczy konkretnej konfiguracji oraz przepływu inferencji. To użyteczny przykład współpracy hosta z akceleratorem, ale nie porównanie wydajności różnych architektur procesorów.