基于异构多核的CCA并行构件模型
并行构件技术的出现提高了并行软件的开发效率,但现有的并行构件技术缺乏对异构多核平台的支持。为了提高并行构件程序在异构平台上的执行性能,扩展CCA(通用构件体系结构)并行构件模型支持CCA异构并行构件,提出了一种异构的CCA并行构件模型。使用管理者—工人模式调度CCA异构并行构件内的计算任务到异构多核平台上加速执行。在CCA构件工具包的基础上实现了支持扩展CCA并行构件模型的编译系统和运行时框架。在CELL BE和GPU两种异构多核处理器上进行的实验证明了提出的方法比原始的CCA构件程序具有较优的性能。提出的并行构件模型应用在并行程序开发中可以提高并行程序的性能。...
        Saved in:
      
    
          | Published in | 计算机应用研究 Vol. 31; no. 12; pp. 3659 - 3662 | 
|---|---|
| Main Author | |
| Format | Journal Article | 
| Language | Chinese | 
| Published | 
            安阳工学院计算机科学与信息工程学院,河南安阳,455000
    
        2014
     | 
| Subjects | |
| Online Access | Get full text | 
| ISSN | 1001-3695 | 
| DOI | 10.3969/j.issn.1001-3695.2014.12.036 | 
Cover
| Summary: | 并行构件技术的出现提高了并行软件的开发效率,但现有的并行构件技术缺乏对异构多核平台的支持。为了提高并行构件程序在异构平台上的执行性能,扩展CCA(通用构件体系结构)并行构件模型支持CCA异构并行构件,提出了一种异构的CCA并行构件模型。使用管理者—工人模式调度CCA异构并行构件内的计算任务到异构多核平台上加速执行。在CCA构件工具包的基础上实现了支持扩展CCA并行构件模型的编译系统和运行时框架。在CELL BE和GPU两种异构多核处理器上进行的实验证明了提出的方法比原始的CCA构件程序具有较优的性能。提出的并行构件模型应用在并行程序开发中可以提高并行程序的性能。 | 
|---|---|
| Bibliography: | 51-1196/TP parallel computing;parallel component;heterogeneous multi-core processor;parallel component model PENG Yun-feng,ZHANG Wei(Dept. of Computer Science & Information Engineering, Anyang Institute of Technology, Anyang Henan 455000, China) Parallel component technologies increase the development efficiency of parallel software. But existent parallel component technologies lack support for heterogeneous multi-core platforms. This paper extended the CCA( common component achitecture) parallel component model to support CCA heterogeneous parallel component. The extended model used masterslave model to schedule the computation in a CCA heterogeneous parallel component. This model executed the CCA heterogeneous parallel components on heterogeneous multi-core processors. This paper gave the compiling system and running framework for this model. The tests on CELL BE and GPU show the efficiency of the extended model. The extended model can improve the performance of CCA parallel component applications.  | 
| ISSN: | 1001-3695 | 
| DOI: | 10.3969/j.issn.1001-3695.2014.12.036 |