首页> 外文会议>Design, Automation amp; Test in Europe Conference amp; Exhibition, 2009. DATE '09 >Efficient OpenMP support and extensions for MPSoCs with explicitly managed memory hierarchy
【24h】

Efficient OpenMP support and extensions for MPSoCs with explicitly managed memory hierarchy

机译:对具有明确管理的内存层次结构的MPSoC的有效OpenMP支持和扩展

获取原文

摘要

OpenMP is a de facto standard interface of the shared address space parallel programming model. Recently, there have been many attempts to use it as a programming environment for embedded MultiProcessor Systems-On-Chip (MPSoCs). This is due both to the ease of specifying parallel execution within a sequential code with OpenMP directives, and to the lack of a standard parallel programming method on MPSoCs. However, MPSoC platforms for embedded applications often feature non-uniform, explicitly managed memory hierarchies with no hardware cache coherency as well as heterogeneous cores with heterogeneous run-time systems. In this paper we present an optimized implementation of the compiler and runtime support infrastructure for OpenMP programming for a non-cache-coherent distributed memory MPSoC with explicitly managed scratchpad memories (SPM). The proposed framework features specific extensions to the OpenMP programming model that leverage explicit management of the memory hierarchy. Experimental results on different real-life applications confirm the effectiveness of the optimization in terms of performance improvements.
机译:OpenMP是共享地址空间并行编程模型的事实上的标准接口。最近,已经进行了许多尝试将其用作嵌入式多处理器片上系统(MPSoC)的编程环境。这是由于在使用OpenMP指令的顺序代码中指定并行执行的简便性,以及在MPSoC上缺少标准并行编程方法的缘故。但是,用于嵌入式应用程序的MPSoC平台通常具有不具有硬件高速缓存一致性的非均匀,显式管理的内存层次结构,以及具有异构运行时系统的异构内核。在本文中,我们为具有明确管理的暂存器(SPM)的非缓存一致性分布式内存MPSoC的OpenMP编程提供了编译器和运行时支持基础结构的优化实现。提议的框架具有对OpenMP编程模型的特定扩展,这些扩展利用了对内存层次结构的显式管理。在不同实际应用中的实验结果证实了优化在性能改进方面的有效性。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号