Deney Kartı 06 — Marker PDF→Markdown Performans Benchmark'ı

Tek cümle: PDF veri çıkarım aracı olarak seçilen Marker'ın H100 GPU üzerinde paralel işleme sınırları ölçüldü; 8 worker ~280 sn'de 17/17 başarı ile en iyi süre / verim / başarı kombinasyonunu verdi, 12 worker OOM ile 15/17'ye düştü.

1. Amaç

Üretim korpusu (~96K PDF) için Marker'ın paralel ölçeklenebilirliğini somut olarak ölçmek; "hangi worker sayısı stabil ve verimli?" sorusuna H100 üzerinde sayısal yanıt üretmek. Karşılaştırmalı araç değerlendirmesinin (Tika · MarkItDown · PyMuPDF4LLM · Docling · MinerU · Marker) Marker'ı seçen kalitatif sonucunun, operasyonel performansı doğrulanmış olmalı.

2. Parametre / Kurulum

Bileşen Değer
Donanım Google Colab, NVIDIA H100 80GB
PDF sayısı 17 dijital PDF (OCR ihtiyacı yok)
TORCH_DEVICE cuda
OCR_ENGINE None (dijital olduğu için kapalı)
Görsel çıkarımı --disable_image_extraction
Ölçüm nvidia-smi ile periyodik GPU% + VRAM örnekleme; timeline CSV
Değişken workers ∈ {4, 6, 8, 10, 12}
Sabit Aynı 17 PDF, aynı sürüm, aynı oturum

3. Sonuç ve Bulgu

3.1 Worker Taraması

Workers Süre (sn) Ort. GPU % Ort. VRAM (GB) Tepe VRAM (GB) Başarı
4 398.54 (en yavaş) 60.13 ~18.5 ~34.4 17 / 17
6 281.32 87.38 ~37.4 ~49.1 17 / 17
8 279.57 (en iyi) 88.95 ~50.0 ~63.1 17 / 17
10 294.78 84.13 ~60.0 ~78.0 (riskli) 17 / 17
12 281.33 ~81.2 (OOM) 15 / 17 (eksik)

3.2 Yorum

  • 4 worker: GPU ~%60'ta beslenemiyor; paralelizm yetersiz.
  • 6 → 8 worker: GPU ~%88'e çıkar, fakat süre kazancı az (281 → 280 sn) iken VRAM artışı belirgin (~37 → ~50 GB). 8 worker, boyut/zaman dengesinin döndüğü kırılma noktası.
  • 10 worker: Süre kötüleşir (280 → 295 sn). Sebepler: GPU doygunluğu, proses zamanlaması, model kopyaları, VRAM parçalanması, CPU koordinasyonu. Paralellik sınırsız değil.
  • 12 worker: CUDA OOM; 17 yerine 15 dosya üretilir → operasyonel olarak kabul edilemez.

3.3 Önerilen Üretim Konfigürasyonu

Profil workers Süre VRAM Başarı Durum
Üretim (varsayılan) 8 en iyi ~50 GB 17/17 Kullanılır
Güvenli (yedek) 6 +0.6% ~37 GB 17/17 Yedek slot
Riskli 10 +5% ~78 GB 17/17 Önerilmez
Kullanılmamalı 12 OOM 15/17 Yasak

4. Karara Etkisi

  • Marker, üretim PDF→MD aracı olarak konfirme edildi. Bölüm 5 testleri olmadan "kalite tek başına yetmez" itirazına yanıt veremiyorduk; benchmark bu boşluğu kapattı.
  • Üretim için sabit kural: workers = 8, dijital PDF'lerde OCR None, görsel kapalı (downstream gerekmediği sürece).
  • Mimari kısıtlar:
  • PDF→MD adımı GPU bağımlı; CPU fallback yok.
  • Bir node 80 GB VRAM'a ihtiyaç duyar; işin küme tasarımına yansıması var.
  • 96K dosyanın tek seferlik işleme süresi tahmini: (96.000 / 17) × 280 sn ≈ ~440 saat ≈ ~18 gün (tek H100, kesintisiz). Çoklu node ile lineer ölçeklendirilebilir.
  • Kalite riskleri pipeline'a not edildi: Kaynakça başlığı kaybı, tablo bozulması, OCR karakter ayrışması — Qwen metadata extraction (Deney 05) ve embedding kalitesini doğrudan etkileyebileceği PDF-Cikarim-Araclari.md sayfasında listelendi.
  • Sonraki adım:
  • Üretim sırasında workers=8 kuralının CI / runner config'ine sabitlenmesi.
  • 96K dosya üzerinde fail-rate ölçümü (deney 17 dosyaylaydı; gerçek korpusta dağılım farklı olabilir).
  • Marker LLM düzelti modunun, tablo / kaynakça kaybı yaşanan örneklerde selektif olarak denenmesi.
  • Taranmış PDF korpusu için ayrı profil: OCR açık, workers=4–6, ayrı bir benchmark.

5. Detay Bağlantılar