首页 | 本学科首页   官方微博 | 高级检索  
     

基于IBM Cell多核平台的OpenMP数组私有化技术研究
引用本文:李建江,刘珍珍,王珏.基于IBM Cell多核平台的OpenMP数组私有化技术研究[J].计算机研究与发展,2010,47(8).
作者姓名:李建江  刘珍珍  王珏
作者单位:北京科技大学计算机科学与技术系,北京,100083
基金项目:国家"八六三"高技术研究发展计划基金,教育部科学技术研究重点项目 
摘    要:数组私有化是并行化编译中的重要技术之一,IBM Cell是异构多核处理器,SPMD代表实现OpenMP数组私有化的重要手段,但是SPMD形式的OpenMP程序却不能直接通过IBM XLC(适用于IBM Cell多核平台的编译器)的编译.为了解决该问题,并充分利用IBM Cell本地存储器中的静态缓冲区以减少DMA通信,提出一种IBM Cell多核平台的OpenMP数组私有化技术.旨在充分利用本地存储器、减少DMA通信,集中处理可重用数据的私有化.主要包括:数组私有化分析、数组私有化转换、同步消除与非阻塞DMA操作,从而扩大数据的可重用作用域.转换后的Jacobi迭代代码进行实际测试表明,这种基于IBM Cell多核平台的数组私有化技术能够平均提高3%左右的执行性能,尤其对于小规模计算来说性能提高还会更多.

关 键 词:数组私有化  非阻塞

Optimizing OpenMP by Array Privatization on the Multi-Core Platform of IBM Cell
Li Jianjiang,Liu Zhenzhen,Wang Jue.Optimizing OpenMP by Array Privatization on the Multi-Core Platform of IBM Cell[J].Journal of Computer Research and Development,2010,47(8).
Authors:Li Jianjiang  Liu Zhenzhen  Wang Jue
Abstract:
Keywords:OpenMP  IBM Cell  DRG
本文献已被 万方数据 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号