Skip to main content

GPU Coder

GPU Coder, MATLAB kodundan ve Simulink modellerinden NVIDIA GPU’lar için optimize edilmiş CUDA kodu üretir.
MathWorks yetkili distribütörü
Türkçe teknik destek
Kurulum ve eğitim hizmeti
GPU Coder, paralelleştirilebilir algoritma bölümleri için CUDA kernel’ları çıkarır. Derin öğrenme, gömülü görü ve sinyal işleme akışlarını hızlandırır; TensorRT tümleştirmesiyle Jetson, DRIVE ve Clara platformlarına dağıtırsınız.
Kullanıcı Grubu
Derin öğrenme, gömülü görü ve sinyal işleme algoritmalarını GPU’ya taşıyan Ar-Ge mühendisleri
İçindekiler

    GPU Coder nedir?

    GPU Coder, MATLAB kodunuzdan ve Simulink modellerinizden NVIDIA GPU’lar için CUDA kodu üreten bir araç kutusudur. Algoritmanın paralelleştirilebilir bölümlerini ayırır, bunlar için CUDA kernel’ları çıkarır. Üretilen kodu masaüstü RTX kartlarından veri merkezi GPU’larına ve gömülü platformlara kadar farklı donanımlarda derleyip çalıştırırsınız. Ayrıca ticari dağıtımda telif bedeli doğmaz. Desteklenen fonksiyonları MathWorks dokümantasyonunda bulursunuz.

    Kod üretimi otomatik optimizasyonlarla birlikte gelir: bellek yönetimi, kernel birleştirme ve otomatik ayarlama devreye girer. Ayrıca INT8 ve bfloat16 nicemlemesini kullanır, NVIDIA TensorRT tümleştirmesiyle çıkarım başarımını artırırsınız. Stencil işleme ve indirgeme gibi tasarım desenleri otomatik uygulanır; dilerseniz pragma ile elle çağırırsınız. Jetson ve DRIVE platformlarına dağıtım otomatiktir, çevre birimlerine erişir ve sensör verisi toplarsınız. Son olarak Performance Analyzer aracıyla üretilen kodu profillendirir, hangi kernel’ın süreyi yediğini görürsünüz.

    GPU Coder Temel Yetenekleri

    MATLAB’dan CUDA Kodu

    Algoritmanın paralelleştirilebilir bölümleri için CUDA kernel’ları çıkarırsınız. Ardından üretilen kodu masaüstü RTX kartından veri merkezi GPU’suna kadar farklı donanımda derlersiniz.

    Ayrıca ticari dağıtımda telif bedeli doğmaz, dolayısıyla ürünü serbestçe teslim edersiniz.

    Jetson ve DRIVE’a Dağıtım

    Ayrıca gömülü platformlara dağıtım otomatik yürür. Ayrıca çevre birimlerine erişir, sensör verisi toplar ve kartı bağımsız çalıştırırsınız.

    Böylece algoritmayı laboratuvardan araca ya da robota aynı akışla taşırsınız.

    Derin Öğrenme İçin Kod

    Hazır ya da özel derin öğrenme ağlarını dağıtırsınız; dolayısıyla eğitim ortamını değiştirmezsiniz. Ayrıca ağın yanında ön işleme ve son işleme kodunu da çıkarırsınız.

    Örneğin şerit ve araç algılama zincirini tek çıktıda toplarsınız.

    TensorRT ile Hızlandırma

    NVIDIA TensorRT tümleştirmesiyle çıkarım başarımını artırırsınız. Üstelik INT8 ve bfloat16 nicemlemesini de kullanırsınız.

    Dolayısıyla saniyedeki görüntü sayısını belirgin biçimde yükseltirsiniz.

    Performance Analyzer

    GPU Coder Performance Analyzer üretilen CUDA kodunu profillendirir. Böylece hangi kernel’ın süreyi yediğini ve nerede iyileştirme fırsatı olduğunu görürsünüz.

    Üstelik bellek aktarımı kaynaklı darboğazları da raporda ayırt edersiniz.

    İzlenebilirlik ve Doğrulama

    Embedded Coder ile MATLAB kodu ve üretilen CUDA arasında çift yönlü izleme kurarsınız. Böylece yazılım döngüde testi de yürütürsünüz.

    Ayrıca Simulink Coder ile parametreleri gerçek zamanlı ayarlar, sinyalleri kaydedersiniz.

    GPU Coder Nasıl Çalışır?

    01
    Algoritmayı hazırlayın
    Öncelikle kod üretimine uygun MATLAB kodunu ya da Simulink modelini kurun.
    02
    GPU hedefini seçin
    Ardından masaüstü, veri merkezi ya da gömülü NVIDIA platformunu belirleyin.
    03
    CUDA kodunu üretin
    Otomatik optimizasyonlarla kernel’ları çıkarın, gerekiyorsa TensorRT’yi açın.
    04
    Profillendirin ve dağıtın
    Son olarak Performance Analyzer ile ölçüm yapıp kodu karta indirin.

    Kullanım Alanları

    Gömülü Yapay Zekâ
    Derin öğrenme çıkarımını Jetson gibi gömülü GPU’lara taşır, TensorRT ile hızlandırırsınız.
    Otonom Sürüş
    Şerit ve araç algılama zincirini DRIVE platformuna dağıtır, ardından gerçek zamanlı çalıştırırsınız.
    Görüntü İşleme ve Bilgisayarlı Görü
    Görü algoritmalarını GPU üzerinde paralelleştirir, böylece kare hızını yükseltirsiniz.
    Sinyal İşleme
    Yoğun dönüşüm ve filtre zincirlerini GPU’ya taşır, böylece gerçek zamanlı işlemeye geçersiniz.
    Gömülü Sistemler
    GPU hızlandırmalı algoritmayı gömülü kartta bağımsız çalışan uygulama hâline getirirsiniz.

    Gereksinimler ve Lisans

    Kullanıcı Grubu
    Derin öğrenme, gömülü görü ve sinyal işleme algoritmalarını GPU’ya taşıyan Ar-Ge mühendisleri

    Birlikte Kullanılan Ürünler

    Zorunlu Ürünler
    Tamamlayıcı Ürünler

    Sıkça Sorulan Sorular

    Hangi GPU’lar destekleniyor?
    Masaüstü RTX kartları, veri merkezi GPU’ları ile Jetson, DRIVE ve Clara gömülü platformları desteklenir. Ancak CUDA araç zinciri ve uygun sürücü kurulu olmalıdır.
    TensorRT zorunlu mu?
    Hayır, isteğe bağlıdır. Ancak çıkarım başarımını artırmak isterseniz TensorRT tümleştirmesini açarsınız. Ayrıca INT8 ve bfloat16 nicemlemesi kullanılabilir; bu da bellek ve süre kazandırır.
    Simulink modellerinden CUDA üretebilir miyim?
    Evet, ancak bunun için Simulink Coder gerekir. Modelin hesap yoğun bölümlerini GPU’da hızlandırır, simülasyon süresini kısaltırsınız.
    Üretilen kodu nasıl profillendiririm?
    GPU Coder Performance Analyzer üretilen CUDA kodunu ölçer. Hangi kernel’ın süreyi yediğini, bellek aktarımının nerede darboğaz yarattığını görür ve iyileştirme fırsatlarını belirlersiniz.
    Kodu elle optimize etmem gerekir mi?
    Genelde gerekmez, çünkü optimizasyonlar kendiliğinden uygulanır. Bellek yönetimi, kernel birleştirme ve otomatik ayarlama kendiliğinden uygulanır. Stencil işleme ve indirgeme desenleri de otomatik seçilir; dilerseniz pragma ile elle yönlendirirsiniz.
    Telif bedeli var mı?
    Hayır. Üretilen CUDA kodunu müşterilerinize telif bedeli ödemeden dağıtırsınız.

    GPU Coder için fiyat teklifi alın

    Kurumunuza uygun lisans modelini birlikte belirleyelim. Talebiniz doğrudan FİGES MATLAB satış ekibine düşer.
    • 1 iş günü içinde dönüş
    • Deneme lisansı ve kavram kanıtı desteği
    • Akademik ve kampüs lisanslarında özel fiyatlandırma

    © FİGES A.Ş. Tüm hakları saklıdır.