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

Katılımcı Sayısı


Kişi Başına Fiyat

Yaklaşan Etkinlikler

İlgili Kategoriler