基于标记的跨平台并行编程框架设计与实现

来源 :中国科学技术大学 | 被引量 : 0次 | 上传用户:yaya_tush
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着并行计算技术的发展和普及,业界存有大量的串行应用程序需要迫切改造为并行程序,来提高数据处理能力。而串行程序并行化面临两个基本问题:(1)并行编程的高成本问题。并行编程需要专业的并行编程能力和丰富的工程经验,开发并行程序需要大量的工程成本和时间。(2)并行平台的多样性问题。随着各种并行硬件平台和并行编程模型数量的增加,并呈现出多样化,需要具备快速生成所需目标并行平台的并行程序的能力。针对上述两个问题,需要通过高效易用的并行编程框架来辅助并行编程。为此,本文设计并实现了一种基于标记语言的三层并行编程框架,主要的思路和方法是:(1)并行编程框架结构设计。设计了三层框架结构,分别是串行程序层、并行中间代码层、目标并行编程语言程序层。通过对串行代码进行语言标记来实现有并行语义的并行中间代码层,再对并行中间代码层进行代码解析来实现可执行的目标并行编程语言程序层,其中并行中间代码层实际是多种并行平台编程模型的一种抽象,与具体并行平台无关。(2)并行机制与标记语言设计。通过对多种并行编程模型(共享存储并行模型、分布式存储并行模型、多任务操作系统并行模型和GPU并行模型)下的数据并行任务进行抽象,建立了基于数据并行的标准任务模型,包括三个计算阶段:数据划分和分发、数据计算、数据收集和规约。设计了一套并行标记方法用于表达与平台无关的并行语义,来辅助并行编程框架进行代码解析,代码解析系统将带有标记的串行程序转化为用户指定平台的并行程序,实现串行程序跨平台并行化。(3)辅助支撑系统设计。设计了性能标记方法用于程序性能参数的自动寻优,这些寻优参数为线程数和进程数、任务负载量等,寻优系统提升了并行程序的性能。此外,还包括用户搭建跨平台并行计算环境和设置并行条件等。本文框架适用于多种软件平台(Windows、Linux、VxWorks)和硬件平台(X86和PowerPC)下的以计算为主的流数据处理任务。最后,将并行编程框架应用于某工程数据处理项目。项目应用反映了框架可以产生用户指定并行平台的并行程序,且计算结果与对应串行程序结果一致;并且评估了框架在共享存储平台和分布存储平台下产生的并行程序的性能,其加速比与人工编写的并行程序相当。
其他文献
在复杂性疾病流行的今天,现有的药物已经远远不能满足人类对抗疾病的需求,同时由于药物研发成本不断提高、研发周期过长等原因,创新药物的研发手段已经成为医学领域所面临的重大挑战。近年来,随着疾病与药物的数据库不断丰富,通过对疾病相关基因、药物和药物靶标数据的关联分析,研究人员实现了药物再利用,这是医药研发领域的一种新的研发思路,减少创新药物的研发成本,节约资源。由于多数疾病非单基因缺陷,往往涉及到基因之
软件演化指的是软件在其生命周期内不断更新变化的过程,是软件的本质特征之一,其贯穿于整个软件的生命周期之内。通常,软件通常通过持续不断的演化来满足需求的变化、硬软件环境的变化等。为了更好地管理软件的演化,越来越多的软件演化管理模型被提了出来,现存的软件演化管理模型或版本管理系统中存储的软件大多是以文件或者项目为单位,而这些模型缺乏软件组成构件的演化历史信息,这使得软件演化管理人员无法直观有效地了解以
可见光通信(VLC)由于减少RF频段的使用、带宽高、防干扰、防侦听、安全性好、可空间复用、安全性高、能源效率高、便于智能化、易于实现等优势已成为通信领域十分重要的研究课题。然而,VLC由于上下行链路容易产生干扰,上行可见光链路不容易实现等原因,单纯的VLC通信已经不能满足网络应用的要求,需要对VLC系统进行改进。本文首先对VLC无线通信网络的研究背景及意义和国内外发展历史与趋势进行了阐述。对VLC
课堂提问在课堂教学中具有重要的作用。有效的课堂提问可显著提升教学质量,在一定程度上促进学生和教师的成长。鉴于此,越来越多的教育专家和一线教师开始重视课堂提问环节。
“一带一路”合作倡议以来,中肯关系提升为全面战略合作伙伴关系。近年来,肯尼亚已成为中国对非投资最多的国家之一,投资集中在基础设施建设领域,涉及较多环境法律问题。肯尼
在当今的信息时代,通信行业作为信息时代的基石得到了迅猛的发展,无线通信技术更是因其方便灵活的特点在生产生活中得到了广泛的应用,但是由于无线传输信道的广播特性,使得无线通信信息存在被窃取的可能,因此无线通信的安全性越来越受到人们的广泛关注,传统的无线通信安全解决方案是利用对称、非对称加密等密码技术对传输的信息进行加密,然后将加密之后的密文通过无线网络传输,通过复杂的加密算法来保证通信信息的安全传输,
随着信息技术的高速发展,互联网的先进性、快捷性、普世性的价值逐渐被教育界愈发重视,翻转课堂即是在这一契机下萌生的,“翻转课堂”教学作为一种新型教学模式其革新了传统
辐射效应对于电子芯片造成的影响随着集成电路技术的提升而愈加严峻,对于集成电路的加固设计也提出了新的要求。静态随机存储器SRAM作为一种高速缓存,在集成电路中占据了极其
法律作为一种调节社会成员关系的制度,对于缓解社会矛盾,协调社会发展有着重要的作用。当前,社会经济的发展深深的影响着社会结构,与社会成员之间发生紧密的联系,社会成员在经济、社会等领域方面的互动也更为频繁。与此同时,社会成员对于公共法律服务的需求也逐渐增强。我国对公共法律服务体系的探索和完善并没有停止,一方面是由于现实情况处于不断变化之中,另一方面也由于一套相对完善的公共法律服务体系的形成需要不断进行
国家监察体制改革是事关全局的重大政治改革,是中国特色监察体系的创制之举,其所履行的调查权的具体规定成了学术界探讨的焦点。关于监察委员会调查权的性质、调查权的基本原则、调查权运行的法治化等问题,是当前引起大众高度重视的话题。以监察委员会调查权的概念和性质、监察委员会调查权的正当性及其限度等基础理论为指导,揭示了我国监察委员会调查权的调查对象、范围与程序,认真剖析监察委员会调查权调查对象的规定与教义学