基于多线程的并行分支定界算法框架及其应用

来源 :东北大学 | 被引量 : 4次 | 上传用户:EchoChina
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息产业技术的快速发展,多核处理器成为处理器市场上的主流产品,开发并行程序,充分利用多核处理器的多个内核成为程序开发的趋势。并行算法作为并行程序开发的核心,是算法研究的一个新的方向。但并行算法的设计与实现比向来都比较复杂,所以研究具有通用性的并行算法框架具有现实意义。本文针对求解优化问题中常用的分支定界算法进行研究,将分支定界算法分割成与问题相关和与问题无关的部分,进而设计基于多线程的并行分支定界算法框架。应用并行分支定界算法框架对板坯出库问题进行求解,并通过实验验证了算法框架的高效性。基于多线程的并行分支定界算法框架共有三个模块,分别是结点定义模块、相关接口模块和并行分支定界算法求解模块。结点定义模块和相关接口模块对应分支定界算法中与问题相关的部分,开发人员在使用框架求解具体问题时,需要对这两个模块中的结点类型和相关接口函数进行定义。求解模块对应分支定界算法中与问题无关的部分,该模块为并行分支定界算法的核心。其主要内容为并行环境参数的设置,分支定界算法的并行化等内容,开发人员在使用框架时不需要对模块的内容进行编辑。综上所述,本文提出了基于多线程的并行分支定界算法框架。算法框架采用Windows多线程编程技术中的Win32 API实现算法的并行化,可以有效的提高CPU使用率。使用并行分支定界算法框架求解问题时,将会提高算法设计的重复利用性,减少了开发人员的工作量,具有一定的实际应用价值。
其他文献
通过对一系列图像中的目标物体进行线性组合,可以构造一个该类物体的弹性模型。它可以用来匹配一副新图像中的同类物体,该方法对于解决有关视觉方面的基础问题,例如,识别,配准等,已
【摘要】青少年时期的道德教育至关重要,国家为此在中学阶段设立了思想品德课程。该课程教学效果的好坏会直接关系到学生未来的健康、全面成长。在现实中,思想品德课程在实际教学中效果非常低,这是一个非常严峻的问题。分析其原因,既与学生自身有关,也与时代背景及社会环境有关,甚至应试教育这一陈旧体制也是造成其课程低效的主要原因之一。为此,笔者于本文中试对思想品德课程难以获得高效教学的原因进行了分析,并探讨行之有
城市道路交通系统的建模与仿真是现代仿真技术研究与应用的热点。本文以863引导项目-“城市道路交叉口模拟器”为背景,以多智能体技术为基础,重点研究了构成城市道路交通系统的
【摘要】公寓是高校学生思想政治教育的重要阵地,是促进大学生成长与成才的重要场所。针对当前高校党建进公寓中存在的一些亟待解决的问题,能否提出良策使党建在公寓中完整发挥,对高校思想政治工作者意义重大。  【关键词】高校 党建 公寓 探索  【中图分类号】G64 【文献标识码】A 【文章编号】2095-3089(2015)05-0079-01  《中共中央国务院关于进一步加强和改进大学生思想政治教育的意