Die kurze Antwort

Für 7B–13B-Modelle: LoRA auf einer einzelnen A100 40GB. Schneller, sauberer, kein Quantisierungs-Drift. Für 30B–70B-Modelle: QLoRA auf einer A100 80GB oder RTX 4090 (70B). Die VRAM-Ersparnis ist den kleinen Genauigkeitsverlust wert. Für alles über 70B auf Consumer-Hardware ist QLoRA die einzige realistische Option.

Kurz gesagt: QLoRA ist kein „schlechteres LoRA". Es ist eine speichereffiziente Variante, die Fine-Tuning von Modellen ermöglicht, die sonst schlicht nicht in deine GPU passen. Nutze QLoRA, wenn du musst — und LoRA, wenn du es dir leisten kannst.

Was LoRA eigentlich macht

LoRA (Low-Rank Adaptation) friert die Gewichte des Basismodells ein und fügt kleine trainierbare Rank-Decomposition-Matrizen neben jeder Attention-Schicht ein. Statt Milliarden Parameter zu aktualisieren, trainierst du nur einen Bruchteil davon. Das Ergebnis: ein Fine-Tune, der 10.000× kleiner ist als das Basismodell, 3× schneller trainiert und sich zur Inferenz beliebig laden und entladen lässt.

  • Trainiert nur 0,1–1 % der Modellparameter (typisch: Adapter mit Rank 8–64)
  • Kein Genauigkeitsverlust gegenüber vollem Fine-Tuning auf den meisten Benchmarks
  • Adapter sind portabel — Aufgaben wechseln, ohne das Basismodell neu zu laden

Der Haken: Das Basismodell liegt während des Trainings weiterhin in voller Präzision (FP16 oder BF16) im GPU-Speicher. Ein 13B-Modell in BF16 braucht ~26 GB allein für die Gewichte, plus weitere 20–40 GB für Gradienten, Optimizer-States und Activation Checkpoints. Deshalb braucht 13B-LoRA eine 40-GB-Karte.

Was QLoRA hinzufügt

QLoRA geht einen Schritt weiter: Es quantisiert das eingefrorene Basismodell auf 4-Bit NF4 (NormalFloat 4) und trainiert die LoRA-Adapter obendrauf. Das Basismodell schrumpft um ~75 %, und Paged Optimizer halten den Gradientenspeicher im Griff. Ergebnis: Ein 70B-Modell lässt sich auf einer einzelnen 48-GB-Karte fine-tunen, ein 13B-Modell auf einer 16-GB-Karte.

  • Basisgewichte: 4-Bit NF4 (75 % weniger Speicher)
  • Trainierbare Adapter: weiterhin FP16/BF16 (kein Qualitätsverlust am Adapter selbst)
  • Paged Optimizer (bitsandbytes) verhindern OOM bei langen Sequenzen

VRAM-Bedarf: echte Zahlen

ModellgrößeVolles FT (BF16)LoRA (BF16)QLoRA (NF4)Minimale GPU
7B (z. B. Llama 3)~80 GB~16 GB~6 GBRTX 4090 (LoRA) · RTX 3060 (QLoRA)
13B (z. B. Qwen)~150 GB~28 GB~10 GBA100 40GB (LoRA) · RTX 4090 (QLoRA)
30B (z. B. Mistral Large)~350 GB~64 GB~22 GBA100 80GB (LoRA) · RTX 4090 (QLoRA)
70B (z. B. Llama 3.1)~800 GB~148 GB~48 GB2× A100 80GB (LoRA) · A100 80GB (QLoRA)

VRAM-Schätzungen mit LoRA-Rank 32, Batch Size 1, aktiviertem Gradient Checkpointing und Sequenzlänge 2048.

Qualitätsunterschied: Schadet QLoRA wirklich?

Das Original-QLoRA-Paper behauptete, es gebe keinen Genauigkeitsverlust gegenüber 16-Bit-LoRA. Die Folgearbeiten aus 2024–2026 zeichnen ein differenzierteres Bild:

  • Instruction Tuning: QLoRA erreicht LoRA auf MMLU und TruthfulQA bis auf 0,5 %.
  • Code-Generierung: QLoRA verliert 1–3 % auf HumanEval — wenig, aber messbar.
  • Mathematisches Reasoning: Größte Lücke — QLoRA kann 2–5 % auf GSM8K verlieren, besonders bei kleineren Modellen, wo Quantisierungsrauschen stärker durchschlägt.
  • Long-Context-Aufgaben: QLoRA fällt oberhalb von 8K Tokens ab, weil sich Quantisierungsfehler in der Attention aufsummieren.

Wenn dein Zieltask mathematische Präzision braucht (Finanzen, wissenschaftliches Reasoning, Code), lohnen sich die höheren GPU-Kosten für LoRA. Für Chat, Zusammenfassungen und allgemeines Instruction Tuning ist QLoRA praktisch gleichwertig.

Trainingsgeschwindigkeit: LoRA gewinnt

QLoRAs 4-Bit-Quantisierung erfordert Dequantisierung bei jedem Forward Pass. Dieser Overhead ist real — rechne mit 20–35 % langsamerem Training gegenüber LoRA auf derselben Hardware. Bei einem 13B-Modell:

  • LoRA auf A100 80GB: ~450 Tokens/Sek.
  • QLoRA auf A100 80GB: ~310 Tokens/Sek. (31 % langsamer)
  • QLoRA auf RTX 4090: ~180 Tokens/Sek. (60 % günstigere Hardware, aber 60 % langsamer)

Wenn die Wanduhrzeit dein Engpass ist (Produktionsmodell muss raus), schlägt LoRA auf einer größeren Karte meist QLoRA auf einer kleineren — selbst wenn QLoRA pro Stunde technisch billiger ist.

Günstigste GPU-Cloud für LoRA vs. QLoRA

Für QLoRA auf RTX 4090 (7B–30B-Modelle):

  • RunPod Community Cloud — RTX 4090 ab ~0,35 $/h. Bestes Preis-Leistungs-Verhältnis für QLoRA-Experimente.
  • Vast.ai — noch günstiger (~0,18 $/h, unterbrechbar), aber weniger zuverlässig für mehrstündige Trainingsläufe.

Für LoRA auf A100 80GB (13B–30B-Modelle):

  • RunPod Secure Cloud — A100 80GB ab ~1,99 $/h. Zuverlässig für LoRA-Läufe über Nacht.
  • Lambda Labs — A100 80GB On-Demand ab ~1,79 $/h. Erste Wahl, wenn du Lambda Stack (PyTorch vorinstalliert) willst.

Für LoRA auf H100 (30B+ oder schnelle Iteration):

  • CoreWeave — H100-Cluster. Enterprise-Preise, aber konstante H100-Verfügbarkeit.
  • RunPod — H100 PCIe ab ~2,49 $/h in der Secure Cloud.

Was ein echter Fine-Tune wirklich kostet

Stundensätze verbergen die entscheidende Zahl. Durch QLoRAs Geschwindigkeitsnachteil belegt derselbe Job die GPU länger, der günstigere Stundenpreis gewinnt also nicht automatisch. Beispiel: ein 13B-Fine-Tune auf 10.000 Samples à 512 Tokens über 3 Epochen, insgesamt 15,4 Mio. Tokens, gerechnet mit den Preisen von oben.

SetupDurchsatzLaufzeitPreisGesamtkosten
LoRA · A100 80GB (Lambda)450 Tok./Sek.9,5 h1,79 $/h~17 $
QLoRA · A100 80GB (Lambda)310 Tok./Sek.13,8 h1,79 $/h~25 $
QLoRA · RTX 4090 (RunPod Community)180 Tok./Sek.23,7 h0,35 $/h~8 $

Auf identischer Hardware kostet QLoRA rund 45 % mehr als LoRA, nicht weniger. Die Quantisierung rechnet sich erst, wenn sie dir den Wechsel auf eine günstigere Karte erlaubt: Der RTX-4090-Lauf kostet halb so viel wie der A100-LoRA-Lauf, dafür wartest du 2,5-mal so lange auf den Checkpoint.

Faustregel: Passt das Modell ohnehin in BF16 auf eine bezahlbare Karte, ist QLoRA ein reiner Verlust bei Tempo und Kosten. Passt es nicht, schlägt QLoRA auf Consumer-Hardware das Mieten der größeren Karte, sofern du die Wartezeit über Nacht verkraftest.

Entscheidungsrahmen

Wähle LoRA, wenn: dein Modell mit BF16-Basisgewichten in deine Budget-GPU passt, dein Task präzises Reasoning braucht oder du schnell über Hyperparameter iterierst.
Wähle QLoRA, wenn: das Modell sonst nicht in den Speicher passt, du auf Consumer-GPUs prototypst oder dein Genauigkeitsbudget die 1–3 % Verlust verkraftet.

FAQ

Ist QLoRA produktionsreif?+

Ja — QLoRA läuft seit 2023 in Produktion, unter anderem bei Mistral und vielen Open-Source-Finetunern. Prüfe nur vorher, ob der Genauigkeitsverlust für deinen konkreten Task akzeptabel ist.

Kann ich QLoRA mit FlashAttention kombinieren?+

Ja, und das solltest du auch. FlashAttention 2 funktioniert mit 4-Bit-quantisierten Gewichten über bitsandbytes 0.42+ problemlos. Rechne mit weiteren 15–25 % Trainings-Speedup.

Spielt der LoRA-Rank bei QLoRA eine größere Rolle?+

Etwas. Weil das QLoRA-Basismodell verrauschter ist (Quantisierungsfehler), können höhere Ranks (r=64 oder r=128) dem Adapter helfen, das zu kompensieren. Klassisches LoRA erreicht sein Optimum meist bei r=16–32.

PEFT oder Unsloth?+

Unsloth ist 2026 rund 2× schneller als PEFT — für LoRA wie QLoRA auf einer einzelnen GPU. Für verteiltes Multi-GPU-Training bleibt PEFT + FSDP der Standard.

Fazit

LoRA und QLoRA lösen unterschiedliche Probleme. LoRA ist die Standardwahl, wenn dein Modell in den Speicher passt — sauberes Training, kein Quantisierungs-Overhead, keine Sorgen um die Genauigkeit. QLoRA ist der Türöffner, wenn der Speicher die Grenze ist: Es macht Fine-Tuning von 70B-Modellen auf einer einzelnen Karte möglich, wofür sonst ein Multi-Node-Cluster nötig wäre.

Für schnelles Experimentieren empfehlen wir den Start mit QLoRA auf einer RunPod RTX 4090 (~0,35 $/h) und den Umstieg auf LoRA mit einer A100 80GB (~1,79 $/h), sobald dein Trainings-Rezept validiert ist. Alle Anbieter im Detail findest du in unserem GPU-Cloud-Preisvergleich.

Günstigste GPU für LoRA finden →