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

Bu blogdaki popüler yayınlar

VLSI Devre Tasarımı

Yapay Sinir Ağlarına Giriş

İnsan Bilgisayar Etkileşimi