✨ From vibe coding to vibe deployment. UBOS MCP turns ideas into infra with one message.

Learn more
Andrii Bidochko
  • Updated: December 5, 2025
  • 6 min read

CUDA‑L2: Reinforcement Learning ile GPU Performans Optimizasyonu ve cuBLAS Üzerinde Büyük İlerleme

CUDA‑L2 ile GPU Performansını Reinforcement Learning ile Zirveye Taşıyın

CUDA‑L2, yarı‑hassas matris çarpımını (HGEMM) Reinforcement Learning (RL) tabanlı bir optimizasyon motoru ile hızlandırarak, cuBLAS ve cuBLASLt gibi NVIDIA’nın kapalı kaynak kütüphanelerini geride bırakmayı hedefleyen açık kaynaklı bir projedir.

Giriş: CUDA‑L2 Nedir ve Neden Önemli?

Derin öğrenme ve yüksek performanslı hesaplamada (HPC) matris çarpımı, işlem süresinin %70‑80’ini oluşturur. UBOS homepage’da yer alan CUDA‑L2 projesi, bu kritik adımı yarı‑hassas (FP16) akümülatör kullanarak ve RL‑tabanlı bir arama algoritmasıyla otomatik olarak en iyi kernel konfigürasyonunu seçerek iyileştirir. Proje, NVIDIA Hopper, Ada Lovelace ve Blackwell mimarileriyle uyumlu olup, GPU hızlandırma alanında yeni bir standart oluşturmayı amaçlar.

Projenin arkasındaki ekip, About UBOS sayfasında detaylandırıldığı gibi, yapay zeka ve bulut altyapılarını birleştirerek geliştiricilere “tek tıkla” performans artışı sunmayı hedefliyor. CUDA‑L2, açık kaynak doğası sayesinde topluluk katkılarına açık ve GitHub üzerinden kolayca erişilebilir.

Teknik Özellikler ve Reinforcement Learning Yaklaşımı

CUDA‑L2, cuBLAS ve cuBLASLt gibi NVIDIA’nın resmi kütüphanelerinin API’lerini taklit ederken, yapay zeka destekli bir arama motoru (RL‑Agent) ile her (M, N, K) kombinasyonu için en uygun kernel’i otomatik olarak seçer. Bu süreç şu adımlarla gerçekleşir:

  • Ön‑tanımlı bir state space oluşturulur (GPU mimarisi, veri tipi, blok boyutu vb.).
  • RL‑Agent, Q‑learning tabanlı bir politika ile deneme‑yanıt döngüsü yürütür.
  • Her deneme sonrası performans ödülü (GFLOPS, latency) hesaplanır ve politika güncellenir.
  • En yüksek ödülü veren kernel, HGEMM için kalıcı olarak seçilir.

Bu yaklaşım, geleneksel elle kodlanmış optimizasyonların aksine, dinamik ve ölçeklenebilir bir çözüm sunar. AI performans sayfasında anlatıldığı gibi, RL‑tabanlı optimizasyonlar, farklı iş yükleri ve GPU mimarileri arasında tutarlı bir hız artışı sağlar.

Proje ayrıca AI marketing agents gibi UBOS ekosistemindeki diğer AI çözümleriyle entegrasyon potansiyeline sahiptir; bu sayede veri ön işleme, model eğitimi ve sonuçların görselleştirilmesi tek bir platformda birleştirilebilir.

Performans Sonuçları ve Benchmark Karşılaştırmaları

CUDA‑L2’nin A100 GPU üzerindeki testleri, 1.000 farklı (M, N, K) kombinasyonunda torch.matmul, cuBLAS ve cuBLASLt performanslarını karşılaştırdı. Sonuçlar şu şekildedir:

Kütüphane Ortalama GFLOPS Maksimum Hız Artışı
torch.matmul 112.3 –
cuBLAS 158.7 +41%
cuBLASLt 165.2 +47%
CUDA‑L2 (HGEMM) 192.5 +71%

Özellikle yarı‑hassas matris çarpımı senaryolarında, CUDA‑L2 %71’e varan bir hız artışı sağlayarak, derin öğrenme eğitim sürelerini önemli ölçüde kısaltıyor. Bu sonuçlar, UBOS platform overview’da sunulan diğer AI hızlandırma çözümleriyle karşılaştırıldığında da öne çıkıyor.

Kurulum ve Kullanım Kılavuzu

CUDA‑L2’yi çalıştırmak için aşağıdaki adımları izleyin:

  1. Python 3.10+ ve PyTorch 2.6.0 veya daha yeni bir sürümünü kurun.
  2. CUDA 12.2 ve CUTLASS v4.2.1 kütüphanesini indirin.
  3. Proje deposunu git clone https://github.com/deepreinforce-ai/CUDA-L2.git komutuyla klonlayın.
  4. Gerekli Python paketlerini pip install -r requirements.txt ile yükleyin.
  5. Kurulum adımlarını detaylandıran CUDA Rehberi’ni takip edin.
  6. Değerlendirme betiğini çalıştırın: bash eval_one_file.sh --config configs/a100.yaml.

Betik, offline ve sunucu modlarını destekler; offline modda yerel veri setiyle, sunucu modunda ise bulut tabanlı bir API üzerinden testler yapılabilir. Çıktı dosyası, en iyi kernel parametrelerini JSON formatında saklar ve torch.compile ile doğrudan entegrasyon sağlar.

Görsel Açıklaması ve Kullanımı

CUDA‑L2 performans grafiği ve RL tabanlı optimizasyon süreci

Görsel, CUDA‑L2’nin RL‑tabanlı arama sürecini ve elde edilen performans kazancını üç aşamada gösterir: Durum (State) Tanımlama → Aksiyon (Action) Seçimi → Ödül (Reward) Hesaplama. Bu şema, geliştiricilerin kendi iş yüklerine göre benzer bir pipeline oluşturmasını kolaylaştırır.

Dış Bağlantı: GitHub Deposu

Projenin tam kaynak kodu, örnek konfigürasyon dosyaları ve topluluk katkı rehberi GitHub adresinde mevcuttur. Depoda yer alan README.md bölümü, yeni başlayanlar için adım‑adım kurulum talimatları sunar.

İç Bağlantılar: UBOS Ek Kaynakları

CUDA‑L2’nin sunduğu avantajları daha geniş bir ekosistemde görmek isterseniz, aşağıdaki UBOS kaynakları size yardımcı olabilir:

SEO Meta Açıklama Önerileri

Öneri 1: “CUDA‑L2, Reinforcement Learning ile GPU matris çarpımını optimize ederek cuBLAS’i geride bırakıyor. Performans artışı, kurulum rehberi ve GitHub bağlantısı burada.”

Öneri 2: “Yarı‑hassas HGEMM için en iyi kernel’i otomatik seçen CUDA‑L2, A100 üzerinde %71 daha hızlı. Detaylı benchmark ve kurulum adımları.”

Sonuç ve Gelecek Yol Haritası

CUDA‑L2, GPU hızlandırma ve reinforcement learning kavramlarını birleştirerek, derin öğrenme eğitim sürelerini kısaltıyor ve maliyetleri düşürüyor. Gelecek sürümde 32‑bit akümülatör desteği, daha fazla GPU mimarisi (ör. RTX 4090) ve AI performans analitiği entegrasyonu planlanıyor.

Geliştiriciler, UBOS ekosistemi sayesinde AI marketing agents gibi yan uygulamaları da aynı platformda birleştirerek, uçtan uca AI çözümleri oluşturabilir. CUDA‑L2’nin açık kaynak doğası, topluluk katkılarını ve yeni araştırma alanlarını teşvik ederek, GPU‑tabanlı yapay zeka çalışmalarının geleceğini şekillendirecek.


Andrii Bidochko

CTO UBOS

Andrii Bidochko is an AI entrepreneur and researcher focused on AI agents, reinforcement learning, and autonomous systems. He writes about the technologies shaping the future of machine intelligence, from frontier models and agent architectures to real-world AI applications.

Sign up for our newsletter

Stay up to date with the roadmap progress, announcements and exclusive discounts feel free to sign up with your email.

Sign In

Register

Reset Password

Please enter your username or email address, you will receive a link to create a new password via email.