首页> 外文会议>IEEE International Parallel Distributed Processing Symposium >MIC-SVM: Designing a Highly Efficient Support Vector Machine for Advanced Modern Multi-core and Many-Core Architectures
【24h】

MIC-SVM: Designing a Highly Efficient Support Vector Machine for Advanced Modern Multi-core and Many-Core Architectures

机译:MIC-SVM:为高级现代多核和多核体系结构设计高效的支持向量机

获取原文

摘要

Support Vector Machine (SVM) has been widely used in data-mining and Big Data applications as modern commercial databases start to attach an increasing importance to the analytic capabilities. In recent years, SVM was adapted to the field of High Performance Computing for power/performance prediction, auto-tuning, and runtime scheduling. However, even at the risk of losing prediction accuracy due to insufficient runtime information, researchers can only afford to apply offline model training to avoid significant runtime training overhead. Advanced multi- and many-core architectures offer massive parallelism with complex memory hierarchies which can make runtime training possible, but form a barrier to efficient parallel SVM design. To address the challenges above, we designed and implemented MIC-SVM, a highly efficient parallel SVM for x86 based multi-core and many-core architectures, such as the Intel Ivy Bridge CPUs and Intel Xeon Phi co-processor (MIC). We propose various novel analysis methods and optimization techniques to fully utilize the multilevel parallelism provided by these architectures and serve as general optimization methods for other machine learning tools. MIC-SVM achieves 4.4-84x and 18-47x speedups against the popular LIBSVM, on MIC and Ivy Bridge CPUs respectively, for several real-world data-mining datasets. Even compared with GPUSVM, run on a top of the line NVIDIA k20x GPU, the performance of our MIC-SVM is competitive. We also conduct a cross-platform performance comparison analysis, focusing on Ivy Bridge CPUs, MIC and GPUs, and provide insights on how to select the most suitable advanced architectures for specific algorithms and input data patterns.
机译:随着现代商业数据库开始越来越重视分析功能,支持向量机(SVM)已广泛用于数据挖掘和大数据应用中。近年来,SVM适应于高性能计算领域,以进行功率/性能预测,自动调整和运行时调度。但是,即使冒着由于运行时信息不足而导致预测准确性下降的风险,研究人员也只能负担应用离线模型训练的费用,以避免显着的运行时训练开销。先进的多核和多核体系结构提供了具有复杂内存层次结构的大规模并行性,这可以使运行时训练成为可能,但是却阻碍了高效并行SVM设计。为了解决上述挑战,我们设计并实现了MIC-SVM,这是一种高效的并行SVM,用于基于x86的多核和多核体系结构,例如Intel Ivy Bridge CPU和Intel Xeon Phi协处理器(MIC)。我们提出了各种新颖的分析方法和优化技术,以充分利用这些体系结构提供的多级并行性,并将其用作其他机器学习工具的常规优化方法。相对于流行的LIBSVM,MIC-SVM在几个真实世界的数据挖掘数据集上分别达到了流行的LIBSVM的4.4-84倍和18-47倍的加速。即使与在顶级NVIDIA k20x GPU上运行的GPUSVM相比,我们的MIC-SVM的性能也具有竞争力。我们还将针对Ivy Bridge CPU,MIC和GPU进行跨平台性能比较分析,并提供有关如何为特定算法和输入数据模式选择最合适的高级体系结构的见解。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号