摘要:
为解决传统递归方式的归并排序算法串行执行效率低的问题, 使用数据依赖关系分析方法对归并排序算法进行并行性分析。通过分析发现算法本身具有并行的特征, 在多核处理器下使用OpenMp编译制导语句对算法进行直接并行化处理。在数据量较大的情况下, 为了使算法执行的速度更快, 在多核处理器系统中设置多个线程, 并将序列分成多个组, 每个线程操作一组数据, 最后对多个局部有序的结果进行逐一合并。实验验证结果表明, 该并行化算法可使执行速度提高50%以上。
中图分类号:
孙琳琳, 侯秀萍, 朱波, 孙士明, 高灿. 基于多线程归并排序算法设计[J]. 吉林大学学报(信息科学版), 2015, 33(1): 105-110.
SUN Linlin, HOU Xiuping, ZHU Bo, SUN Shiming, GAO Can. Merge Sort Algorithm Design Based on Multi-Thread[J]. Journal of Jilin University(Information Science Ed, 2015, 33(1): 105-110.