中文

利用HTCondor加速TestU01

分布式、并行与集群计算 2017-03-27 v1

摘要

测试随机数生成器是一项非常重要的任务,在最近,使用当前旗舰级测试套件TestU01进行测试需要耗费超过十二小时。通过本文,我们将讨论通过将可执行文件提交至HTCondor池执行,从而可能提升现有随机数生成器测试套件TestU01的性能。我们将看到,只需少量修改,就能将Big Crush样本的运行时间从大约五个半小时缩短至仅五分半钟。我们还将看到,不仅测试完成所需的时间缩短了,用户无法使用其测试计算机的时间也几乎减少为零。此外,本文还将考察TestU01的标准实现,并将其与已有的并行版本TestU01进行比较。我们将比较标准版TestU01与并行版的性能,以便为测试我们自己的修改方案建立性能基线。最后,本文还将讨论分布式计算系统HTCondor的使用,并涵盖一些与设置和使用HTCondor相关的基本说明。HTCondor已为人所知能够通过允许超级用户利用其他较少使用的工作站的空闲资源,来提高联网计算机组的性能。我们将把为HTCondor推荐的模型与大学中常见的标准计算机实验室联系起来,并解释它们为何是该系统的理想候选。

关键词

引用

@article{arxiv.1703.08212,
  title  = {Speeding up TestU01 with the use of HTCondor},
  author = {Joshua Beizer},
  journal= {arXiv preprint arXiv:1703.08212},
  year   = {2017}
}