基于Open MPI的布尔网络半张量积方法的并行实现

来源 :西南财经大学 | 被引量 : 0次 | 上传用户:hjh8607
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
矩阵半张量积(STP,Semi-Tensor Product)是我国中科院程代展教授的一项重大理论创新成果,该理论打破了传统矩阵乘法Cm×n=Am×p·Bp×n对乘积矩阵维数的限制,不对参与乘法的矩阵做要求,而且保留了传统矩阵乘法的绝大多数性质,例如矩阵乘法的分配律、结合律,因此可以看成是传统矩阵乘法的一种理论推广。这种跨越维数的特点,使的矩阵半张量积成为刻画有限集之间相互关系及有限维空间多线性映射的强有力工具。如果借助矩阵半张量积作为理论研究的桥梁,研究人员可以将逻辑动态系统转为代数系统,使的经典的差分方程、微分方程等代数理论工具可以应用于逻辑动态系统。近二十年来,矩阵半张量积理论已经应用于许多工程领域,例如:基因调控、电力系统分析、无线通信、智能电网、信息安全和车辆控制等,均取得一系列创新性成果。布尔函数(逻辑函数)是布尔代数中一个起着基础性作用的概念,在计算机科学、电路设计、密码学以及蜂窝网络等领域均有重要的研究和应用。表达布尔函数的方法有很多种方法,其中真值表表达是最自然的方法,多项式表达式和沃尔什谱表达式是分析布尔函数的两个最有用的方法,同时分析布尔函数还有其他一些计算效率更高的图形表达式,例如:二进制决策图、命题有向无环图等。布尔函数不同表达方式之间的转换是一个基本且具有巨大挑战性的问题。矩阵半张量积理论可以将布尔网络与矩阵理论高效地联结起来,一旦布尔网络表示为矩阵的形式,研究人员就可以借助成熟的矩阵分析理论对布尔网络进行研究和分析。矩阵的半张量积计算是一个时间复杂度很高的任务,因此加快逻辑矩阵半张量积的计算对于布尔网络的半张量积方法的研究具有重大意义。本文以布尔网络的半张量积方法为研究对象,重点研究了并行算法在该方法计算过程中的应用,提出了2种分别基于动态规划和贪心策略的并行计算算法,利用符合消息传递接口(MPI)标准的Open MPI并行计算框架对算法实现,同时详细阐述了并行算法的性能评价标准。在大量对照试验的基础上,本文对文中提出的算法作出了详尽的分析。总结本文主要的工作内容为以下四个部分:⑴研究了利用计算机处理布尔函数得到矩阵表达的两种方法,直接法通过将布尔函数的中缀表达式转换为后缀表达式快速求解其真值表,然后由真值表得到布尔函数的结构矩阵;间接法先通过布尔函数的前缀表达式确定逻辑算子的顺序,然后计算逻辑算子的结构矩阵链的半张量积得到布尔函数的结构矩阵Mi,i=1,,n。最后由Mi,i=1,,n求得布尔网络的结构矩阵。⑵布尔网络求解结构矩阵的间接法计算过程主要运算量集中在求解矩阵链的半张量积,第四章提出分别基于动态规划和贪心策略的并行算法求解矩阵链半张量连积的最优运算次序。⑶对于如何在多核并行计算机系统上求解矩阵链半张量连积问题,第四章提出分别基于最优运算次序顺序树和自底向上贪心策略的处理器分配算法。⑷采用Open MPI并行计算框架和C语言对布尔网络半张量积方法进行编程实现,为了提高算法的通用性,算法实现不局限于逻辑算子的结构矩阵链Mi(i=1,n,Mi(?)M2×n),而是推广到由任意维数矩阵构成的矩阵链,最后通过实验分析得到算法的性能及适用范围。本文研究表明,通过Open MPI可以得到布尔网络半张量积方法的程序并行化实现,针对方法过程中的矩阵链半张量积连乘问题采用并行算法明显提高了计算效率,实际计算中遇到的“子任务”处理器分配不均问题可以采用有效的算法进行调节以此获得更好的加速比和效率。文章最后部分是对论文研究工作中存在问题的总结和对研究前景的展望。
其他文献
在当前研究环境中,复杂的模型在数据集上的表现通常比轻量模型好,因此不少研究学者将大量精力花费在如何设计更复杂更精巧的模型上,但是这样的研究在应用落地时却常常遇到资源受限的问题。毕竟虽然我们在训练模型时可以尽可能地使用计算资源,但是到了实际应用环境中,能给程序调用的计算资源还是有限的。因此,为了能让研究的模型在实际环境也能发挥效用,各式各样压缩模型的技术被研发出来,它们能在尽量不损失模型精度的前提下
学位
管理和预防地方政府债务风险是一个全球性话题。在中国,由于存在诸如隐性债务、债务积压、借新还旧、不同省份经济发展和财政表现不均衡等问题,使得我国的地方政府债务问题更加复杂。因此,在本文中,我们建立了一套能够全面有效地评价地方政府债务风险的多指标评价体系,帮助地方政府科学地评估自身债务状况,并建立了一套基于机器学习的地方政府债务风险预警系统,帮助地方政府提前判断债务风险可能的发展趋势,防患于未然。本文
学位
在当前“大资管”和“房住不炒”、“居民财富搬家”、“全民养老”的时代背景下,股票型公募基金的市场快速扩容。无论是直接投资基金的投资者,还是设立基金中的基金(FOF)产品的机构投资者,基金绩效的研究与评价是在筛选基金“择优去劣”时不可或缺的核心环节,是组合投资经理、基金投资顾问的投研能力核心体现,具有理论研究价值以及指导投资者如何构建投资组合的现实意义。在这一背景下,本文试图探讨如何更好地评价股票型
学位
线缆成卷是线缆生产过程中的重要环节,在线缆成卷过程中受线缆盘具不规整的影响容易产生线缆跳匝与叠匝现象以及塌边问题,造成缠线质量不稳定。由于缠线质量的原因容易造成线缆表皮的刮伤、不美观以及长度不精准等问题,影响产品的销售。随着自动化与机器视觉的发展,需要一种采用视觉技术的智能成卷系统来解决目前依赖人工调节的缠线方式,因此研发一款自动化程度高、稳定、高效的线缆成卷系统具有重要意义。目前在线缆成卷过程中
学位
近年来,互联网借贷蓬勃发展,出现了一系列风险管理问题,导致借款人合法权益受损,相关部门也出台了政策对互联网借贷的发展进行约束和管理。信托公司作为具备贷款发放资格的金融机构,近年来也在积极转型,通过移动互联网这一便捷高效的获客途径为广大借款申请人提供小额贷款资金,为了合规、高效地开展互联网借贷项目,信托公司也需要主动拥抱机器学习技术来对互联网借贷项目进行风险管理,以更大限度的减少项目损失、提升项目盈
学位
在互联网时代,大量面向公众提供服务的互联网公司都需要监控自身的网络服务情况和服务器健康状态等数据,以保证能够提供正常的服务访问,也就是运维工作。但随着上网用户的激增,互联网能够提供的服务越来越多,需要监控的数据也在不断增加,传统的人工运维已经无法再适应高速发展的互联网时代。运维技术也随着人工智能技术的进步而进入了智能运维(AIOps)时代,异常检测任务的目标则是通过使用人工智能算法自动的发现运维数
学位
近年来,信息技术服务外包(ITO)飞速发展,金融企业积极引入IT外包,创新发展。但是,随着大数据、人工智能等创新技术日新月异的发展,金融行业竞争形势愈加严峻,软件系统的重要性不断加强,在需求迭代更高频、技术迭代更快捷、研发团队更庞大的多重压力下,软件研发服务外包项目管理难度仍旧不断升级,生产风险不断加大。面对这种情况,发包企业却普遍缺乏有效的质量评价方法,无法及时清晰的评判外包项目的质量情况,因而
学位
目的:探究基于BI指数的分级康复护理策略对脑卒中后患者神经、运动功能及生活质量的影响。方法:选取2019年6月至2021年12月在我院行脑卒中疾病治疗的80例患者,按照随机数字表法划分为对照组、研究组,对照组:40例,实施常规护理干预,研究组:40例,在常规护理基础上实施基于BI指数的分级康复护理策略。结果:干预后,研究组患者神经功能总有效率及生活质量评分明显高于对照组,(P <0.05);研究组
期刊
目的 探讨强制性运动疗法联合现代康复对老年脑卒中患者痉挛状态、肢体运动功能及生活质量的影响。方法 80例老年脑卒中患者随机分为两组各40例,对照组采用强制性运动疗法,观察组采用强制性运动疗法联合现代康复,比较两组的痉挛状态、肢体运动功能和生活质量。结果 治疗后,观察组的Ashworth痉挛评定量表分级优于对照组(P <0.05)。治疗后,两组的肢体运动功能评分和生活质量评分均高于治疗前,且观察组的
期刊
近年来,区块链项目变得越来越流行,尤其是随着其技术的不断完善及相关应用场景的落地,受到的关注度也越来越高。据相关研究统计,2020年全球企业区块链支出规模达到40亿美金,相较2019年接近翻倍。2015年以来,我国区块链行业市场规模也一直处于持续增长阶段,从2015年的0.06亿元快速增长至2020年的54.46亿元,且被作为新一轮产业革命技术纳入了国家级发展规划。然而目前作为区块链领域基础设施的
学位