开放获取
斯蒂芬·l·奥利弗Bronis r . de Supinski马丁·舒尔茨简·f·普林斯, ”描述和减轻工作时间的通货膨胀任务并行程序”,科学的规划, 卷。21, 文章的ID898597年, 14 页面, 2013年。 https://doi.org/10.3233/spr - 130369
描述和减轻工作时间的通货膨胀任务并行程序
文摘
任务并行处理提高抽象层次在共享内存并行编程来简化复杂应用程序的开发。然而,由于线程任务并行应用程序可以表现出糟糕的性能懒惰,调度开销工作时间的通货膨胀——额外的线程在多线程计算花费的时间超出执行相同的工作所需的时间顺序计算。我们确定每个因素的贡献在各种任务并行OpenMP应用程序失去了效率和诊断工作时间这些应用程序的通货膨胀的原因。增加数据访问延迟会导致重大的工作时间的通货膨胀NUMA系统。我们的本地任务并行OpenMP框架项目工作时间通货膨胀的缓解了这一原因。我们扩展Qthreads图书馆证明位置感知的调度可以提高性能3 x相比英特尔OpenMP任务调度器。
版权
版权©2013 Hindawi出版公司。这是一个开放的分布式下文章知识共享归属许可,它允许无限制的使用、分配和复制在任何媒介,提供最初的工作是正确引用。