Archives

Posts from Alexey Kukanov (Intel) RSS

The user-driven evolution of tbb::pipeline

By Alexey Kukanov (Intel) (2 posts) on June 9, 2008 at 7:10 am
Comments (1)

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.

Continued ›

Category: Multicore, Open Source, Threading Building Blocks

Why a simple test can get parallel slowdown

By Alexey Kukanov (Intel) (2 posts) on March 4, 2008 at 9:04 am
Comments (9)

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.

Continued ›

Category: Multicore, Software Engineering, Threading Building Blocks