一种平台无关的并行编程模型的设计与实现
【摘要】并行计算机体系结构的发展,带来了并行计算机性能的快速提升和并行计算平台的多样化,同时也对研究和应用人员提出挑战:(1)如何降低并行编程难度,使不具有并行计算知识背景的用户能够快速有效的开发并行程序,充分发挥并行计算机在不同应用领域的计算能力;(2)如何使现有的大量串行程序以一种稳健可靠的、非颠覆式的方式并行化;(3)如何使并行编程不依赖于硬件平台,当底层计算平台发生变化时仍可以有效运行。目前,设计合理有效的并行编程模型是解决多种并行程序开发难题的主要手段。本文设计并实现了一种基于并行函数库的并行编程模型。编程模型的设计思路和方法为:(1)为简化并行编程,支持串行软件的非颠覆式并行化,以并行函数库的方式隐藏底层并行化细节,并提供与传统串行编程相似的编程接口。用户依照传统串行软件的开发逻辑,通过API调用即可开发并行程序。(2)为实现并行编程的平台无关性,将平台相关的并行函数库向上封装为统一的API接口,用户通过调用平台无关接口开发并行程序,程序可无修改地运行于多种计算平台。(3)为提高程序性能,提供任务调度和数据分配功能,使系统在处理较为复杂的多任务计算问题时,仍能达到较好的负载均衡和较低的并行开销。(4)在系统可扩展性方面,具备功能可扩展性和计算平台可扩展性。功能可扩展是指可扩展应用函数库和运行时函数库,可针对具体应用领域开发专业型编程模型;计算平台可扩展是指可以支持新的底层计算平台。本文利用矩阵乘法算法和频率统计算法设计了三组实验,分别验证编程模型的平台无关性,多任务调度系统的有效性,并测试了编程模型对程序性能的影响。实验表明该编程模型能够有效简化并行程序开发,基于该编程模型的程序可在多种计算平台上有效地编译运行;系统的任务调度功能能够提高多任务计算问题的总体性能;编程框架可能会造成一定的开销,但不影响程序的总体性能。本文在编程模型原型系统的基础上扩展和设计了面向遥感图像处理的并行编程模型。扩展的并行编程模型保留了原型系统的易用性和平台无关性,扩展了适合遥感数据特点的数据结构,增加了地理空间数据格式支持库,并且根据遥感图像处理算法的特点对函数库做分层设计,最大限度地减少代码冗余。通过在扩展的并行编程模型上进行遥感图像非监督分类的实验,验证了该编程模型的有效性。
【作者】李婷;
【导师】徐云;
【作者基本信息】中国科学技术大学,计算机应用技术,2014,硕士
【关键词】并行计算;并行编程模型;平台无关性;遥感图像处理;
【参考文献】
[1]夏林华.国际组织的国际法律责任问题研究[D].湖南师范大学,国际法学,2004,硕士.
[2]马国春.多元与统一:印度联邦制实践研究[D].中共中央党校,中外政治制度,2013,硕士.
[3]仇晓雯,夏云峰,徐清皓,甘思文,黄杉生.基于氧化石墨烯/金纳米粒子放大电信号的二茂铁标记型溶菌酶适体传感器[J].化学传感器,2012,03:55-61.
[4]杨红茹.高中英语课堂话语分析[D].河北师范大学,英语教育,2013,硕士.
[5]何晋浙,邵平,孟祥河,孙培龙.灵芝多糖的结构特征分析[J].分析化学,2010,03:372-376.
[6]刘艳朋.基于二维码的农产品溯源安全管理平台的实现[D].首都师范大学,计算机应用技术,2013,硕士.
[7]蔡克绳.基于物联网的应急物流信息系统的构建与评价研究[D].兰州理工大学,管理科学与工程,2014,硕士.
[8]李琳,刘士新,唐加福.改进的蚁群算法求解带时间窗的车辆路径问题[J].控制与决策,2010,09:1379-1383.
[9]袁征.新形势下地方台民生新闻现象探析[D].扬州大学,教育技术学,2012,硕士.
[10]宗炫君,袁越,张新松,王敏,傅质馨.基于Well-being理论的风储混合电站可靠性分析[J].电力系统自动化,2013,17:17-22+129.
[11]卡米拉.租界时期的中英互动对上海国际化的影响[D].复旦大学,中国历史与文化,2012,硕士.
[12]王赫达.间歇性低氧训练对小鼠脑内caspase3活化程度及自由基代谢的影响[D].大连医科大学,运动医学,2012,硕士.
[13]张曼.基于尝试教学理论的高中数学教学设计[D].华中师范大学,课程与教学论,2014,硕士.
[14]赵鹏.农业银行基层员工激励策略研究[D].北方工业大学,工商管理,2014,硕士.
[15]宋宜慧.先天性血管瘤激光治疗前后ICAM-1的表达及意义[D].桂林医学院,病理学与病理生理学,2012,硕士.
[16]张琨.大曲率型材拉弯成形过程的数值模拟[D].吉林大学,有色金属冶金,2013,硕士.
[17]张倩.济南七十二泉形象推广设计[D].山东工艺美术学院,艺术设计,2014,硕士.
[18]田畅.黑龙江省矿业集团发展战略研究[D].哈尔滨工程大学,2002.
[19]贾婷婷.基于UCD的京东商城用户体验优化设计[D].北京交通大学,2014.
[20]李军.高并发Web系统的设计与优化[D].北京交通大学,2009.
[21]张慧芳.E-learning时代互动型教材的设计与应用[D].湖南师范大学,教育技术学,2014,硕士.
[22]赵江,何志群,张娇,张晓晋,杨柳,孟腾飞,刘淑杰,梁春军,刘姝.白色有机电致发光器件中多组份电致激基复合物形成及抑制[J].光学学报,2014,08:269-277.
[23]王旺.长青沙大桥工程建设项目的优化与控制[D].南京邮电大学,项目管理(专业学位),2012,硕士.
[24]梁彩云.绿色催化体系和水相介质芳香硝基化合物的反应研究[D].山西大学,有机化学,2004,硕士.
[25]李群.GZ海洋地质调查局文化建设研究[D].中国地质大学(北京),公共管理,2014,硕士.
[26]代西.SBBR-WWTP红虫爆发机制研究[D].武汉理工大学,环境工程,2012,硕士.
[27]张云晓.美国K-12阶段技术教育改革与发展研究(1985-2012)[D].首都师范大学,现代教育技术,2013,硕士.
[28]郝连波.PDCA在高层住宅建筑设计标准化中的应用与实施[D].山东工艺美术学院,设计艺术学,2013,硕士.
[29]陈佳.味精废水与棉粕发酵生产蛋白饲料及其营养价值评定的研究[D].东北农业大学,动物营养与饲料科学,2013,硕士.
[30]张现晨.石膏水力旋流器分离性能试验研究[D].重庆大学,动力工程与工程热物理,2014,硕士.
[31]杨高强.DEA在基于GIS的化探工程项目监管中的应用研究[D].中国地质大学(北京),地图制图学与地理信息工程,2013,硕士.
[32]李亚丽.GIS支持下的河南省人口空间动态特征研究[D].河南大学,人文地理学,2004,硕士.
[33]杨芳.“新三反”运动探析[D].中共中央党校,中共党史,2013,硕士.
[34]赵鹏鹏.雌性大熊猫繁殖期尿中雌二醇、孕酮水平变化的研究[D].西北农林科技大学,临床兽医学,2012,硕士.
[35]邓克,李维兵.铁精矿铁品位与二氧化硅含量关系的研究[J].金属矿山.2004(03)
[36]段斌.基于QR分解的卫星导航系统干扰抑制方法与DSP设计[D].西安电子科技大学,电子与通信工程,2012,硕士.
[37]张雅娉.CFTR对高果糖高盐诱导的高血压的调控作用及机制研究[D].中南大学,临床医学,2014,博士.
[38]李铁克.制造执行系统模型综述与分析[J].冶金自动化,2003,04:13-17.
[39]黎俊超.移动设备上特征点提取加速方法研究[D].华中科技大学,空间信息科学与技术,2013,硕士.
[40]孙云霞.我国的无权占有制度研究[D].首都经济贸易大学,法律(专业学位),2013,硕士.
[41]董永辉.过氧化物酶增殖物激活受体γ激动剂罗格列酮对MC3T3-E1细胞增殖和成骨分化的影响[D].华中科技大学,外科学,2013,硕士.
[42]罗浩.《我与地坛》翻译的实践报告[D].河北师范大学,MTI(专业学位),2014,硕士.
[43]熊欣.企业设备综合管理系统的设计与实现[D].云南大学,软件工程,2012,硕士.
[44]孙书恒.有机光电器件的阴极界面修饰及研究[D].吉林大学,物理化学,2014,硕士.
[45]王俊生,沈国民,李海英,曹冬明.±800kV特高压直流输电双极区保护的若干问题探讨[J].电力系统自动化,2006,23:85-88.
[46]凌贤长,唐亮,于恩庆.可液化场地地震振动孔隙水压力增长研究的大型振动台试验及其数值模拟[J].岩石力学与工程学报,2006,S2:3998-4003.
[47]周元恺.论不真正连带债务[D].西南政法大学,民商法学,2012,硕士.
[48]于晓.高级汉语视听说课调查分析[D].山东大学,汉语国际教育(专业学位),2012,硕士.
[49]任梅,江林海,熊建美.新媒体时代对反腐倡廉网络舆情工作的思考[J].今日中国论坛,2013,07:166-167.
[50]孟繁蕊.米兰·昆德拉“小说美学”的悖论之思[D].牡丹江师范学院,文艺学,2012,硕士.
- 下一篇: 单比特传输系统预均衡技术研究
- 上一篇: 实体模型标注信息管理方法的研究