Journal of Information Processing
Online ISSN : 1882-6652
ISSN-L : 1882-6652
TP-PARSEC: A Task Parallel PARSEC Benchmark Suite
An HuynhChristian HelmShintaro IwasakiWataru EndoByambajav NamsraijavKenjiro Taura
Author information
JOURNAL FREE ACCESS

2019 Volume 27 Pages 211-220

Details
Abstract

The original PARSEC benchmark suite consists of a diverse and representative set of benchmark applications which are useful in evaluating shared-memory multicore architectures. However, it supports only three programming models: Pthreads (SPMD), OpenMP (parallel for), TBB (parallel for, pipeline), lacking support for emerging and widespread task parallel programming models. In this work, we present a task-parallelized PARSEC (TP-PARSEC) in which we have added translations for five different task parallel programming models (Cilk Plus, MassiveThreads, OpenMP Tasks, Qthreads, TBB). Task parallelism enables a more intuitive description of parallel algorithms compared with the direct threading SPMD approach, and ensures a better load balance on a large number of processor cores with the proven work stealing scheduling technique. TP-PARSEC is not only useful for task parallel system developers to analyze their runtime systems with a wide range of workloads from diverse areas, but also enables them to compare performance differences between systems. TP-PARSEC is integrated with a task-centric performance analysis and visualization tool which effectively helps users understand the performance, pinpoint performance bottlenecks, and especially analyze performance differences between systems.

Content from these authors
© 2019 by the Information Processing Society of Japan
Previous article Next article
feedback
Top