...
首页> 外文期刊>Journal of Parallel and Distributed Computing >GPU-based acceleration of the Linear Complexity Test for random number generator testing
【24h】

GPU-based acceleration of the Linear Complexity Test for random number generator testing

机译:基于GPU的线性复杂度测试的加速,用于随机数生成器测试

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

摘要

The Linear Complexity Test is a statistical test for verifying the randomness of a binary sequence produced by a random number generator (RNG). It is the most time-consuming test in the widely used randomness testing suite that was published by the National Institute of Standards and Technology (NIST). The slow performance of the original Linear Complexity Test implementation is one of the major hurdles in the RNG testing process. In this work, we present a parallelized implementation of the Linear Complexity Test for GPU computation. We incorporate two levels of parallelism and various design optimization approaches to accelerate the test execution on modern GPU architectures. To further enhance the performance, we also create a hybrid computation approach that uses both CPU and GPU simultaneously. We achieve a speedup of more than 4000 times over the original Linear Complexity Test implementation from NIST (27 times over the previous best implementation of the test). (C) 2019 Elsevier Inc. All rights reserved.
机译:线性复杂度测试是一种统计测试,用于验证由随机数生成器(RNG)生成的二进制序列的随机性。这是由美国国家标准技术研究院(NIST)发布的,被广泛使用的随机性测试套件中最耗时的测试。原始线性复杂度测试实现的缓慢性能是RNG测试过程中的主要障碍之一。在这项工作中,我们提出了用于GPU计算的线性复杂度测试的并行实现。我们结合了两个级别的并行性和各种设计优化方法,以加速在现代GPU架构上的测试执行。为了进一步提高性能,我们还创建了一种同时使用CPU和GPU的混合计算方法。与NIST最初的线性复杂度测试实现相比,我们的速度提高了4000倍以上(比以前的最佳测试实现速度提高了27倍)。 (C)2019 Elsevier Inc.保留所有权利。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号