一种基于OpenCL的高能效并行KNN算法及其GPU验证

来源 :电子技术应用 | 被引量 : 0次 | 上传用户:hnfengzhong
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来数据分类技术已经被广泛应用于各类问题中,作为最重要的分类算法之一,K最近邻法(KNN)也被广泛使用。在过去的近50年,人们就如何提高KNN的并行性能做出巨大努力。基于CUDA的KNN并行实现算法——CUKNN算法证明KNN在GPU上的并行实现比在CPU上串行实现的速度提升数十倍,然而,CUDA在实现过程中包含了大量的冗余计算。提出了一种并行冒泡的新型KNN并行算法,并通过OpenCL,在以GPU作为计算核心的异构系统上进行验证,结果显示提出的方法比CUDA快16倍。
其他文献
传统离散量信号接口电路器件由于数量多、重量大、占用板面积大、可靠性低,已无法满足航空机载系统离散量采集过程的小型化、集成化、高可靠性的要求。设计了一种自主离散量
随着海洋油气资源勘探开发的深入,与之对应的海洋工程水下焊接质量要求不断增加,焊接水深逐渐加大,自动化水下焊接技术已逐渐成为海洋工程水下焊接的主要趋势和必然选择。本
在能源及环境问题日益受到全球关注的大背景下,智能电网的发展受到了世界各国的关注。分析机构GTM Research曾预测到2020年全球智能电网市场规模有望超过4000亿美金。目前我国