期刊文献+

OpenMP在多核处理器上的应用研究

The Application Research of OpenMP on Multicore Processors
下载PDF
导出
摘要 多核操作系统在解决通用进程的分配和调度等宏观问题上表现优越,而对于应用层的多核数据并行计算没有做到精确控制。本文深入研究了OpenMP的特性,提出了一种应用层开发多核并行程序的机制,对其性能进行了全方位的研究比较。实验结果表明,利用这种机制,可以方便灵活的控制多核数据并行粒度,充分利用多核计算机资源,提升应用程序的实时性。对于千万级别的运算量,运行时间上有较大的改进:双核并行为非并行的0.5,四核并行为非并行的0.38,八核并行为非并行的0.19,十六核并行为非并行的0.14。 Multicore operating system is superior in assigning and scheduling the general processes, but it is unsatisfying in processing parallel data of the application layer. We study the characteristics of OpenMP and propose a mechanism for the development of application-layer multi-core parallel program. We conduct a comprehensive study and compare its performance. Our experimental re-sults show that the mechanism is convenient and flexible to control the multicore parallel granu-larity of data, take advantage of multicore computing resources, and enhance the real-time of ap-plications. To the ten million of computation, there are greater improvements in running time: the ratio is 0.5:1 between the dual-core and the non-parallel systems;the ratio is 0.38:1 between the quad-core and the non-parallel systems;the ratio is 0.19:1 between the eight-core and the non- parallel systems;the ratio is 0.14:1 between the sixteen-core and the non-parallel systems.
出处 《计算机科学与应用》 2014年第9期175-180,共6页 Computer Science and Application
基金 四川省教育厅重大培育项目(编号:13ZC0003) 教育部“春晖计划”科研项目(编号:Z2012028)的大力支持。
  • 相关文献

参考文献5

二级参考文献53

共引文献4

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部