go Parallel interviews Intel Threading Building Blocks developers on various algorithms they are using. For our fourth installment of the Featured Algorithm series, they spoke with Paris-based developer Jérôme Muffat-Méridol, who prior to joining Intel this year, was working on an impressive image-sorting application called deepViewer. Recently demoed by Intel at its Developer Forum, the program can stream terapixels into view in real-time—look ma, no cache! While it’s not clear whether deepViewer will be released as a commercial product, it’s a prime example of effective use of Intel Threading Building Blocks. Most interesting is how the background work job queue is driven by a TBB pipeline. To avoid waiting inside tasks, this developer explains how to wrap jobs inside a pipeline and break tasks down at the I/O point, as implemented in his deepViewer application.


