首页> 外文期刊>The Computer journal >Fast Quicksort Implementation Using AVX Instructions
【24h】

Fast Quicksort Implementation Using AVX Instructions

机译:使用AVX指令快速实施Quicksort

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

摘要

This article describes a technique for implementing the quicksort sorting algorithm. Our method 'vectorizes' the computations and leverages the capabilities of the advanced vector extensions (AVX) instructions, available on Intel Core processors, and of the AVX2 instructions that were introduced with Intel's recent architecture codename Haswell. Our solution offers several advantages when compared with other high-performance sorting implementations, such as the radix sort, as implemented in Intel IPP library, or the introsort, as implemented in the C++ STL. In addition to sorting numeric arrays, our method can also be used to sort complex structures with numeric keys and even pointers to such structures.
机译:本文介绍了一种用于实现快速排序排序算法的技术。我们的方法对计算进行“向量化”,并利用了Intel Core处理器上可用的高级向量扩展(AVX)指令的功能,以及利用英特尔最近的架构代号Haswell引入的AVX2指令的功能。与其他高性能排序实现(例如,在Intel IPP库中实现的基数排序,或在C ++ STL中实现的内切排序)相比,我们的解决方案具有多个优势。除了对数字数组进行排序之外,我们的方法还可用于对具有数字键甚至指向此类结构的指针的复杂结构进行排序。

著录项

  • 来源
    《The Computer journal》 |2016年第1期|83-90|共8页
  • 作者

    Shay Gueron; Vlad Krasnov;

  • 作者单位

    Department of Mathematics, University of Haifa, Haifa, Israel,Intel Corporation, Israel Development Center, Haifa, Israel;

    CloudFlare Inc., London, UK;

  • 收录信息 美国《科学引文索引》(SCI);美国《工程索引》(EI);
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

    sort; quicksort; Sandy Bridge; Haswell; SIMD; AVX; AVX2;

    机译:分类;快速排序珊迪大桥;哈斯韦尔SIMD;AVX;AVX2;

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号