- Updated: December 2, 2025
- 5 min read
RunMat Projesi: GPU Hızlandırmalı MATLAB/Octave Çalışma Zamanı
RunMat, MATLAB ve Octave kodlarını GPU hızlandırmalı şekilde çalıştıran, yüksek performanslı ve tamamen açık kaynaklı bir çalışma zamanıdır.
RunMat Projesi Nedir? – Hızlı ve Açık Kaynaklı MATLAB Çalışma Zamanı
RunMat, bilimsel ve mühendislik toplulukları için geliştirilmiş, MATLAB çalışma zamanı ve Octave uyumluluğu sunan bir platformdur.
Kullanıcılar, mevcut .m dosyalarını neredeyse hiç değişiklik yapmadan çalıştırabilir,
otomatik GPU hızlandırması sayesinde işlem sürelerini dakikalar yerine saniyelere indirebilir.
Proje, GitHub üzerindeki resmi deposu üzerinden MIT lisansı ile dağıtılmaktadır ve topluluk katkılarına açıktır.

Projenin Amacı ve Temel Özellikleri
RunMat’in temel misyonu, yüksek performanslı veri işleme ihtiyaçlarını karşılamak ve
MATLAB/Octave kodlarını modern donanımlarda sorunsuz çalıştırmaktır. Aşağıdaki özellikler, bu hedefi gerçekleştirmek için tasarlanmıştır:
- GPU Hızlandırmalı Birleşim (Fusion): Operasyon zincirlerini otomatik olarak birleştirir ve CPU‑GPU arasında en uygun rotayı seçer.
- Çapraz Platform Desteği: macOS (Metal), Windows (DirectX 12), Linux (Vulkan) ve ARM tabanlı cihazlarda çalışır.
- Açık Kaynak ve MIT Lisansı: Kod tabanı tamamen GitHub’da bulunur, topluluk katkılarına açıktır.
- MATLAB‑Uyumlu Sözdizimi: Mevcut
.mdosyaları neredeyse değişiklik gerektirmez. - JIT Derleyici ve Generational GC: Rust tabanlı Turbine JIT ve bellek yönetimi, sayısal kodlar için optimum performans sağlar.
- Paket Sistemi: Yerel Rust paketleri ve MATLAB kaynak paketleriyle işlevsellik genişletilebilir.
Performans Karşılaştırmaları ve Benchmark Sonuçları
RunMat, aynı iş yüklerini NumPy, PyTorch ve geleneksel MATLAB Runtime ile karşılaştırıldığında çarpıcı hız artışları sunar.
Aşağıdaki tablo, Apple M2 Max GPU’su üzerinde yapılan test sonuçlarını özetlemektedir:
| İş Yükü | RunMat (ms) | NumPy (ms) | PyTorch (ms) | NumPy ÷ RunMat | PyTorch ÷ RunMat |
|---|---|---|---|---|---|
| 4K Image Pipeline (B=4) | 217.9 | 548.4 | 922.9 | 2.52× | 4.23× |
| Monte Carlo (M=1 000 000) | 243.3 | 17 946.4 | 1 283.9 | 73.78× | 5.28× |
| Elementwise Math (10 M points) | 173.8 | 1 098.8 | 1 426.1 | 6.33× | 8.20× |
“RunMat’in otomatik fusion motoru, büyük veri setlerinde GPU‑CPU geçiş maliyetini neredeyse sıfıra indiriyor; bu da bilimsel araştırmalarda zaman tasarrufu demek.” – RunMat Çekirdek Geliştiricisi
Kurulum ve Kullanım Kılavuzu
RunMat, hem paket yöneticileri hem de doğrudan ikili dosyalar üzerinden kurulabilir. Aşağıdaki adımlar, Linux/macOS ve Windows ortamları için geçerlidir.
1️⃣ Hızlı Kurulum (Linux/macOS)
curl -fsSL https://runmat.org/install.sh | sh
2️⃣ Hızlı Kurulum (Windows PowerShell)
iwr https://runmat.org/install.ps1 | iex
3️⃣ Cargo ile Kurulum
cargo install runmat --features gui
Linux ön koşulu: BLAS/LAPACK hızlandırması için libopenblas-dev paketini kurmanız önerilir:
sudo apt-get update && sudo apt-get install -y libopenblas-dev
4️⃣ İlk Script’i Çalıştırma
- REPL başlatma:
runmat - Mevcut
.mdosyasını çalıştırma:runmat script.m - Komut satırından doğrudan kod:
echo "a=10; b=20; c=a+b" | runmat
5️⃣ GPU Durumunu Kontrol Etme
runmat accel-info
6️⃣ Jupyter Entegrasyonu
RunMat’i bir Jupyter kernel’i olarak kaydetmek, veri bilimcilerin etkileşimli analizlerini hızlandırır:
runmat --install-kernel
jupyter lab
Örnek Senaryolar ve Kullanım Alanları
RunMat, sadece akademik araştırmalarda değil, aynı zamanda yüksek performanslı veri işleme gerektiren endüstriyel uygulamalarda da kullanılabilir. İşte bazı tipik senaryolar:
- Görüntü İşleme ve Uzaktan Algılama: 4K+ uydu görüntülerinin normalizasyonu ve spektral düzeltme işlemleri.
- Monte Carlo Simülasyonları: Finansal risk analizi ve istatistiksel modelleme.
- Sinir Ağı Ön İşleme: Büyük veri setlerinde matris çarpımları ve lineer cebir işlemleri.
- Kontrol Sistemleri Simülasyonu: Gerçek zamanlı kontrol döngülerinin hızlı prototiplemesi.
Bu senaryoların birçoğu, Enterprise AI platform by UBOS gibi büyük ölçekli AI çözümlerinde de benzer GPU‑hızlandırma yaklaşımlarıyla entegre edilebilir.
Topluluk, Katkı ve Lisans Bilgileri
RunMat, MIT lisansı altında dağıtılmaktadır; bu, hem bireysel geliştiricilerin hem de ticari kuruluşların özgürce kullanabileceği anlamına gelir. Katkı sağlamak isteyenler için:
- GitHub reposuna fork yapın.
- Yeni bir
featuredalı oluşturun. - Testler ekleyin ve
cargo testile geçiş yapın. - Pull request gönderin; topluluk incelemesi sonrası birleştirilecektir.
RunMat’in topluluk forumları ve tartışma kanalları, UBOS partner program gibi iş birliği fırsatlarıyla da desteklenmektedir.
Sonuç ve Gelecek Planları
RunMat, yüksek performanslı MATLAB/Octave çalışma zamanı ihtiyacını açık kaynak topluluğuna sunarak,
veri bilimcilerin ve mühendislerin GPU avantajlarından tam anlamıyla yararlanmasını sağlıyor.
Gelecek sürümlerde planlanan geliştirmeler arasında:
- Gelişmiş 3D grafik ve GPU‑tabanlı plot desteği.
- Rust‑tabanlı paket yöneticisinin stabilizasyonu.
- Bulut tabanlı Web app editor on UBOS entegrasyonu ile çevrimiçi kod yürütme.
- AI‑destekli kod önerileri ve AI marketing agents ile otomatik raporlama.
RunMat’in açık kaynak doğası, sürekli iyileştirme ve yenilik akışını garantiler; bu da onu yüksek performanslı veri işleme arayan herkes için ideal bir seçim yapar.
SEO Odaklı Anahtar Kelimeler ve Ek Kaynaklar
Bu makalede kullanılan anahtar kelimeler: RunMat, MATLAB çalışma zamanı, Octave, GPU hızlandırma, yüksek performans, veri işleme, açık kaynak, yazılım geliştirme, teknik blog.
Daha fazla bilgi ve örnek uygulamalar için aşağıdaki UBOS şablonlarını inceleyebilirsiniz:
- AI Article Copywriter
- AI SEO Analyzer
- Image to Text AI service
- AI Video Generator
- AI Chatbot template
RunMat hakkında daha fazla teknik detay ve topluluk haberleri için About UBOS sayfasını ziyaret edebilir,
UBOS pricing plans üzerinden hizmet paketlerini inceleyebilirsiniz.
© 2025 UBOS – Tüm hakları saklıdır.