基于CUDA的概念格并行建格算法研究

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:zhou0168
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
形式概念分析是一种有效的知识表示与知识发现工具,在数据挖掘、知识发现、信息检索等领域得到了广泛的应用。在形式概念分析的应用过程中,首先要构建概念格,因此建格算法的效率显得十分重要。CUDA(Compute Unified DeviceArchitecture)并行计算架构通过利用GPU(Graphic Processing Unit)的多线程并行处理能力,可以大幅度提升计算性能,已经越来越多地应用于通用并行计算。这为解决形式概念分析应用中的建格问题提供了一个新的思路。本文分析了CUDA多线程编程模型的硬件架构和软件体系,深入研究了CUDA程序的优化策略。分析了FCBO算法的数据结构和逻辑结构,将FCBO算法改造使之可以在CUDA平台运行。最后将改造完成的算法移植到CUDA平台,通过实验验证了改造后的算法的合理性和可行性。本文的主要贡献和创新点如下:1.通过分析CUDA多线程编程模型,结合建格算法在数据结构和算法流程上的特点,提出建格算法的优化策略。根据优化策略,结合FCBO算法的特点,将其改造成能在CUDA平台运行的算法;2.将改造之后的FCBO算法在CUDA平台实现,并与改造前的算法进行了对比分析。
其他文献
裂缝是混凝土桥梁常见的病害,对桥梁裂缝的检测、识别是公路铁路保养维护部门的重要工作。桥梁裂缝检测的传统手法主要靠人工实地考察,这种方法的缺点是危险性高,精度不高,效
随着信息技术的飞速发展,设备日趋集成化与复杂化。对于如何能及时发现和预测故障,保证设备在工作期间高效、可靠的运行,以及如何从历史故障数据中形成对故障处理有效的信息,都具
随着人们在通信、制造、研究等领域所获取的高维数据的积累,现有的数据挖掘、机器学习算法已经不能有效应对这些海量数据。特征选择通过消除不相关特征和冗余特征达到对高维数
稀疏贝叶斯作为一种主流的机器学习算法,它能够充分利用数据的先验信息,并结合已知的样本集,建立合理的数学模型,在训练的结果中拥有良好稀疏性并且可以得到概率性输出,已经
目前,低功耗已经成为计算机体系结构的重要研究主题。特别是在移动平台上,功耗问题已经成为制约移动平台发展的瓶颈。游戏应用占据移动应用超过50%的下载量,且由于其交互密集
网格系统通过一体化架构、规范化接口、标准化服务等手段,实现了计算资源、存储资源、服务资源、数据资源等各种资源的集成共享和跨域协同,充分利用互联网上大量的闲置资源。网
Reed-Solomon(RS)码是一种非二进制的循环纠错码,不仅具有纠正随机错误的能力,还具有较强的纠正突发错误的能力,被广泛应用于移动通信、卫星通信、磁记录设备以及数字音频和视频
支持向量机(Support Vector Machine, SVM)是一种基于小样本学习理论的有效分类方法,近年来已成为国内外机器学习的一个研究热点。本文以SVM为基础,对直推式支持向量机(Transdu
人脸识别技术是生物特征识别的一种,它涉及了生理学、心理学、图形学等多个学科知识。和其它生物特征识别类似,人脸识别技术是通过提取人脸这一生物特征对人的身份进行确认。它
随着地理信息系统的广泛应用,它正逐步融入人们的日常生活,得到了越来越多用户的使用。由此空间信息服务系统面临着重大的挑战:大量并发用户的在线请求降低了服务器的性能;海