-
题名一种基于CUDA的并行SMO算法
- 1
-
-
作者
汤斌飞
林超
黄迪
-
机构
中国石油大学(华东)理学院
中国石油大学(华东)网络及教育技术中心
-
出处
《实验室研究与探索》
CAS
北大核心
2016年第4期140-143,共4页
-
文摘
序列最小优化算法(Sequential Minimal Optimization,SMO)是针对支持向量机算法执行速度慢而提出来的,它通过最小化分块来加速算法,对不同数据集来说,其算法加速可达100x^1 000x。但是随着数据量的增大,其算法执行时间仍然较慢。为了加速算法,本文结合现代较发达的图形处理单元(Graphics Processing Unit,GPU)计算,通过多处理器并行执行方式,提出对算法并行化。主要的并行点在于确定了两个参数α_1、α_2之后,求解局部最优,从而更新所有参数的过程是天然并行的,而且SIMD形式的并行性非常符合GPU的运算模式,通过将计算量大的参数更新部分转移到GPU进行计算,可以加速整个算法的运行。实验表明,并行算法可以达到150倍的加速效果。
-
关键词
smo
CUDA
并行smo算法
-
Keywords
smo
CUDA
parallel smo algorithm
-
分类号
TP391
[自动化与计算机技术—计算机应用技术]
-