首页> 外文期刊>Procedia Computer Science >Cache Aware Dynamics Data Layout for Efficient Shared Memory Parallelisation of EUROPLEXUS
【24h】

Cache Aware Dynamics Data Layout for Efficient Shared Memory Parallelisation of EUROPLEXUS

机译:缓存感知动态数据布局,可有效共享EUROPLEXUS的共享内存

获取原文
           

摘要

Parallelizing industrial simulation codes like the EUROPLEXUS software dedicated to the analysis of fast transient phenomena, is challenging. In this paper we focus on the efficient parallelization on a multi-core shared memory node. We propose to have each thread gather the data it needs for processing a given iteration range, before to actually advance the computation by one time step on this range. This lazy cache aware layout construction enables to keep the original data structure and leads to very localised code modifications. We show that this approach can improve the execution time by up to 40% when the task size is set to have the data fit in the L2 cache.
机译:并行化工业仿真代码(例如专用于分析快速瞬态现象的EUROPLEXUS软件)具有挑战性。在本文中,我们专注于多核共享内存节点上的有效并行化。我们建议让每个线程收集处理给定迭代范围所需的数据,然后再对该范围实际进行一步计算。这种惰性缓存感知的布局构造可以保留原始数据结构,并导致非常本地化的代码修改。我们展示了当任务大小设置为使数据适合二级缓存时,这种方法最多可以将执行时间缩短40%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号