Powrót do strony głównej

Lokalny AI na RTX 3090: miningowy zestaw

Artykuł opisuje konfigurację miningowej platformy dla lokalnej inferencji gpt-oss-120b na trzech RTX 3090. Testowanie ETH B75 i H510 Pro BTC+, optymalizacja ładowania poprzez NVMe w PCIe x16, finalne 110 t/s.

3 RTX 3090 dla lokalnego LLM: 110 t/s w praktyce
Advertisement 728x90

Zestaw platformy górniczej do lokalnego inferencji LLM na RTX 3090

Lokalne uruchomienie gpt-oss-120b na trzech RTX 3090 wymaga płyt głównych górniczych z wieloma slotami PCI. Testy wykazały, że standardowe płyty desktopowe nie radzą sobie z taką konfiguracją z powodu ograniczeń przestrzennych i przepustowości. Przejście na ETH B75 i H510 Pro BTC+ pozwoliło umieścić karty i osiągnąć 110 t/s na kwantyzacji Q8_K_XL poprzez llamacpp.

Testy przeprowadzono na sterowniku NVIDIA 580.82.07 z zapytaniem: "Napisz pełny kod aplikacji renderującej trójkąt przy użyciu Vulkan na Go." Mierzono początkową prędkość inferencji dla modelu MoE, gdzie degradacja występuje przy wypełnieniu kontekstu.

Wybór kart graficznych

Bazę stanowiły karty o różnym TDP i złączach:

Google AdInline article slot
  • Tesla P40 (250 W, złącze CPU, 2 sloty PCI) — niestabilna na liniach x1.
  • RTX 3090 TI KFA2 (450 W stock, 360 W praktyka, 12+4 pin, >3 sloty).
  • Asus Rog Strix RTX 3090 (390 W stock, 480 W max, 3x PCI).
  • Gigabyte RTX 3090 Gaming OC (350 W stock, 400 W max, 2x PCI).

Trzy RTX 3090 w finalnej konfiguracji zapewniają stabilny inferencja bez ograniczeń zasilania.

Pierwsza konfiguracja: ETH B75 + obudowa + zasilacz

Zestaw za 3300 rubli: obudowa pozioma z 4 wentylatorami, ETH B75 (LGA 1155, 8x PCI x1, 1x DDR3 SO-DIMM, sieć 100 Mbit) i True Miner 1800 W.

Problemy:

Google AdInline article slot
  • Tesla P40 nie działa na x1.
  • Ładowanie gpt-oss-20b (12 GB) — 80 s, inferencja 100 t/s (obciążenie <80%).
  • Zasilacz hałaśliwy, nie nadaje się do domu.

Obudowa jest dostosowana do ETH B75, odległość slotów jest specyficzna.

Przejście na H510 Pro BTC+

Płyta za 4500 rubli (LGA 1200, 1x DDR4 do 3200 MHz, gigabit Ethernet, PCIe x16, synchronizatory dla 2 zasilaczy) z Celeron G5905 3.5 GHz i 8 GB DDR4 2400 MHz.

Wyniki z Tesla P40 + 2x RTX 3090:

Google AdInline article slot
  • Ładowanie gpt-oss-120b (64.4 GB) — 3:30 min (~314 MB/s).
  • Inferencja — 65 t/s.

Pełny slot x16 rozwiązuje problemy z Tesla, ale słaby GPU ogranicza.

Zamiana GPU i zasilacza

Gigabyte RTX 3090 Gaming OC zamiast Tesla. Azerty Red Power 1050 W (5000 rubli) zamiast hałaśliwego.

Ograniczenie: zmniejszenie power limit do 170 W z powodu kabli — inferencja 100 t/s.

Przyspieszenie ładowania modelu

Wąskie gardło — DMI x4 PCIe 3.0 (~4 GB/s) dla SATA SSD, m.2 (SATA3) i peryferiów.

Schemat przed optymalizacją:

SATA SSD (~550 MB/s)
 → DMI (~4 GB/s)
  → CPU
 → DMI (~4 GB/s)
 → PCIe x1 (~1 GB/s)
 → GPU

Optymalizacja: NVMe SSD przez adapter PCIe w slot x16.

NVMe (~3 GB/s)
 → PCIe x4 (~4 GB/s)
 → CPU
 → DMI (~4 GB/s)
 → PCIe x1 (~1 GB/s)
 → GPU

Rezultat: ładowanie z 3:30 do 2 min, prędkość ~549 MB/s (limit x1 ~985 MB/s + overhead na rozpakowanie/alokację).

Finalny upgrade

  • CPU: i5-10600KF 6 rdzeni 4.1 GHz (7000 rubli).
  • RAM: 16 GB DDR4 3200 MHz.
  • Zasilacz: Azerty 1200 W (6000 rubli, 12VHPWR + 5x PCI).

Wynik: inferencja 110 t/s (+10%), ładowanie bez zmian. TDP konfiguracji ~800 W. Kwantyzacja mxfp4 daje +tokeny.

Kątowe złącza dla kabli pozwalają zamknąć pokrywę.

Co jest ważne

  • Płyty górnicze (H510 Pro BTC+) są obowiązkowe dla 3+ GPU ze względu na sloty i przepustowość.
  • NVMe w slocie x16 przyspiesza ładowanie LLM o 40% vs SATA przez DMI.
  • Upgrade CPU/RAM daje <10% wzrostu — zysk mały.
  • 3x RTX 3090 na 110 t/s zastępuje chmurę dla gpt-oss-120b.
  • Całkowity koszt ~45–50 tys. rubli (bez GPU).

— Editorial Team

Advertisement 728x90

Czytaj dalej