Paralel Programlama

InfoDif görüntü işleme ve video işleme konularında çalışan ve bu konuda gün geçtikçe dünya çapında saygınlık elde etmeye başlayan bir şirkettir. Biz kendimizi yazılım mühendisliği yeteneklerimiz sayesinde çok kapsamlı görüntü işleme sistemlerine tek bir altyapı üzerinden destek vermeye adadık ve bu yolda hemen hemen her sektörde paydaşlarımızla beraber ilerliyoruz. Görüntüyü işleyebilmek kadar hızlı işleyebilmek de çok önemlidir. İş programlama algoritmasıyla bitmez bizler için daha yeni başlar, işte bu algoritmaları hızlandırmada faydalandığımız en önemli konseptlerden birisi de paralel programlamadır. Paralel programlamayı merak eden kişilere anlayabilecekleri bir dille anlatmayı hedefledik umarım faydalı olabiliriz.

Basit tanımıyla 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 artması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.  Öte yandan elde edilen kazanç mevcut uygulamanın artan performansıdır ki bu işlemci çalışma frekansındaki artış ile herhangi bir paralel optimizasyona ihtiyaç duyulmadan da elde edilebilir. Ancak çalışma frekansındaki bu artış beraberinde fazladan güç tüketimi ve aynı oranda ısıl güç tasarımında(TDP) artışı getirir. 2004-2005 yıllarına kadar piyasaya sürülen her işlemci bir önceki jenerasyona kıyasla daha yüksek saat hızı ve beraberinde daha yüksek performans vaat ediyordu. Son örnek olarak Intel’in Prescott serisi 3.8 ghz’e kadar standart çalışma frekansı sunarken 90 mm fabrikasyon süreciyle üretilen bu işlemciler 122 mm2 alanda

sahip olduğu 125 milyon transistörle 100 watt’ın üzerinde ısıl güç üretiyordu. Okumaya devam et “Paralel Programlama”