TBBench: A micro-benchmark suite for intel threading building blocks

9Citations
Citations of this article
10Readers
Mendeley users who have this article in their library.

Abstract

Task-based programming is becoming the state-of-the-art method of choice for extracting the desired performance from multi-core chips. It expresses a program in terms of lightweight logical tasks rather than heavyweight threads. Intel Threading Building Blocks (TBB) is a task-based parallel programming paradigm for multi-core processors. The performance gain of this paradigm depends to a great extent on the efficiency of its parallel constructs. The parallel overheads incurred by parallel constructs determine the ability for creating large-scale parallel programs, especially in the case of fine-grain parallelism. This paper presents a study of TBB parallelization overheads. For this purpose, a TBB micro-benchmarks suite called TBBench has been developed. We use TBBench to evaluate the parallelization overheads of TBB on different multi-core machines and different compilers. We report in detail in this paper on the relative overheads and analyze the running results. © 2012 KIPS.

Cite

CITATION STYLE

APA

Marowka, A. (2012). TBBench: A micro-benchmark suite for intel threading building blocks. Journal of Information Processing Systems, 8(2), 331–346. https://doi.org/10.3745/JIPS.2012.8.2.331

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free