2012
DOI: 10.3745/jips.2012.8.2.331
|View full text |Cite
|
Sign up to set email alerts
|

TBBench: A Micro-Benchmark Suite for Intel Threading Building Blocks

Abstract: 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 d… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
3
0
1

Year Published

2014
2014
2018
2018

Publication Types

Select...
3
2
1

Relationship

0
6

Authors

Journals

citations
Cited by 8 publications
(4 citation statements)
references
References 12 publications
(14 reference statements)
0
3
0
1
Order By: Relevance
“…From the results achieved in this paper, the evaluation of other scientific benchmarks such as database and bag-of-tasks [31] benchmarks to multicore architectures will also be considered.…”
Section: Conclusion and Future Plansmentioning
confidence: 99%
“…From the results achieved in this paper, the evaluation of other scientific benchmarks such as database and bag-of-tasks [31] benchmarks to multicore architectures will also be considered.…”
Section: Conclusion and Future Plansmentioning
confidence: 99%
“…is a C++ template library supporting task parallelism on Intel multicore platforms [5,12]. It provides a rich collection of components for parallel programming, and a scheduler which manages and schedules threads to execute parallel tasks.…”
Section: Tbb (Threading Building Blocks)mentioning
confidence: 99%
“…OpenMP [3,18] is the most popular, but one can consider using Threading Building Blocks (TBB for short) [6,12] or Cilk Plus [5,13]. More sophisticated language-based optimization can be done by using intrinsics, which allow to utilize Intel Advanced Vector Extensions (i.e., SIMD extensions) explicitly [6].…”
Section: Introductionmentioning
confidence: 99%
“…Las herramientas de paralelización más adecuadas dependen fuertemente del problema en cuestión, como así también de las características del hardware disponible. Esto se puede ver por ejemplo en los trabajos de Abdel-Qader and Walker [5] y Marowka [126][127][128]. Hay que señalar que, por tamaño y el tipo de dependencia de los datos, la paralelización de la simulación dinámica de sistemas multicuerpo puede ser considerada como un problema atípico, muy diferente probablemente de los que han sido tenidos en mente por los creadores de las herramientas informáticas.…”
Section: Paralelizaciónunclassified