扩展OpenMP支持CCA并行构件及其性能优化  被引量:2

Extending OpenMP for Optimization of CCA Parallel Component Application

在线阅读下载全文

作  者:彭云峰[1] 魏胜利[1] 

机构地区:[1]安阳工学院计算机科学与信息工程学院,河南安阳455000

出  处:《小型微型计算机系统》2014年第9期2034-2038,共5页Journal of Chinese Computer Systems

基  金:2012国家科技重大专项立项(2012ZX04011-012)资助;国家自然科学基金河南人才培养联合基金项目(U1204613)资助

摘  要:从两个并行构件之间的连接和调用关系出发,提出复杂结构代码内并行构件实例调用在异构平台上的优化调度策略,提出OpenMP扩展语句,支持对三种复杂结构代码内并行构件实例调用的描述,三种并行构件程序计算平台的资源描述,并行构件实例调用在异构计算平台资源上的部署的描述.扩展Babel多语言编译器,解析扩展OpenMP语句,得出并行构件实例的优化调策略.扩展CCAFFEINE运行框架根据部署平台资源状况和扩展Babel编译器得出的并行构件实例优化调度策略,生成具体的并行构件任务生成,执行,通信和结果收集策略.实验证明,本文提出的性能优化方法与Concerto项目和ICENI项目提出的方法相比,具有较好的可扩展性和执行性能,而且不会给用户带来较多的额外工作.This paper started from the connection and invocation relationship between two parallel components. It provided the optimized schedule policy of parallel component invocation in complex code structures. It extended OpenMP pragma directives for parallel component invocations in three kinds of complex code structures, descriptions of three kinds of computation platform resources, deployment of parallel components on heterogeneous hardware platforms. The extended Babel compiler analyses the OpenMP progma and produces the schedule policy of parallel component instances. The extended CCAFFEINE framework produces policies of parallel component task generation, execution, communication and result collection. The tests show that the optimization provided has better scalability and performance, comparing with Concerto and ICENI.

关 键 词:并行构件 并行软件工程 OPENMP 性能优化 

分 类 号:TP311[自动化与计算机技术—计算机软件与理论]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象