文档介绍:硕士学位论文仑肥工学火警こ塘煊论文题目:学位类别:学科专业:作者姓名:导师姓名:完成时间:基于模板的可视化并行程序设计平台的学历硕士王恩柱刘晓平教授单位代码:—塑堑研究与实现计算机软件与理论年
基于模板的可视化并行程序设计平台的研究与实现摘要随着高性能计算技术的发展及大规模科学与工程问题对高性能计算的需求日益增强,并行计算成为研究的热点。但并行编程不像串行程序设计那样简单,它涉及到并行通信与同步等复杂问题,尤其是对于非计算机专业用户来说,开发并行程序解决他们领域内的问题更为困难。因而开发出可视化、简单易用、界面友好的并行程序设计平台必将促进并行计算的普及和推广。本文从方便用户进行并行程序设计的角度出发,以逐步求精、层次式的设计思想,开发了一个基于模板的可视化并行程序设计平台。平台主要由三层构成:在应用层,用户通过图形的方式确定进程间的通信关系;在进程层,平台提供图标方便用户完成相应的程序设计;在代码层,平台通过代码产生器自动生成并行程序。本文主要研究工作包括以下几个方面:第一,通过研究常用的并行程序编程范式,建立并行范式模板,使用户可以直接切入并行程序的逻辑结构,通过范式模板在平台的应用层快速高效的定制、建立满足实际并行问题的进程逻辑图形结构。第二,通过研究并行消息传递函数库牡撞慊坪筒问氐悖诖层抽象出并行代码模板。通过图形图标隐藏了消息传递函数的复杂性,对用户来说并行底层机制是透明的,从而方便了非专业用户设计并行程序。第三,以可视化、模板化的思想,图形图标的抽象方式,设计开发出基于模板的可视化并行程序设计平台。关键词:并行计算,消息传递接口,可视化,并行范式模板,并行代码模板,并行编程环境境研究”及合肥工业大学研究生教育创新实践基地“台肥工业大学高性能与协同计算开放实验室建设”的共同资助。本论文主要工作得到了国家自然科学基金“协同模板中的约束信息可视化”、安徽省教育厅自然科学研究项目“安全远程并行可视化计算环境建设”不帐「叩妊G嗄杲淌蒲凶手苹钅俊安⑿兴惴0寮际跫坝τ没
籧琈琻琤瑂琣,琲痬.:,琾..琽..:痵籥瑃..瑅,
插图清单图进程端口位置编号⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯图进程的龇轿弧图进程对立边⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯图一个端在方位调整过程⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯图进程层类间逻辑结构图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..图表示进程控制流的各种图标⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..图流水线范式创建的流程图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯一图进程农庄范式创建的流程图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯。图主从式范式创建的流程图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..图两个从进程的主从式范式结构图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯。图主进程的控制流图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯图从进程的控制流图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯~图测试结果的加速比⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..图平台系统框架图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯图平台应用层编程视图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯。图水平对立方位寻找过程⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..图滩惚喑淌油肌图卸鲜蟊晔欠裨诮塘鞒掏嫉牧呱稀图诮塘鞒掏贾胁迦胄峦急甑墓獭图诮塘鞒讨猩境桓龆韵蟮墓獭图当前主流范式结构图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯。图范式模板的结构框架图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..图分而治之范式创建的流程图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯一图二维网孔范式创建的流程图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..图生成并行代码示意图⋯⋯⋯⋯二⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯图平产生代码函数的调用关系图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯。图平台应用层用户界面⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..图平台进程层用户界面⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯。图计算/的积分曲线图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯
表格清单表性ざㄊ堇嘈秃虵数据类型的对应关系⋯⋯⋯⋯⋯.表测试结果统计表⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..
靴做储躲学位论文作者躲瑚己签字醐:叨和钼”签字日期签字聃:习年《月哆日.%学位论文版权使用授权书日独创性声明盒胆王些太堂本学位论文作者完全了解金胆王些态堂有关保留、使用学位论文的规定,有权保权金壁王丝盔堂可以将学位论文的全部或部分内容编入有关数据库进行检索,可以采工作单位:创新科技泄有限公司合肥分公司通讯地址:合肥市高新区黄山路电话:本人声明所呈交的学位论文是本人在导师指导下进行的研究工作及取得的研究成果。据我所知,除了文中特别加以标注和致谢的地方