Paralel Sistemler Ve Programlama
PARALEL SİSTEMLER ve
PROGRAMLAMA
Paralel programlama
Paralel programlama, bir
işlemi gerçekleştirmek için birden fazla kaynağı eş zamanlı olarak
kullanmaktır. Paralel programlama geleneksel yaklaşıma kıyasla fazladan
harcanan zaman ve çaba olarak da düşünülebilir. Bu büyük ölçüde eş zamanlı
görevler tanımlamak ve bunları mevcut donanımı verimli kullanabilecek şekilde
yönetmekten ileri gelir. Bunu gerçekleştirirken de taşınabilir algoritmaların
eksikliği ve hem geliştirme ortamları açısından hem de kullanılan donanım
açısından tam bir standart olmaması harcanan çaba ve vaktin artmamasına neden
olur. Kendi doğası gereği de paralel programlamanın getirdiği haberleşme yükü,
ortak değişken kullanımı ve iş yükü dağılımı da programcı tarafından çoğu zaman
göz önünde bulundurulması gerekir.
Paralel Programlama
Ortamları
·
Paralel
Programlama Tanımı
·
İş Parçacığı
Tabanlı Yöntemler
1. Java Thread ile Paralel
Programlama
2. CUDA ile paralel programlama
3.
PThread ile Paralel Programlama
4.
OpenMP ile Paralel Programlama
5.Haskell ile Paralel
Programlama
·
Dağıtık
Yöntemler
1.MPI ile Paralel programlama
·
Karakteristik
Özellikler
·
Performans ve
Analizler
MPI
Bir bilgisayar iletişim
protokolüdür. Dağıtık bellekli bir sistemde paralel program koşan düğümlerin
arasındaki iletişim için kullanılan fiilen standart bir protokoldür. MPI
uygulamaları Fortran, C, C++ ve Ada programlarından çağrılan kütüphane
yordamlarından oluşur. MPI ara yüzü mesajlaşmalı programlama için geniş
kullanıma sahip standarttır. MPI, standartları belirlenmiş, mesajlaşma
kütüphanesidir. Java konusunda farklı
projeler geliştirilmektedir.
Yorumlar
Yorum Gönder