Intel® Threading Building Blocks (Intel® TBB) 3.0 Update 5 introduced the graph API as a Community Preview feature. After several months of evaluation by development teams across media, gaming, financial services, and technical computing segments the graph is now being introduced as a fully supported Feature in Intel® TBB 4.0. In addition to some API changes and performance improvements, the graph also has a new name. We now use the name flow graph to emphasize that this feature expresses the control-flow in an application. The more generic name graph falsely implied a
This week (25-29 JUL 2011) I'm lecturing at the UPCRC UIUC Summer School on Multicore Programming. I like teaching parallel programming and I live near the UIUC campus, so it's convenient for me. Overall I have a good time and often learn some things from the students. As an example, I found the following oddity about using lambdas within Intel® Threading Building Blocks (TBB).
This article describes the hybrid push-pull protocol used by Intel® Threading Building Blocks graph Feature
Welcome to another episode of Parallel Programming Talk – show #108
This is a Listener Question Show – discussion on a very lively discussion on a recent thread in our community Forum, we’ll start the discussion in a few minutes.
A new, on-demand PPT show is released every Friday – URL is in the show notes: /en-us/articles/parallel-programming-talk
I've been chatting with a small group of dedicated fans of Intel Threading Building Blocks (TBB) in New Zealand. They've been looking at adding parallelism, using TBB, to Wordpress, PHP, HipHop, Perl, and other open source projects. They have published their code and some interesting results. They have a web site http://openparallel.com explaining some of their work.
I have a new appreciation for the Suitability tool in Intel® Parallel Advisor. Intel Parallel Advisor was created to help us add parallelism to existing serial code, but I’ve discovered another useful, possibly unconventional, use for Intel Parallel Advisor with my parallel application. I’ve discovered that I can use Intel Parallel Advisor to collect valuable performance and scalability information about my parallel application that would be difficult to collect otherwise.