
Intel Threading Building Blocks
by James Reinders · first published 2007
7mentions
2recommended by
4HN commenters
2008–2016first – last mentioned
50% recommend50% neutral
Affiliate links. As an Amazon Associate I earn from qualifying purchases.








…programming more, probably because it has a more beginner friendly teach everything from the very beginning approach. http://www.amazon.com/Patterns-Parallel-Programming-Timothy-... http://www.amazon.com/Intel-Threading-Building-Blocks-Parall...
on “Ask HN: What's the best programming book you've read recently?” ↗Would be nice to have parallel structures like "Intel threading building blocks" provides. https://en.m.wikipedia.org/wiki/Threading_Building_Blocks I recommend this book to understand such structures: https://www.goodreads.com/book/show/14788830-structured-para...
on “Collections-C, generic data structures for C” ↗…for everyone to know and this is book is easy to read and good at explaining the concepts) I may also recommend SICP, CTM, The Art of Multiprocessor Programming, The Joy of Clojure, the OReilly book on Intel Threading Building Blocks, Reversing: Secrets of Reverse Engineering, Test Driven Development for Embedded C and others in certain situations but the above list is a general list I would recommend regardless of the persons proficiency…
on “Books Programmers Don't Really Read But Recommend” ↗…http://software.intel.com/en-us/articles/intel-parallel-buil... Thread Building Blocks was an internal thing - which it appears that the author was a part of. He literally wrote a book on it: http://www.amazon.com/Intel-Threading-Building-Blocks-Parall... The solution he's championing is from Cilk Arts, who Intel purchased back in 2008. But this article makes no mention of Array Building Blocks, which is the rebranding of Rapid Mind, which Intel…
on “Parallelism as a First Class Citizen in C and C++” ↗…case the rocessor cache would be bypassed), as it is applied transparently by the processor. For the record, before I wrote this code, I researched it a lot. Also, Arch Robinson, the architect behind Intel Threading Building Blocks, in the comments to his article on volatile, confirmed that this works (at least on intel platforms). Furthermore, nothing I've read in the standard or other articles (such as the one you linked) contradict…
on “Volatile is Evil” ↗…are daemons or command line tools anyway. Library wise I try to stick to STL and Boost for most of my C++ projects. Both are well documented in online and offline resources. I recently also added the Intel Threading Building Blocks library to my personal toolset. You did not mention anything about doing GUI work, but in that area there is a good amount of options too. I would certainly pick the one with the best community support.…
on “Ask YC: Linux C/C++ programming workflow?” ↗Quote from page 18 of the O'Reilly book on Intel Threading Building Blocks: One of the truths in programming is this: the best serial algorithm is seldom the best parallel algorithm, and the best parallel algorithm is seldom the best serial algorithm. Following on from what…
on “The Trouble With Multicore” ↗