首页> 外文会议>International Workshop on Embedded Multicore Systems >GPU-ArraySort: A Parallel, In-Place Algorithm for Sorting Large Number of Arrays
【24h】

GPU-ArraySort: A Parallel, In-Place Algorithm for Sorting Large Number of Arrays

机译:GPU-arraysort:一个平行的就地算法,用于对大量数组进行分类

获取原文

摘要

Modern day analytics deals with big datasets from diverse fields. For many application the data is in the form of an array which consists of large number of smaller arrays. Existing techniques focus on sorting a single large array and cannot be used for sorting large number of smaller arrays in an efficient manner. Currently no such algorithm is available which can sort such large number of arrays utilizing the massively parallel architecture of GPU devices. In this paper we present a highly scalable parallel algorithm, called GPU-ArraySort, for sorting large number of arrays using a GPU. Our algorithm performs in-place operations and makes minimum use of any temporary run-time memory. Our results indicate that we can sort up to 2 million arrays having 1000 elements each, within few seconds. We compare our results with the unorthodox tagged array sorting technique based on NVIDIAs Thrust library. GPU-ArraySort out-performs the tagged array sorting technique by sorting three times more data in a much smaller time. The developed tool and strategy will be made available at https://github.com/pcdslab/.
机译:现代分析与各种领域的大数据集交易。对于许多应用程序,数据采用大量较小阵列组成的数组的形式。现有技术专注于对单个大阵列进行排序,并且不能以有效的方式对大量的较小阵列进行排序。目前,没有使用这种算法,其可以利用GPU设备的大规模平行架构对这种大量阵列进行分类。在本文中,我们介绍了一种称为GPU-Arraysort的高度可扩展并行算法,用于使用GPU对大量数组进行分类。我们的算法执行就地操作并最低使用任何临时运行时内存。我们的结果表明,在几秒钟内,我们可以对每个有1000个元素的最多排序有200万阵列。我们将结果与基于NVIDIAS推力库的非正统标记数组排序技术进行比较。 GPU-Arraysort通过在更小的时间内排序三倍的数据来排除标记的阵列排序技术。发达的工具和策略将在https://github.com/pcdslab/提供。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号