当前位置:主页 > 科技论文 > 软件论文 >

多线程并行构建三支概念

发布时间:2018-02-27 19:17

  本文关键词: 形式概念分析 三支概念分析 形式背景 多线程 出处:《西安交通大学学报》2017年03期  论文类型:期刊论文


【摘要】:针对三支概念分析理论中三支概念数量庞大、构建耗时的问题,提出了一种三支概念的并行构建算法PCbO3C。PCbO3C以提高三支概念的构建效率为目标,在三支概念串行构建算法CbO3C的基础上进行并行化改进,利用多线程技术并行计算给定形式背景的所有核心三支概念。并行化处理借鉴了算法PCbO的思想,通过串行算法CbO3C计算出第L层的所有三支概念,并存放到P个队列中,第L层当前生成的三支概念循环依次放入P个队列中,以使算法达到较高的负载均衡;创建P个线程,利用CbO3C并行处理P个队列中的三支概念,使得CPU资源得到充分利用。由于多线程间没有同步操作,使得PCbO3C算法的整体效率得到了进一步提高。为了验证算法PCbO3C的效率,在8核CPU环境下对多组UCI和随机数据进行实验,实验结果表明:PCbO3C速度上明显优于CbO3C,当线程数不超过8时,线程数每增加1倍,并行算法的速度可以提高约67%。
[Abstract]:In order to solve the problem that the number of three concepts in the theory of three-branch conceptual analysis is huge and the construction time consuming, a parallel construction algorithm PCbO3C.PCbO3C is proposed to improve the efficiency of constructing three-branch concepts. On the basis of the serial construction algorithm CbO3C of three concepts, this paper improves parallelization, uses multithreading technology to calculate all the core three branch concepts of a given formal background in parallel. The parallel processing uses the idea of the algorithm PCbO for reference. All three concepts of L layer are calculated by serial algorithm CbO3C, and put into P queue side by side. The three concepts that are currently generated in L layer are put into P queue in turn, so that the algorithm achieves higher load balance, and P thread is created. Using CbO3C to process the three branches of P queue in parallel, the CPU resources are fully utilized. The overall efficiency of the PCbO3C algorithm is further improved because there is no synchronous operation between multithreads. In order to verify the efficiency of the algorithm PCbO3C, Experiments on multiple groups of UCI and random data are carried out under the environment of 8-core CPU. The experimental results show that the speed of the parallel algorithm is obviously better than that of CbO3C. When the number of threads is not more than 8:00, the speed of parallel algorithm can be increased by about 67 when the number of threads is less than 8:00 and the number of threads increases by 1 times.
【作者单位】: 西安电子科技大学计算机学院;
【基金】:国家自然科学基金资助项目(11371014,11071281) 陕西省自然科学基础研究计划资助项目(2014JM8306)
【分类号】:TP301.6

【相似文献】

相关期刊论文 前10条

1 张利霞;多线程的实现方法[J];河南师范大学学报(自然科学版);2001年02期

2 赵海延;多线程及其实现方法[J];武汉工程职业技术学院学报;2002年03期

3 李学坤;数据采集处理系统中多线程的效率研究[J];工业控制计算机;2003年04期

4 徐洪斌,苏铁熊,董小瑞;多线程技术及其实现[J];山西电子技术;2003年03期

5 李文亮,闫宏印;多线程技术及其在多媒体CAI软件中的应用[J];太原理工大学学报;2003年05期

6 周亦敏,张生;集散系统中基于多线程的多机串行通信实现[J];上海理工大学学报;2003年04期

7 高正光,李启炎;一种多线程并发环境下的对象缓存模型[J];计算机工程;2005年22期

8 王世强;曹英;王宏;;基于多线程的肌电信号实时采集与分析系统[J];仪器仪表学报;2006年S2期

9 李婷;虞钢;;脉搏检测分析系统中基于多线程的高速串口通信[J];计算机应用与软件;2007年03期

10 张跃平;;多线程设计中的克隆技术[J];信息技术;2007年04期

相关会议论文 前10条

1 谭小彬;孔德光;奚宏生;;多线程程序时序的统计分析[A];第二十七届中国控制会议论文集[C];2008年

2 贾韶旭;潘锦;;多线程技术在探地雷达中的应用[A];2007年全国微波毫米波会议论文集(下册)[C];2007年

3 胡杏;胡瑜;李晓维;;基于存储级并行的同时多线程电压紧急容错技术[A];第十四届全国容错计算学术会议(CFTC'2011)论文集[C];2011年

4 周大刚;龙昭华;;多线程在无线网络处理中的应用[A];’2004计算机应用技术交流会议论文集[C];2004年

5 李s,

本文编号:1543972


资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/1543972.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户a117d***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com