首页> 外文期刊>Parallel Computing >Accurate prediction of the behavior of multithreaded applications in shared caches
【24h】

Accurate prediction of the behavior of multithreaded applications in shared caches

机译:准确预测共享缓存中多线程应用程序的行为

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

摘要

Multicores are the norm nowadays and in many of them there are cores that share one or several levels of cache. The theoretical performance gain expected when several cores cooperate in the parallel execution of an application can be reduced in some cases by a cache access bottleneck, as the data accessed by them can interfere in the shared cache levels. In other cases the performance gain can be increased due to a greater reuse of the data loaded in the cache. This paper presents an analytical model that can predict the behavior of shared caches when executing applications parallelized at loop level. To the best of our knowledge, this is the first analytical model that tackles the behavior of multithreaded applications on realistic shared caches without requiring profiling. The experimental results show that the model predictions are precise and very fast and that the model can help a compiler or programmer choose the best parallelization strategy.
机译:如今,多核已成为一种规范,在许多核中,有些核共享一个或多个级别的缓存。在某些情况下,由于缓存访问瓶颈,可能会减少几个内核在应用程序的并行执行中协作时所期望的理论性能提升,因为它们访问的数据可能会干扰共享缓存级别。在其他情况下,由于更大程度地重载了缓存中加载的数据,因此可以提高性能。本文提出了一个分析模型,该模型可以预测在执行循环级别并行化的应用程序时共享缓存的行为。据我们所知,这是第一个分析模型,该模型无需配置即可解决现实共享缓存上的多线程应用程序的行为。实验结果表明,模型预测准确且非常快速,并且该模型可以帮助编译器或程序员选择最佳并行化策略。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号