首页 | 本学科首页   官方微博 | 高级检索  
     

THSORT:单机并行排序算法
引用本文:施遥,张力,刘鹏. THSORT:单机并行排序算法[J]. 软件学报, 2003, 14(2): 159-165
作者姓名:施遥  张力  刘鹏
作者单位:清华大学,计算机科学与技术系,北京,100084
基金项目:Supported by the Doctor's Scientific Research and Innovation Foundation of Tsinghua University of China (清华大学博士生科研创新基金)
摘    要:排序是计算机事务处理的重要操作之一.前人已经就内部排序、外部排序和并行排序提出各种方法.从一种全新的视角研究了排序算法,提出一种在单机上实现的并行排序算法THSORT(Tsinghua SORT).它用多个进程分别控制不同的硬件部件,使输入、排序和输出能够同时进行,从而大大提高了硬件部件的并行性和运行效率.在带有双磁盘阵列的硬件平台上进行的测试表明,THSORT的性能达到了NTSORT(new technology SORT)的1倍左右,并成为2002年PennySort(Daytona类)世界排序纪录的保持者.

关 键 词:并行I/O  单机并行排序  THSORT(Tsinghua SORT)  PennySort
文章编号:1000-9825/2003/14(02)0159
收稿时间:2002-11-19
修稿时间:2002-11-19

THSORT: A Single-Processor Parallel Sorting Algorithm
SHI Yao,ZHANG Li and LIU Peng. THSORT: A Single-Processor Parallel Sorting Algorithm[J]. Journal of Software, 2003, 14(2): 159-165
Authors:SHI Yao  ZHANG Li  LIU Peng
Abstract:Sorting is an important operation of transaction processing. It is a relatively mature field, as many algorithms for memory sorting, disk sorting and parallel sorting have come forth in the past decades. In this paper, the sorting algorithm is studied from a thoroughly different standpoint, and the THSORT (Tsinghua SORT), a parallel sorting algorithm on a single computer, is brought forward. THSORT uses several processes to control different components of a computer, which enables the data input, sorting and output to be run concurrently, and thus greatly enhances the parallelism and efficiency of the hardware. Experimental results based on a computer with two RAIDs (redundant array of inexpensive disks) indicate that THSORT has almost doubled the performance of NTSORT (new technology SORT), a famous sorting program. Moreover, THSORT has won the 2002 PennySort competition and is still holding the world record in the Daytona category.
Keywords:parallel I/O  single-processor parallel sorting  THSORT (Tsinghua SORT)  PennySort
本文献已被 CNKI 维普 万方数据 等数据库收录!
点击此处可从《软件学报》浏览原始摘要信息
点击此处可从《软件学报》下载免费的PDF全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号