Characteristics of workloads using the pipeline programming model

Characteristics of workloads using the pipeline programming model
复制标题

使用管道编程模型的工作负载的特征

DOI:
10.1007/978-3-642-24322-6_14
复制
发表时间:
2010
期刊:
2016 IEEE Hot Chips 28 Symposium (HCS)
影响因子:
--
通讯作者:
Kai Li
Kai Li
中科院分区:
--
文献类型:
--
作者:
Christian Bienia;Kai Li

文献摘要

被引文献

相似文献

流水线并行编程是在多处理器上对应用程序进行编程的一种常用模型。尽管它很受欢迎,但对于此类工作负载的特性缺乏研究。本文概述了流水线模型及其在多处理器上的典型实现。我们介绍了实现的选择并分析了它们对程序的影响。我们还表明,使用流水线模型的工作负载具有其自身独特的特性,在选择一组基准测试时应考虑这些特性。这些信息对于程序开发人员以及希望了解应用程序行为的计算机架构师都是有益的。
Pipeline parallel programming is a frequently used model to program applications on multiprocessors. Despite its popularity, there is a lack of studies of the characteristics of such workloads. This paper gives an overview of the pipeline model and its typical implementations for multiprocessors. We present implementation choices and analyze their impact on the program. We furthermore show that workloads that use the pipeline model have their own unique characteristics that should be considered when selecting a set of benchmarks. Such information can be beneficial for program developers as well as for computer architects who want to understand the behavior of applications.