Planlanan Tarih: 3 Kasım 2017 ve 10 Kasım 2017
Eğitim Yeri: TÜBİTAK ULAKBİM, T.C. Bilim, Teknoloji ve Sanayi Bakanlığı Eski Binası, Dumlupınar Bulvarı 2151 Cad. No:154 Çankaya/ANKARA
Eğitimi Verecek Öğretim Üyesi: Dr. Özgür Uğraş Baran
Eğitim Süresi: 2 Gün
OpenMP, özellikle çok işlemci çekirdeği taşıyan mimarilerde büyük hesap yükü gerektiren işlemler için kullanılan bir paralel çözüm kütüphanesidir. OpenMP’nin en büyük avantajı, Diğer paralelleştirme kütüphanelerinin aksine paralelleştirme işlemini programcının değil derleyicinin yapmasıdır. Bu sayede seri olarak yazılan kodların paralelleştirilmesi son derece hızlı olmaktadır.
OpenMP’nin diğer bir avantajı da çözüm ağı partisyonlarının azaltılarak hafıza etkin çözüm alınabilmesine imkan sağlamasıdır. OpenMP birden fazla bilgisayarda eş zamanlı olarak kullanılamasa da, hibrit paralelleştirme çözümlerine (OpenMP+MPI) imkan sağlamakta ve yukarıda bahsedilen sebepten dolayı hem hafıza kullanımı hem de çözüm hızında iyileşmeler elde edilmektedir.
Kurs kapsamında, OpenMP ve MPI karşılaştırılması ile başlanacaktır. Kurs boyunca kullanılacak programlama dili C’dir. FORTRAN örnekleri kurs sonrasında sağlanabilir. Kurs genel C derleyici yönlendirmesi (#pragma) yapısı ile başlayacak ve OpenMP ile ilgili yönlendirme mantığı anlatılacaktır. Kodun farklı bölgelerinin OpenMP ile şok izlekli hale getirilmesi için gerekli temel sentaksının ardından izlekler arası yük paylaşımı teknikleri anlatılacaktır. İzlekler arası senkronizasyon ile OpenMP genel programlama temeli bitirilecektir. Ardından, OpenMP paralelleştirmesinde performans tuzakları anlatılacak ve paralel performansın iyileştirilmesi için iyi pratiklere değinilecektir.
Eğitim katılımı ücretsiz olup kontenjan sınırlıdır. Lütfen katılım sağlayacağınızı belirtmek için egitim@truba.gov.tr adresine, konusu “OpenMP” olacak şekilde e-posta atınız. Eğitim kesin tarihi ile ile ilgili tarafınıza e-posta yönlendirilecektir.
