检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
机构地区:[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.
分 类 号:TP311[自动化与计算机技术—计算机软件与理论]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:216.73.216.117