首页> 外文期刊>Future generation computer systems >Tera-scale coordinate descent on GPUs
【24h】

Tera-scale coordinate descent on GPUs

机译:GPU的万亿级坐标下降

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

摘要

In this work we propose an asynchronous, GPU-based implementation of the widely-used stochastic coordinate descent algorithm for convex optimization. We define the class of problems that can be solved using this method, and show that it includes many popular machine learning applications. For three such applications, we demonstrate at least a 10× training speed-up relative to a state-of-the-art implementation that uses all available resources of a modern CPU. In order to train on very large datasets that do not fit inside the memory of a single GPU, we then consider techniques for distributed learning. We show that while such techniques do not necessarily allow one to achieve further speed-up, they do allow one to train on datasets that would otherwise not fit into memory. We thus propose a distributed learning system that uses the synchronous CoCoA framework to distribute the global optimization across GPUs, and our novel asynchronous algorithm to solve the corresponding local optimizations within each GPU. We benchmark such a system using a 200 GB dataset that consists of 1 billion training examples. We show by scaling out across 16 GPUs, we can train an SVM model to a high degree of accuracy in around 1 min: a 15 × speed-up in training time compared to a state-of-the-art CPU-based implementation that uses 640 threads distributed across 8 CPUs.
机译:在这项工作中,我们为凸优化提出了一种基于GPU的异步实现,该实现是广泛使用的随机坐标下降算法。我们定义了使用此方法可以解决的问题类别,并表明它包括许多流行的机器学习应用程序。对于三个这样的应用,相对于使用现代CPU的所有可用资源的最新实现,我们展示了至少10倍的训练速度。为了在不适合单个GPU内存的大型数据集上进行训练,我们然后考虑进行分布式学习的技术。我们证明了,尽管这样的技术并不一定允许人们进一步提高速度,但它们确实允许人们对原本不适合内存的数据集进行训练。因此,我们提出了一种分布式学习系统,该系统使用同步CoCoA框架在GPU之间分配全局优化,并使用新颖的异步算法来解决每个GPU中的相应局部优化。我们使用200 GB数据集(包含10亿个培训示例)对此类系统进行基准测试。通过扩展到16个GPU,我们可以证明,我们可以在1分钟左右的时间内对SVM模型进行高精度训练:与基于CPU的最新实现相比,训练时间提高了15倍使用分布在8个CPU上的640个线程。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号