使用CUDA平台加速支持向量机的若干算法

被引量 : 0次 | 上传用户:wishyourhappy
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着显卡的发展,GPU越来越强大。NVIDIA公司在2007年推出CUDA(Compute Unified Device Architecture),让显卡可以用于图像计算以外的目的。CUDA是一个新的基础架构,这个架构可以使用GPU来解决商业、工业以及科学方面的复杂计算问题。使用CUDA有以下几大特点和优势:便宜的价格,高效的并行性,高密集的运算,超长的图形流水线。支持向量机(Support Vector Machine,SVM)是一种建立在统计学习理论基础上的机器学习方法,具有相对优良的性能指标。SVM可以自动的对样本进行训练,从而获得分类器,但它的训练时间通常较长,而且某些训练算法需要占用的较大的内存空间。由于个人电脑(Personal Computer, PC)本身的计算能力和存储器的大小的限制,SVM算法在PC上对于大规模的数据无能为力。本文对当今主流的SVM训练算法做了深入的分析。对于每种类型的SVM,都把它抽象成数学模型,并把所有SVM按照其数学模型分成了三类。这三类问题分别是:超大规模凸二次规划,超大规模线性规划和超大规模线性方程组。为了解决这些问题,本文找出了每种算法中最耗时的部分,并将算法中比较耗时的矩阵求逆,矩阵向量乘法及规约操作通过CUDA的架构,移植到GPU上进行。在移植的过程,提出了基于CUDA平台的针对SVM算法的节省内存空间的雅克比迭代、共轭梯度以及线性规划算法。本文成功的解决了各种SVM训练过程速度慢和占用内存多的问题,使得SVM得以在PC上处理大规模的数据。实验的结果显示,利用CUDA优化程序后,速度得到了5-80倍的提升。同时,本文中使用的把程序从CPU平台移植到CUDA平台移植技巧,对于其它数值计算程序的移植,也有着借鉴意义。
其他文献
<正>安宫牛黄丸是我国传统中药里最负盛名的急救用药,其与紫雪丹、至宝丹并称为"凉开三宝",素有"救急症于即时,挽垂危于顷刻"之美名,更因为唤醒刘海若而"一丸难求"。2002年5
通过建立高斯烟雨扩散模型并采用多元线性回归等数学方法,进一步探索产生雾霾的主要因素PM2.5的形成、扩散过程以及与风速之间的关系。以武汉市和西安市2013年AQI监测数据为
<正>我主编的《陕西石刻文献目录集存》(1990年4月由三秦出版社出版)一书,共收总目3161条,其中墓志约占三分之一,此后,我特别关注陕西墓志出土情况。
立足陕西省富平县测土配方施肥2008-2013年工作实际,从推广现状、存在问题出发,提出建立健全测土配方施肥技术推广应用长效机制、建立企业与农技推广有机结合的服务模式等等,
《企业会计准则第9号-职工薪酬》规范了职工薪酬的确认、计量等,通过与旧准则比较发现新准则下职工薪酬的核算有许多新特点,如何较为准确、规范地进行新准则下职工薪酬的核算
<正> 谈到傣族诗歌的时候,首先引人注目的,是那以柔美、委婉见长的叙事长诗。在傣族文学中,有没有比较壮烈、崇高的英雄史诗呢?过去,研究者很少涉及这个问题。近几年来,随着
<正> 水泥散装运输是发展水泥生产,实行增产节约的一项重大的技术经济措施。推广使用散装水泥效益大,不但可提高劳动生产率,改善劳动条件,而且减少了包装环节,便于操作机械化
<正> 1988年5月,西安市建工局在院内施工时,发现一窖藏,出土瓷器、珐(王华)器及铜菩萨像等文物共22件。分别收藏于陕西省博物馆和西安市文物管理处。窖为口小底大的袋状坑,坑
<正>1实验材料动物:普通级(CL)SD大鼠71只,雌雄各半,体重(221.49±18.345)g,由南京中医药大学动物实验中心提供。药物及试剂:桃仁承气汤,参照《温病条辨》原方剂量,即大黄18g、芒