首页> 外文学位 >stOMP: A specializing threads library for OpenMP.
【24h】

stOMP: A specializing threads library for OpenMP.

机译:stOMP:OpenMP的专用线程库。

获取原文
获取原文并翻译 | 示例

摘要

While runtime compilation has in practice been largely restricted to programming languages that execute on virtual machines, such as Java and C#, parallel OpenMP programs show many promising traits for efficient and effective runtime optimization. This work introduces stOMP: a specializing thread-library for OpenMP. Using a combined compile-time and run-time system, stOMP specializes OpenMP parallel regions for frequently seen values and the configuration of the runtime system. We present a detailed description of the system, focusing on the optimizations implemented and techniques to minimize the runtime overhead: a context-based hot-spot detector; a pruning mechanism that eliminates poorly behaved variables as specialization targets; several runtime optimization policies; and several code optimizations and transformations that further allow performance improvement. We evaluate our work on the SPEC OMP benchmark suite, showing a performance increase of up to 7.8%.
机译:实际上,运行时编译在很大程度上已限于在虚拟机上执行的编程语言(例如Java和C#),而并行OpenMP程序则显示出许多有前途的特征,可以高效地进行运行时优化。这项工作介绍了stOMP:OpenMP的专用线程库。使用组合的编译时和运行时系统,stOMP专门针对经常看到的值和运行时系统的配置使用OpenMP并行区域。我们将对系统进行详细描述,重点是实现的优化和将运行时开销降至最低的技术:基于上下文的热点检测器;一种修剪机制,可将行为不佳的变量消除为专门化目标;几种运行时优化策略;以及一些代码优化和转换,可以进一步提高性能。我们对SPEC OMP基准套件的工作进行了评估,显示性能提高了7.8%。

著录项

  • 作者

    Burcea, Mihai.;

  • 作者单位

    University of Toronto (Canada).;

  • 授予单位 University of Toronto (Canada).;
  • 学科 Computer Science.
  • 学位 M.A.Sc.
  • 年度 2005
  • 页码 80 p.
  • 总页数 80
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 自动化技术、计算机技术;
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号