1,205 Posts served
4,986 Conversations started
The implementation of tbb::pipeline algorithm has been significantly reworked for the next TBB version, and the improvements were mostly driven by customers and community. Read this post to learn about the changes that have got into the product and those that have not, and comment on what other improvements you think should be done.
With multicore processors becoming widespread, recently there are seen many attempts to develop a simple parallel benchmarking test to see performance benefits from multicore and multithreading. I have observed a few such attempts where parallel code used the Threading Building Blocks library (TBB). Much to experimenters’ astonishment, not only their simple parallel programs sometimes expose no reasonable speedup but even those can be slower than sequential counterparts! And unfortunately, not every program author could (and wants to) understand why.