Research Article

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

Volume: 11 Number: 3 December 31, 2022
TR EN

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

Abstract

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.

Keywords

References

  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

Details

Primary Language

Turkish

Subjects

Engineering

Journal Section

Research Article

Authors

Publication Date

December 31, 2022

Submission Date

September 18, 2022

Acceptance Date

November 16, 2022

Published in Issue

Year 2022 Volume: 11 Number: 3

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 (December 1, 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, vol. 11, no. 3, pp. 69–83, Dec. 2022, [Online]. Available: 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 (December 1, 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, vol. 11, no. 3, Dec. 2022, pp. 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]. 2022 Dec. 1;11(3):69-83. Available from: https://izlik.org/JA66KP74TC