Araştırma Makalesi

Yoğun İşlem Yüküne Sahip Matris Çarpımı Hesaplama Sürelerinin Önbellek Kullanım Optimizasyonu ve Paralel Programlama Teknikleri Kullanılarak İyileştirilmesi

Cilt: 6 Sayı: 2 24 Aralık 2018
PDF İndir
TR EN

Yoğun İşlem Yüküne Sahip Matris Çarpımı Hesaplama Sürelerinin Önbellek Kullanım Optimizasyonu ve Paralel Programlama Teknikleri Kullanılarak İyileştirilmesi

Öz

Başta görüntü işleme/iyileştirme ve robotik olmak üzere, ekonometri, inşaat mühendisliği, kuantum fiziği gibi birçok alanda hesaplama işlemlerinde yaygın olarak kullanılan matris işlemleri üzerine cache bellek kullanım optimizasyonu yapılarak hesaplama sürelerinin değişimi incelenmiştir. Çalışmada, bilinen matris çarpma işlemi yerine kullanılan farklı algoritmalarla zamanda ve mekanda yerellik prensiplerinden yararlanılarak hesaplama performansı 14 kat daha hızlı hale getirilmiştir. Bilgisayar performansında çok önemli yeri olan ön belleğin etkisinin önemi saptanmaya çalışılmıştır. Ön bellek kullanım optimizasyon yöntemleri ile önemli ölçüde işlem süreleri kısaltılmış ayrıca ön bellek ve diğer işlem birimlerinin daha fazla kullanılmasının önüne geçilerek sistemin ömrünün uzatılması hedeflenmiştir. Cache optimizasyonunun ardından paralel programlama teknikleri kullanılarak yoğun matris işlemlerinin hesaplama sürelerinin kısaltılması amaçlanmıştır. Böylece hem ön bellek daha etkin kullanıldı hem de uygun veri paralelliği kullanılarak mümkün olabilecek en verimli hesaplama işlemlerinin gerçekleştirilmesi sağlanmaya çalışıldı. Cache optimizasyonu ardından yapılan 5 bilgisayarlı paralel programlama tekniği sayesinde hesaplama işlemi genel olarak kullanılan tekniğe göre yaklaşık 59 kat daha hızlı hale getirildi. Paralel programlama ile yapılan hesaplama işlemlerinde farklı sayıda bilgisayarlara göre Speedup değerleri hesaplandı. Ayrıca matris işlemleri için bilgisayarla yapılan hızlı hesaplama yöntemlerinin yanında hesaplama işlemlerine negatif etki gösteren algoritmalar üzerinde de durulmuştur.


Anahtar Kelimeler

Kaynakça

  1. [1] C. Young, Precalculus, Laurie Rosatone.
  2. [2] K.B.T. Leise, The linear algebra behind Google, SIAM Review, 48(3) (2006) 569-581.
  3. [3] D.T. Fudenberg, Jean, Game Theory, MIT Press, 1983.
  4. [4] M. Healy, Matrices for Statistics, Oxford University Press, 1986.
  5. [5] C.R. Godsil, Gordon, Algebraic Graph Theory, Springer-Verlag, 2004.
  6. [6] S.D. B, Models for practical parallel computation, International Journal of Parallel Programming, 20.2 (1991) 133-158.
  7. [7] G.C. Hillar, Professional Parallel Programming with C#: Master Parallel Extensions with .NET 4, wrox, 2010.
  8. [8] G. Moore, Cramming more components onto integrated circuits, Electronics, 8 (1965).

Ayrıntılar

Birincil Dil

Türkçe

Konular

Mühendislik

Bölüm

Araştırma Makalesi

Yayımlanma Tarihi

24 Aralık 2018

Gönderilme Tarihi

4 Temmuz 2018

Kabul Tarihi

24 Aralık 2018

Yayımlandığı Sayı

Yıl 2018 Cilt: 6 Sayı: 2

Kaynak Göster

APA
Keskenler, M. F., & Keskenler, E. F. (2018). Yoğun İşlem Yüküne Sahip Matris Çarpımı Hesaplama Sürelerinin Önbellek Kullanım Optimizasyonu ve Paralel Programlama Teknikleri Kullanılarak İyileştirilmesi. Mus Alparslan University Journal of Science, 6(2), 545-551. https://izlik.org/JA42KW25HJ
AMA
1.Keskenler MF, Keskenler EF. Yoğun İşlem Yüküne Sahip Matris Çarpımı Hesaplama Sürelerinin Önbellek Kullanım Optimizasyonu ve Paralel Programlama Teknikleri Kullanılarak İyileştirilmesi. MAUN Fen Bil. Dergi. 2018;6(2):545-551. https://izlik.org/JA42KW25HJ
Chicago
Keskenler, Mustafa Furkan, ve Eyüp Fahri Keskenler. 2018. “Yoğun İşlem Yüküne Sahip Matris Çarpımı Hesaplama Sürelerinin Önbellek Kullanım Optimizasyonu ve Paralel Programlama Teknikleri Kullanılarak İyileştirilmesi”. Mus Alparslan University Journal of Science 6 (2): 545-51. https://izlik.org/JA42KW25HJ.
EndNote
Keskenler MF, Keskenler EF (01 Aralık 2018) Yoğun İşlem Yüküne Sahip Matris Çarpımı Hesaplama Sürelerinin Önbellek Kullanım Optimizasyonu ve Paralel Programlama Teknikleri Kullanılarak İyileştirilmesi. Mus Alparslan University Journal of Science 6 2 545–551.
IEEE
[1]M. F. Keskenler ve E. F. Keskenler, “Yoğun İşlem Yüküne Sahip Matris Çarpımı Hesaplama Sürelerinin Önbellek Kullanım Optimizasyonu ve Paralel Programlama Teknikleri Kullanılarak İyileştirilmesi”, MAUN Fen Bil. Dergi., c. 6, sy 2, ss. 545–551, Ara. 2018, [çevrimiçi]. Erişim adresi: https://izlik.org/JA42KW25HJ
ISNAD
Keskenler, Mustafa Furkan - Keskenler, Eyüp Fahri. “Yoğun İşlem Yüküne Sahip Matris Çarpımı Hesaplama Sürelerinin Önbellek Kullanım Optimizasyonu ve Paralel Programlama Teknikleri Kullanılarak İyileştirilmesi”. Mus Alparslan University Journal of Science 6/2 (01 Aralık 2018): 545-551. https://izlik.org/JA42KW25HJ.
JAMA
1.Keskenler MF, Keskenler EF. Yoğun İşlem Yüküne Sahip Matris Çarpımı Hesaplama Sürelerinin Önbellek Kullanım Optimizasyonu ve Paralel Programlama Teknikleri Kullanılarak İyileştirilmesi. MAUN Fen Bil. Dergi. 2018;6:545–551.
MLA
Keskenler, Mustafa Furkan, ve Eyüp Fahri Keskenler. “Yoğun İşlem Yüküne Sahip Matris Çarpımı Hesaplama Sürelerinin Önbellek Kullanım Optimizasyonu ve Paralel Programlama Teknikleri Kullanılarak İyileştirilmesi”. Mus Alparslan University Journal of Science, c. 6, sy 2, Aralık 2018, ss. 545-51, https://izlik.org/JA42KW25HJ.
Vancouver
1.Mustafa Furkan Keskenler, Eyüp Fahri Keskenler. Yoğun İşlem Yüküne Sahip Matris Çarpımı Hesaplama Sürelerinin Önbellek Kullanım Optimizasyonu ve Paralel Programlama Teknikleri Kullanılarak İyileştirilmesi. MAUN Fen Bil. Dergi. [Internet]. 01 Aralık 2018;6(2):545-51. Erişim adresi: https://izlik.org/JA42KW25HJ