Eğitim İçeriği
Giriş
Mesajlaşma Arayüzü (MPI) Özellikleri ve Mimarisine Genel Bakış
- Paralel hesaplama temelleri
- MPI süreci
MPICH ile Başlarken
- Kurulum ve yapılandırma seçenekleri
- Paylaşımlı kütüphaneler
- Süreç yöneticilerinin kurulması
Programming MPI ile Temel Bilgiler
- Programları yazma, derleme ve bağlama
- Derleme komutları
- Make dosyalarını kullanma
MPI ile Programları Çalıştırma
- Standart mpiexec
- Süreç yönetimi uzantıları
- Remshell kısıtlamaları
Mesaj Gönderme ve Alma
- Mesajlaşma rutinleri
- Tamponlar ve türler (etiketler)
- Kütüphane çağrılarını kullanma
- Yayın ve indirgeme
MPI'de Communication'leri Koordine Etme
- Senkronizasyon
- Kolektif desenler, rutinler ve işlemler
- Gruplar oluşturma
Tamponlama Sorunlarıyla Çalışma
- Bloke edici ve bloke etmeyen iletişim
- Mesajlaşmada adalet
- Communication modları
MPI'de Veri Türlerini ve Nesnelerini Anlama
- Temel veri türleri
- Vektörler ve yapılar
- Verilerin iç içe geçirilmesi
- MPI nesneleri ve referanslar
Mesajlaşma Kütüphaneleri Yazma
- Öznitelikler
- Ardışık bölümler
- Etiketleri yönetme ve önbelleğe alma
Paralel Programların Performansını Değerlendirme
- MPI zamanlayıcısı
- Profilleme arayüzü
- Günlük kaydı
Çoklu Programları Entegre Etme
- Programlar arasında veri gönderme ve değiştirme
- İnterkomünikatörleri kullanma
Sorun Giderme
Özet ve Sonuç
Kurs İçin Gerekli Önbilgiler
- C, C++ ve Fortran gibi programlama dillerinde deneyim
Hedef Kitle
- Geliştiriciler
- Programcılar
Danışanlarımızın Yorumları (4)
Practical examples.
Mateusz - Aplikacje Krytyczne
Eğitim - BizTalk for Developers
interesting content
Mike Bassi - SRC Aus
Eğitim - OpenCL
I like how helpful Clement is.
Mateera Kaikko - ASML US, LLC
Eğitim - gRPC
I was very lucky to have one-to-one training and it gave me a good grounding in the subject as well as exploring some of my real use-cases that were really complex.