首页> 外文会议>Fifth Workshop on Algorithm Engineering and Experiments Jan 11, 2003 Baltimore, MD. >Cache-Conscious Sorting of Large Sets of Strings with Dynamic Tries
【24h】

Cache-Conscious Sorting of Large Sets of Strings with Dynamic Tries

机译:具有动态尝试的大型字符串集的高速缓存感知排序

获取原文
获取原文并翻译 | 示例

摘要

Ongoing changes in computer performance are affecting the efficiency of string sorting algorithms. The size of main memory in typical computers continues to grow, but memory accesses require increasing numbers of instruction cycles, which is a problem for the most efficient of the existing string-sorting algorithms as they do not utilise cache particularly well for large data sets. We propose a new sorting algorithm for strings, burstsort, based on dynamic construction of a compact trie in which strings are kept in buckets. It is simple, fast, and efficient. We experimentally compare burstsort to existing string-sorting algorithms on large and small sets of strings with a range of characteristics. These experiments show that, for large sets of strings, burstsort is almost twice as fast as any previous algorithm, due primarily to a lower rate of cache miss.
机译:计算机性能的持续变化正在影响字符串排序算法的效率。典型计算机中主内存的大小继续增长,但是内存访问需要越来越多的指令周期,这对于最有效的现有字符串排序算法是一个问题,因为它们不能很好地利用高速缓存处理大型数据集。我们提出了一种新的字符串突发分类算法,burstsort,它是基于紧凑结构的动态构造,其中字符串存储在存储桶中。它简单,快速且高效。我们通过实验将burstsort与具有各种特征的大型和小型字符串集上的现有字符串排序算法进行比较。这些实验表明,对于大型字符串集,burstsort的速度几乎是任何以前算法的两倍,这主要是由于较低的高速缓存未命中率。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号