以下论文描述了 R 在图形处理单元 (GPU) 上的并行实现。
- Buckner 等人,gputools 包支持在 R 中进行 GPU 计算,BIOINFORMATICS,Vol。26 号 1 2010 年,第 134-135 页
在实验部分,在一台 4 核计算机上,他们比较了在 GPU 上运行的程序与不使用 GPU 时的性能。写下以下内容:
我们在测试中选择使用 R 环境的单线程,因为这是大多数用户与 R 交互的方式。
因此,作者通过使用单核(串行运行)运行他们的实验来找到基线。
但是,GPU 端的实验条件尚不清楚(对我而言)。使用 GPU 时,为了提高效率,我们应该同时使用 CPU。如果作者使用计算机中剩余的 CPU(在优化算法中这样做是明智的),那么加速将基于基线上的额外 CPU 和 GPU(因此被人为夸大了一个稍微少一点的因子)大于 4)。
应该如何解释这个实验?
特别是,我想知道我的上述解释是否正确,如果是,这个实验实际上告诉我们什么。