%0 Journal Article
%T THSORT: A Single-Processor Parallel Sorting Algorithm
THSORT:单机并行排序算法
%A SHI Yao
%A ZHANG Li
%A LIU Peng
%A
施遥
%A 张力
%A 刘鹏
%J 软件学报
%D 2003
%I
%X 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.
%K parallel I/O
%K single-processor parallel sorting
%K THSORT (Tsinghua SORT)
%K PennySort
并行I/O
%K 单机并行排序
%K THSORT(Tsinghua
%K SORT)
%K PennySort
%U http://www.alljournals.cn/get_abstract_url.aspx?pcid=5B3AB970F71A803DEACDC0559115BFCF0A068CD97DD29835&cid=8240383F08CE46C8B05036380D75B607&jid=7735F413D429542E610B3D6AC0D5EC59&aid=0D304332B3492209&yid=D43C4A19B2EE3C0A&vid=F3583C8E78166B9E&iid=0B39A22176CE99FB&sid=BA79719BCA7341D5&eid=31611641D4BB139F&journal_id=1000-9825&journal_name=软件学报&referenced_num=4&reference_num=16