İstanbul Gelişim Meslek Yüksekokulu - myo@gelisim.edu.tr

Bilgisayar Teknolojisi








 Paralel Bilgisayar Yapıları ve Bilgisayar Mühendisliği Eğitiminde Paralel Programlama


Teknolojideki hızlı ilerleme ve gelişme ile birlikte çalışma şeklinde “büyük boyutlu veri” kullanımı ve kavramı ön plana çıkmıştır.


Paralel Programlama nedir?


Bundan dolayı birçok özellik bakımından bilgisayarlarda “yüksek performans” zorunluluğu ve gerekliliği temel bir gereksinim olmuştur. Donanım ve yazılımdaki gelişmelerle birlikte bilgisayarların performansı artıyor olmasına karşın, çok değişkenli üst düzey problemlerin ve veri kümelerinin çözümü için “paralel bilgisayar” kavramı ortaya çıkmıştır.

Bu kavram bütün bilimsel konularda olduğu gibi teoride daha önce vardı. Bu tür işlemlerin çözümünde işlem hızının önemi çok artmakta ve çözümü istenen uygulama yüksek güçlü bilgisayarlar tarafından paylaşılmaktadır. Bu da çözümün ya da sonucun daha kısa sürede elde edilmesi anlamına gelmektedir.

bilgisayar


Paralel Programlama örnekleri 


İlave olarak bilimsel ve mühendislik uygulamalarının simülasyonlarında çok üst düzey işlem hızına gereksinim vardır. Bilimsel ve teknolojik sürecin ilerleyişine paralel olarak entegre devrelerin “işlem hızı” artmaktadır. Ancak bazı uygulamalarda günümüz koşulları dahilinde çözüm için geçen “toplam süre” hala düşürülememektedir. Özellikle üretim sektöründe sürenin önemi daha büyük anlam ifade etmektedir. Örneğin; bir problemin çıktılarını tam, doğru ve eksiksiz hesaplama gerçekleşiyor ancak bu çözüm göreceli olarak uzun sürede elde ediliyorsa bu durum verimli değildir.


Paralel programlama: 
  • Savunma sanayi,
  • Sağlık sektörü,
  • Doğal afetlerin etkileri,
  • Hava durumu tahmini, sanal gerçeklik vb. birçok uygulamada işlem süresi çok büyük önem taşır.

Paralel programlama problemlerin daha kısa sürelerde çözümü için kullanılan modellerden bir tanesidir. Ancak bu model yaşamda var olan tüm problemlerin çözümüne uygun değildir. Elektronik ortamda çözüm bulunması istenen uygulama paralel programlama mantığı çerçevesine ve çalışmasına uygun olmalıdır.

En basit örnek 2 (iki) matrisin çarpımı tam olarak paralel programlamaya uygundur. Ancak seri yaklaşımlı çözümler içeren (bir sistemin çıkışının bir sonraki sistem için girdi olması durumunda) uygulamalar paralel programlamaya uygun değildir.