Bizi tercih ettiğiniz için teşekkür ederiz. Ekip üyelerimiz en kısa sürede sizlerle iletişime geçecektir.
Rezervasyonunuzu gönderdiğiniz için teşekkür ederiz! Ekibimizden bir yetkili kısa süre içinde sizinle iletişime geçecektir.
Eğitim İçeriği
Giriş
Çoklu İş Parçacığı Programming
- Sözdizimi ve yapılar
- Maddeler ve bölümler
Yük Dengeleme Desteği
- Yönergeler ve hedef veriler
- Eğer, cihaz ve harita maddeleri
İş Parçacığı Güvenliği ve Paylaşım
- Atomiklik
- Yapılar, kilitler ve yönergeler
- Paylaşılan maddeler
Geliştirme Ortamının Hazırlanması
- Kurulum ve yapılandırma OpenMP
- VMWare kurulumu ve yapılandırması
- VMWare ile bir HPC kurulumu
Paralel Programming içinde OpenMP
- “Merhaba dünya” kod örneği oluşturma ve gösterim
- İş paylaşımı yapıları
- For döngüleriyle çalışma
- Bölümsel paralellik kullanma
- Fraktallar kullanma
- Vektörler ekleme
Vektör Programming ve SIMD Uzantıları
- Döngüleri vektörleştirme
- Kullanıcı tanımlı fonksiyonları açıklama
- SIMD açıklamasını destekleyen fonksiyonları kullanma
- Bir vektör fonksiyonu oluşturma
- Vektör dönüş değerlerini kaydetme
Fortran içinde OpenMP
- İş paylaşımı yapıları
- Senkronizasyon yapıları
- Veri kapsamı öznitelik maddeleri ve diğer maddeleri kullanma
- OpenMP Çalışma Zamanı Kitaplığı ile çalışma
Paralel Bloklar
- İş parçacığı sayısını belirtme
- Paralel ifade bloklarını yürütme
- Bir paralel bloktaki çalışan iş parçacıklarını ayırt etme
- omp critical yönergelerini kullanma
Özet ve Sonuç
Kurs İçin Gerekli Önbilgiler
- Yüksek Performanslı Hesaplama (HPC) Sistemlerine ilişkin anlayış
- Paralel programlama deneyimi
Hedef Kitle
- Yazılım Mühendisleri
14 Saat