Araştırma Makalesi

Çok Çekirdekli İşlemciler İçin Yük Dengelemeli Melez Bir Paralel Sıralama Metodu

Cilt: 11 Sayı: 3 31 Aralık 2022
PDF İndir
TR EN

Çok Çekirdekli İşlemciler İçin Yük Dengelemeli Melez Bir Paralel Sıralama Metodu

Öz

Sıralama işlemi, bilgisayar bilimlerinin en temel problemlerindendir. Karmaşık verilerin, sıralama işlemleriyle düzenli hale getirilmesi birçok yararlar sağlamaktadır. Sıralama gereksinimi de aslında düzensiz verilerin işlenmesinde yaşanan sıkıntılardan kaynaklanır. Metinlerde alfabetik sıralama yapılması veya sayısal verilerin büyükten küçüğe (veya tersine) sıralanması buna örnek olarak verilebilir. Bu çalışmada bilinen sayısal sırama işleminin günümüz ev bilgisayarlarında dahi mevcut olan çok çekirdekli işlemcilerin kullanımı ile ne kadar hızlandırılabileceğini gösterilmektedir. Eğer basitçe ve hızlıca sayı sıralanması istenirse, quicksort veya merge-sort kullanılabilir, en çok bilinen sıralama algoritmaları da bunlardır. Bu algoritmaların işlem karmaşıklığı literatürde O( n lg n ) olarak verilir. Özel şartlara sahip sayılarla yapılan sıralamalarda ise O( n ) karmaşıklığa kadar inilebilir. Ancak bu değerlerle sıralama işleminin çalışma süresi kesin olarak bilinemez, sadece tahmin edilebilir. Öyle ki, işlem karmaşıklığı aynı kalsa da algoritmalar hızlandırılabilir. Bunun yöntemi paralel hesaplama teknikleridir. Bu çalışmada standart bir i5 işlemcili bir bilgisayarda OpenMP kütüphanesi ile 8 çekirdek üzerinde çalışılmış, 45 kata kadar önemli hız değerleri elde edilmiştir.

Anahtar Kelimeler

Kaynakça

  1. Akl S. G. ve Santoro, N., 1987, Optimal Parallel Merging and Sorting Without Memory Conflicts, IEEE Transactions on Computers, vol. C-36, no. 11, 367-1369
  2. Alyasseri, Z.. Parallelize Bubble Sort Algorithm Using OpenMP, Eprint Arşiv: 4(2014):103-110.
  3. Berney K. ve Sitchinava, N., 2020, Engineering Worst-Case Inputs for Pairwise Merge Sort on GPUs, 2020 IEEE International Parallel and Distributed Processing Symposium (IPDPS), 1133-1142
  4. Cho, M., Brand, D., Kulandaisamy, V., Bordawekar, R. ve Puri, R. 2015, PARADIS: An efficient parallel algorithm for in-place radix sort, Proceedings of the VLDB Endowment 8.12(2015):1518-1529
  5. Chowdhury, R.A., Ramachandran, V., Silvestri, F. ve Blakeley, B., Oblivious algorithms for multicores and network of processors, Journal of Parallel & Distributed Computing 73.7(2013), 911-925.
  6. Cole, R., 1988, Parallel merge sort , SIAM Journal on ComputingVol. 17, Iss. 4, 770-785
  7. Cole, R. ve Ramachandran, V. 2017, ACM Transactions on Parallel Computing, Vol.3-4, Article 23, 1–31
  8. Green, O., Mccoll, R. ve Bader, D., 2014. GPU merge path: a GPU merging algorithm. 26th ACM international conference on Supercomputing, 331-340. Web: https://github.com/liuvince/polytech-cuda-project

Ayrıntılar

Birincil Dil

Türkçe

Konular

Mühendislik

Bölüm

Araştırma Makalesi

Yazarlar

Yayımlanma Tarihi

31 Aralık 2022

Gönderilme Tarihi

18 Eylül 2022

Kabul Tarihi

16 Kasım 2022

Yayımlandığı Sayı

Yıl 2022 Cilt: 11 Sayı: 3

Kaynak Göster

APA
Güngör, C. (2022). Çok Çekirdekli İşlemciler İçin Yük Dengelemeli Melez Bir Paralel Sıralama Metodu. Gaziosmanpaşa Bilimsel Araştırma Dergisi, 11(3), 69-83. https://izlik.org/JA66KP74TC
AMA
1.Güngör C. Çok Çekirdekli İşlemciler İçin Yük Dengelemeli Melez Bir Paralel Sıralama Metodu. GBAD. 2022;11(3):69-83. https://izlik.org/JA66KP74TC
Chicago
Güngör, Cengiz. 2022. “Çok Çekirdekli İşlemciler İçin Yük Dengelemeli Melez Bir Paralel Sıralama Metodu”. Gaziosmanpaşa Bilimsel Araştırma Dergisi 11 (3): 69-83. https://izlik.org/JA66KP74TC.
EndNote
Güngör C (01 Aralık 2022) Çok Çekirdekli İşlemciler İçin Yük Dengelemeli Melez Bir Paralel Sıralama Metodu. Gaziosmanpaşa Bilimsel Araştırma Dergisi 11 3 69–83.
IEEE
[1]C. Güngör, “Çok Çekirdekli İşlemciler İçin Yük Dengelemeli Melez Bir Paralel Sıralama Metodu”, GBAD, c. 11, sy 3, ss. 69–83, Ara. 2022, [çevrimiçi]. Erişim adresi: https://izlik.org/JA66KP74TC
ISNAD
Güngör, Cengiz. “Çok Çekirdekli İşlemciler İçin Yük Dengelemeli Melez Bir Paralel Sıralama Metodu”. Gaziosmanpaşa Bilimsel Araştırma Dergisi 11/3 (01 Aralık 2022): 69-83. https://izlik.org/JA66KP74TC.
JAMA
1.Güngör C. Çok Çekirdekli İşlemciler İçin Yük Dengelemeli Melez Bir Paralel Sıralama Metodu. GBAD. 2022;11:69–83.
MLA
Güngör, Cengiz. “Çok Çekirdekli İşlemciler İçin Yük Dengelemeli Melez Bir Paralel Sıralama Metodu”. Gaziosmanpaşa Bilimsel Araştırma Dergisi, c. 11, sy 3, Aralık 2022, ss. 69-83, https://izlik.org/JA66KP74TC.
Vancouver
1.Cengiz Güngör. Çok Çekirdekli İşlemciler İçin Yük Dengelemeli Melez Bir Paralel Sıralama Metodu. GBAD [Internet]. 01 Aralık 2022;11(3):69-83. Erişim adresi: https://izlik.org/JA66KP74TC