彩色和基于任务的模板代码
摘要:在科学计算中,简单的模板代码是一个重要的基础模块。在共享内存节点上,它们通常通过着色或递归平铺并行化。新的OpenMP版本则允许用户显式地指定数据依赖关系,并将工作分发决策外包给运行时系统。我们在Broadwell和KNL上评估了传统的多线程策略,研究了任务分配给线程的情况,并从中得出了两种有效的方式来并行化常规笛卡尔网格上的模板代码,这两种方式融合了着色和任务为基础的方法。
作者:Benjamin Hazelwood, Tobias Weinzierl
论文ID:1810.04033
分类:Mathematical Software
分类简称:cs.MS
提交时间:2018-10-10