Başlık | Paralel Programlamada Kullanılan Temel Algoritmalar |
Öğrenci | Hayır |
Yazar(lar) |
Yazar 1 Name: Uğur ERCAN Org: Akdeniz Üniversitesi Country: TR E-mail: ugurercan_AT_akdeniz.edu.tr Yazar 2 Name: Hakan AKAR Org: Akdeniz Üniversitesi Country: TR E-mail: hakanakar_AT_akdeniz.edu.tr Yazar 3 Name: Abdülkadir KOÇER Org: Akdeniz Üniversitesi Country: TR E-mail: akocer_AT_akdeniz.edu.tr |
Diğer Yazar(lar) | ugur_ercan_AT_hotmail.com |
Anahtar Kelimeler | paralel programlama, algoritma, böl ve yönet, parallel işaretçi teknikleri, randomizasyon |
Özet | Bilgisayar donanımları, yazılımların ihtiyaçlarına cevap vermekte zorlanmaktadırlar. Donanım parçalarındaki hafıza ya da bit derinliği arttırılabilirken işlemci hızı neredeyse fiziksel limitlere ulaşmıştır. Donanım üreticileri fiziksel limitlere dayanan işlemci hızı yerine, bilgisayarlarda kullanılan işlemci sayısını arttırmaktadırlar. Bilgisayar yazılımlarının çok işlemcili bilgisayarlardan daha verimli yararlanabilmesi için paralel olarak programlanması gerekmektedir. Bir yazılımın nasıl paralel olarak programlanabileceği yazılımın kendisiyle doğrudan ilgilidir. Genelde her yazılım çeşitli algoritmalarla paralelleştirilebilir. Günümüzde paralel programlamada kullanılan 3 temel algoritma bulunmaktadır. Bunlar; böl ve yönet, paralel işaretçi teknikleri ve randomizasyon. Sonuç olarak her paralel programlama algoritmasının kendine özgü kullanım alanı bulunmaktadır. Hangi algoritmanın kullanılacağı ya da programın paralel programlamaya uygun olup olmadığı programın yapısıyla doğrudan ilgilidir. Çok çekirdekli işlemcilerin kişisel ve taşınabilir bilgisayarlarda dahi yaygınlaşması paralel programlamaya duyulan ihtiyacı ve bu alanda yapılan araştırmaların önemini her geçen gün arttırmaktadır. |
Başlıklar | Yazılım Mühendisliği |
Dosya |
![]() |