GPU gücünü OpenCL ile kendi kodunuza taşıyın
OpenCL ile GPU programlamayı öğrenin: platform ve queue modeli, OpenCL C kernel yazımı, bellek hiyerarşisi, tiled matris çarpımı, redüksiyon ve profiling ile optimizasyon uygulamaları.
OpenCL ile GPU ve heterojen programlama
Eğitim, OpenCL ile GPU ve çok çekirdekli cihazlarda paralel programlamayı kapsar: platform, device, context, command queue ve program nesneleri, OpenCL C kernel yazımı, NDRange, work-item ve work-group, global/local/private/constant bellek, buffer ve SVM, event ile senkronizasyon, barrier, profiling, matris çarpımı ve redüksiyon optimizasyonu, coalesced erişim ve CUDA ile karşılaştırma.
2 Gün. Her gün dört modül; OpenCL Platformu ve Temel Programlama ve Optimizasyon ve İleri Konular ekseninde ilerleyen uygulamalı program.
İleri Seviye — OpenCL ile heterojen paralel programlama: platform modeli, kernel yazımı, bellek hiyerarşisi ve optimizasyon
Her konu çalışan C/C++ host kodu ve OpenCL kernel örnekleriyle uygulanır; performans clGetEventProfilingInfo ile ölçülür.
Veri paralel işleri GPU'ya taşıyarak ölçülebilir hızlanma elde edersiniz.
Local bellek ve coalesced erişimle darboğazları giderirsiniz.
Aynı kernel'i NVIDIA, AMD, Intel cihazlarında çalıştırırsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Pointer ve dinamik bellek yönetimi bilinmelidir.
Thread ve eşzamanlılık temelleri faydalıdır.
OpenCL destekli bir GPU veya CPU sürücüsü kurulu olmalıdır.
CMake veya gcc, clinfo ve bir IDE gerekir.
Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.
Program sonunda katılımcılar:
Platform, context ve queue kurup kernel çalıştırabilirsiniz.
OpenCL C ile veri paralel kernel'lar yazabilirsiniz.
Buffer ve SVM nesnelerini doğru yönetebilirsiniz.
Tiling ile global bellek trafiğini azaltabilirsiniz.
Matris çarpımı ve redüksiyonu GPU'da gerçekleştirebilirsiniz.
Event ve barrier ile doğru senkronizasyon kurabilirsiniz.
Kernel sürelerini ölçüp darboğazları belirleyebilirsiniz.
Kodunuzu farklı üretici cihazlarda çalıştırabilirsiniz.
Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.
Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.
Commerce Development eğitimi: ürün kataloğu, promosyon, sepet ve checkout, ödeme entegrasyonu, sipariş yönetimi, arama, headless API ve performans optimizasyonu
Detayları Gör →Conferencing Deployment eğitimi: SIP/H.323, WebRTC, MCU/SFU, dial plan, QoS, NAT geçişi, oda sistemleri ve MOS tabanlı kalite izleme. 2 gün uygulamalı.
Detayları Gör →Configuring a Developer Machine eğitimi: WSL2/Linux/macOS hazırlığı, terminal, Git ve SSH, paket yöneticileri, nvm/pyenv, VS Code, Docker ve dotfiles. 2 gün uyg
Detayları Gör →Content Framework eğitimi: içerik modelleme, taksonomi, bileşenler, headless CMS API, çok dilli içerik, iş akışı, CDN önbellek ve içerik geçişi. 2 gün.
Detayları Gör →Controllers ve Views eğitimi: ASP.NET Core MVC routing, controller/action, Razor view, model binding, ViewModel doğrulama, layout, partial view ve tag helper. 2
Detayları Gör →