基于GPU的并行线性判别分析算法研究

来源 :哈尔滨工业大学 | 被引量 : 0次 | 上传用户:yangxfg
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
线性判别分析(Linear Discriminant Analysis,LDA)是模式识别中经典的算法之一,在对数据进行特征提取的同时,能够最大程度的保留原始数据的分类信息。随着互联网数据维度的增高和数据量的加大,LDA算法对计算速度、精度等方面有着更高的要求,传统的基于单机多核CPU的并行计算模型已经不能满足计算速度方面的要求,并且计算代价过高。而近些年出现的GPU通用计算相比于传统计算,拥有高并发、低功耗等优点,本文结合GPU高性能硬件,提出了一种基于CPU-GPU异构计算的改进LDA算法,主要完成的工作如下:(1)本文提出了一种基于CPU-GPU异构计算的矩阵块Hessenberg归约算法。LDA算法的计算瓶颈之一是求解散度矩阵的广义特征问题,而求解广义特征问题的Hessenberg归约算法步骤时间复杂度高,计算时间长;此外,Hessenberg归约算法在矩阵分解与矩阵特征问题领域有着重要的意义,因此本文将该问题作为研究重点之一。本文将基于矩阵块的Hessenberg归约算法进行任务分解,采用CPU-GPU异构计算的方式,加速了LDA算法的广义特征值求解过程。(2)本文针对广义特征向量求解问题,提出了一种基于CPU-GPU异构计算的特征向量回溯算法。该算法包括两个部分,一是由Hessenberg矩阵的特征向量回溯对称矩阵的特征向量,而是由对称矩阵特征向量回溯广义特征向量,本文分别对这两个部分进行了加速算法的设计。(3)除广义特征值问题外,构建类间和类间散度矩阵也是LDA算法的计算瓶颈之一,本文针对该求解步骤,设计了基于CPU-GPU异构计算的加速算法。实验表明,相比于单核CPU,本文提出的基于异构计算的改进算法有着最多102倍的加速比,而相比于八核CPU,该算法有着最多20倍的加速比。
其他文献
随着网格技术的发展,世界上很多大学、公司及研究机构开发了很多的网格平台系统。然而,网格标准还不完善,大多网格平台之间不能顺利的实现互操作;另一方面,随着网格应用逐渐
ScienceWord是目前广泛应用于教育、科研等领域的科技文档字处理软件。为了实现ScienceWord基于XML的开放文档格式ScienceML,必须对文档元素如文字、图形、公式、化学结构式
目前语音通信在众多领域已得到越来越广泛的应用,而语音在通信过程中不可避免地会受到来自周围环境、传输媒介引入的噪声、通信设备内部的电噪声以及其它讲话者的干扰等等。这
基于图象处理的车辆牌照自动识别是计算机视觉与模式识别技术在智能交通领域的重要应用,是实现交通管理智能化的重要环节。论文对虚拟仪器环境下的车辆牌照自动识别系统结构及
无线传感器网络(Wireless Sensor Networks,WSNs)是指由大量的静止或移动的传感器节点以自组织和多跳的方式构建的无线网络,已经应用于众多场合,如环境监测、目标跟踪、交通
随着信息技术飞速发展,数据库技术被广泛应用到各行各业。人力资源管理的信息化是管理部门的基本职责,它能够提高人事管理人员的工作效率,更好地为人事工作服务。 人力资源管
随着计算机网络的不断发展,网络已经成为人们日常生活不可缺少的部分,被广泛应用于教育、科研等领域,但是由于互联网的开放性其自身的弱点和缺陷也暴露出来,越来越多的问题成为制
随着信息化时代的高速发展,人类身份识别对于人们的日常生活变得越来越重要,例如在访问控制系统的权限识别、金融交易系统的授权管理、电子商务的账号管理等等方面。绝大多数
当前,随着人类进入到信息社会,人们对信息系统的依赖程度也越来越深。当信息系统中的数据量以指数级别增长的同时,数据的质量却没有得到足够的重视。尤其是近几年在经济全球化的
随着企业Web应用服务资源的不断增加,常用的静态口令身份认证技术认证强度薄弱,易受到非法用户的攻击。同时,在访问多个应用服务时,用户反复认证的弊端日益突出。企业需要能为应