BibTex RIS Kaynak Göster

PERFORMANCE ANALYSIS OF PARALLEL MATRIX MULTIPLICATION ON A MULTI-CORE COMPUTER USING JAVA THREADS

Yıl 2012, Cilt: 7 Sayı: 4, 716 - 727, 01.05.2012

Öz

With the developing multi-core technology, it becomes quite practical to speed up sequential algorithms via parallel running threads. Java language which has built in libraries for the management of threads provides a good environment for developing parallel applications. In the presented study, performance of the parallel implementation of matrix multiplication algorithm that provides a basis for most of the matrix operations is investigated on a multi-core computer. In the experiments where six-core processor computer used, the impact of static and dynamic load management approaches which are common in practice for managing threads on effect of use of computational power are shown. Experiments are realized according to the number of threads and the matrix size to be multiplied. Through the experiments, it has been shown by graphical results that parallel algorithm bring significant speed up and parallel efficiency by comparing it to sequential equivalent.

PARALEL MATRİS ÇARPMA ALGORTİMASININ ÇOK ÇEKİRDEKLİ BİLGİSAYAR ÜZERİNDE JAVA İŞ PARÇAÇIKLARI İLE BAŞARIM ANALİZİ

Yıl 2012, Cilt: 7 Sayı: 4, 716 - 727, 01.05.2012

Öz

Çok çekirdek işlemci teknolojisinin gelişmesiyle birlikte paralel çalışan iş parçacıklarını kullanarak sıralı algoritmaların hızını artırmak oldukça pratik hale gelmiştir. İş parçacıklarının yönetilmesi için yerleşik kütüphanelere sahip olan Java dili paralel uygulamaların geliştirilmesi için uygun ortam sağlar. Sunulan çalışmada, matrissel işlemlerle ilgili birçok uygulamada temel oluşturan matris çarpma algoritmasının paralel gerçeklenmesi ile çok çekirdekli bilgisayar üzerinde elde edilen başarım incelenmiştir. Altı çekirdekli işlemciye sahip bilgisayar kullanılan deneylerde, iş parçacıklarının yönetimi için uygulamada yaygın olarak başvurulan statik ve dinamik yük dengeleme yaklaşımlarının işlem gücünün kullanımı açısından etkisi yapılan ölçümlerle gösterilmiştir. Deneyler paralel iş parçacığı adedi ve çarpılacak matris boyutuna göre gerçekleştirilmiştir. Yapılan ölçümlerde matris boyutu arttıkça paralel algoritmanın sıralı algoritmaya göre önemli seviyede hızlandırma ve paralel verimlilik sağlandığı grafiksel sonuçlar ile karşılaştırmalı olarak gösterilmiştir.

Toplam 0 adet kaynakça vardır.

Ayrıntılar

Birincil Dil Türkçe
Bölüm Bilgisayar Mühendisliği
Yazarlar

Devrim Akgün Bu kişi benim

Ibrahim Şahin Bu kişi benim

Ibrahim Yücedağ Bu kişi benim

Hacer Bayırlıoğlu Bu kişi benim

Yayımlanma Tarihi 1 Mayıs 2012
Yayımlandığı Sayı Yıl 2012 Cilt: 7 Sayı: 4

Kaynak Göster

APA Akgün, D., Şahin, I., Yücedağ, I., Bayırlıoğlu, H. (2012). PARALEL MATRİS ÇARPMA ALGORTİMASININ ÇOK ÇEKİRDEKLİ BİLGİSAYAR ÜZERİNDE JAVA İŞ PARÇAÇIKLARI İLE BAŞARIM ANALİZİ. Engineering Sciences, 7(4), 716-727. https://doi.org/10.12739/nwsaes.v7i4.5000066838
AMA Akgün D, Şahin I, Yücedağ I, Bayırlıoğlu H. PARALEL MATRİS ÇARPMA ALGORTİMASININ ÇOK ÇEKİRDEKLİ BİLGİSAYAR ÜZERİNDE JAVA İŞ PARÇAÇIKLARI İLE BAŞARIM ANALİZİ. Engineering Sciences. Mayıs 2012;7(4):716-727. doi:10.12739/nwsaes.v7i4.5000066838
Chicago Akgün, Devrim, Ibrahim Şahin, Ibrahim Yücedağ, ve Hacer Bayırlıoğlu. “PARALEL MATRİS ÇARPMA ALGORTİMASININ ÇOK ÇEKİRDEKLİ BİLGİSAYAR ÜZERİNDE JAVA İŞ PARÇAÇIKLARI İLE BAŞARIM ANALİZİ”. Engineering Sciences 7, sy. 4 (Mayıs 2012): 716-27. https://doi.org/10.12739/nwsaes.v7i4.5000066838.
EndNote Akgün D, Şahin I, Yücedağ I, Bayırlıoğlu H (01 Mayıs 2012) PARALEL MATRİS ÇARPMA ALGORTİMASININ ÇOK ÇEKİRDEKLİ BİLGİSAYAR ÜZERİNDE JAVA İŞ PARÇAÇIKLARI İLE BAŞARIM ANALİZİ. Engineering Sciences 7 4 716–727.
IEEE D. Akgün, I. Şahin, I. Yücedağ, ve H. Bayırlıoğlu, “PARALEL MATRİS ÇARPMA ALGORTİMASININ ÇOK ÇEKİRDEKLİ BİLGİSAYAR ÜZERİNDE JAVA İŞ PARÇAÇIKLARI İLE BAŞARIM ANALİZİ”, Engineering Sciences, c. 7, sy. 4, ss. 716–727, 2012, doi: 10.12739/nwsaes.v7i4.5000066838.
ISNAD Akgün, Devrim vd. “PARALEL MATRİS ÇARPMA ALGORTİMASININ ÇOK ÇEKİRDEKLİ BİLGİSAYAR ÜZERİNDE JAVA İŞ PARÇAÇIKLARI İLE BAŞARIM ANALİZİ”. Engineering Sciences 7/4 (Mayıs 2012), 716-727. https://doi.org/10.12739/nwsaes.v7i4.5000066838.
JAMA Akgün D, Şahin I, Yücedağ I, Bayırlıoğlu H. PARALEL MATRİS ÇARPMA ALGORTİMASININ ÇOK ÇEKİRDEKLİ BİLGİSAYAR ÜZERİNDE JAVA İŞ PARÇAÇIKLARI İLE BAŞARIM ANALİZİ. Engineering Sciences. 2012;7:716–727.
MLA Akgün, Devrim vd. “PARALEL MATRİS ÇARPMA ALGORTİMASININ ÇOK ÇEKİRDEKLİ BİLGİSAYAR ÜZERİNDE JAVA İŞ PARÇAÇIKLARI İLE BAŞARIM ANALİZİ”. Engineering Sciences, c. 7, sy. 4, 2012, ss. 716-27, doi:10.12739/nwsaes.v7i4.5000066838.
Vancouver Akgün D, Şahin I, Yücedağ I, Bayırlıoğlu H. PARALEL MATRİS ÇARPMA ALGORTİMASININ ÇOK ÇEKİRDEKLİ BİLGİSAYAR ÜZERİNDE JAVA İŞ PARÇAÇIKLARI İLE BAŞARIM ANALİZİ. Engineering Sciences. 2012;7(4):716-27.