Optimal Parallel Algorithm of Merge Sort Based on OpenMP

Article Preview

Abstract:

The parallel algorithm of merge sort is proposed. The improvements of merge sort are analyzed in this paper. OpenMP is applied in the proposed algorithm for implementation. The results of complexity and execution time of the proposed algorithm indicate that the parallel algorithm approach the optimal case.

You might also be interested in these eBooks

Info:

Periodical:

Pages:

3400-3403

Citation:

Online since:

May 2014

Authors:

Export:

Price:

Permissions CCC:

Permissions PLS:

Сopyright:

© 2014 Trans Tech Publications Ltd. All Rights Reserved

Share:

Citation:

* - Corresponding Author

[1] Knuth Donald. The Art of Computer Programming 3, Addison-Wesley Educational Publishers, (2005).

Google Scholar

[2] C. Amza, A. L. Cox, S. Dwarkadas, P. Keleher, H. Lu, R. Rajamony, W. Yu, and W. Zwaenepoel. TreadMarks: Shared memory computing on networks of workstations. IEEE Computer, 29(2), (1996).

DOI: 10.1109/2.485843

Google Scholar

[3] B. N. Bershad, T. E. Anderson, E. D. Lazowska, and H. M. Levy. Lightweight remote procedure call. ACM Transactions on Computer Systems, 8(1): 37–55, (1990).

DOI: 10.1145/77648.77650

Google Scholar

[4] P. Charles, C. Grotho, V. Saraswat, C. Donawa, A. Kielstra, K. Ebcioglu, C. von Praun, and V. Sarkar. X10: an object-oriented approach to non-uniform cluster computing. In Proceedings of the ACM Symposium on Object-Oriented Programming Systems, Languages, and Applications, pages 519–538, (2005).

DOI: 10.1145/1094811.1094852

Google Scholar

[5] Zhang Yingqian, Sun bin, Liu Jia. A Markup Language for Parallel Programming Model on Multi-Core System. Published in proceedings of Scalable Computing and Communications (ScalCom) , China. IEEE Computer Society, 2009, 641-643.

DOI: 10.1109/embeddedcom-scalcom.2009.122

Google Scholar