10
I Use This!
Activity Not Available

News

Analyzed 12 months ago. based on code collected 12 months ago.
Posted over 16 years ago by David Mackay (Intel)
Performance, Analysis, Threading and Intel Developer Forum - What do all these have in common? Keep reading and I will answer this in my blog. First let me introduce myself. I joined Intel back in 1992. In my years at Intel I have always been interested in parallel programming and parallel computing. My first position at [...]
Posted over 16 years ago by Michael Huelskoetter
The Games Convention Developers Conference 2008 (GCDC’08) will open its doors in one week and Intel will be one of the main companies sponsering this huge gathering of the gaming industry. All the big players will be in Leipzig from August, 18-20: Michael Capps of Epic Games, David Perry of Acclaim Games, Chris Taylor of [...]
Posted over 16 years ago by Robert Reed (Intel)
Wow, time flies around here.  I was thinking it’s been a while since I last looked at my task scheduler experiments: a little vacation here, teaching at the O’Reilly Open Source convention there, and a little customer work stuffed around the edges can put a project completely out of mind. So let me recall and [...]
Posted over 16 years ago by Anton Malakhov (Intel)
This blog entry is intended to help you better understand the way concurrent vector works with the memory and how to use it wisely for your program to work faster or consume less memory. The concurrency comes with the price Let’s open Threading ... [More] Building Blocks (TBB) reference manual at point 4.3.”Fragmentation”: “Unlike a std::vector, a concurrent_vector never moves [...] [Less]
Posted over 16 years ago by Elena Gavrina (Intel)
Have you ever confronted compiler or linker errors while building a Intel(R) Threading Building Blocks (TBB) based application with Microsoft* Visual Studio*? What was the problem there? Perhaps the path to the TBB headers was absent? Or TBB ... [More] libraries were not added to the project settings? Or maybe different TBB versions were mixed? Have you [...] [Less]
Posted over 16 years ago by Arch Robison (Intel)
The TBB class task was designed for high-performance implementations of the TBB templates.  It's efficiency, particularly its emphasis on continuation-passing style, comes at some price in convenience.  Rick Molloy of Microsoft has posted a ... [More] description of a task_group interface that Microsoft is considering.  It's more convenient for than the TBB interface, particularly when your compiler supports C [...] [Less]
Posted over 16 years ago by Michael Voss (Intel)
In this series of postings, I discuss two common sorting algorithms, mergesort and quicksort, and highlight some of the interesting issues that arise when creating parallel implementations using TBB.  In all cases we’ll assume that, like STL’s ... [More] std::sort, the input to the sort is a pair of RandomAccessIterators begin and end that denote the beginning [...] [Less]
Posted over 16 years ago by Robert Reed (Intel)
On a quest to understand the TBB scheduler and how it might be used to schedule tasks with order dependencies (i.e., a place where you’d like to block access to an object until it can get built), I’ve been building up tools to take a peek.  Last time I showed a technique to use thread [...]
Posted over 16 years ago by Andrey Marochko (Intel)
After a good deal of theoretizing about various cancellation scenarios, we’ve finally reached the point where we can touch a bit more material substance (if one can say so about information☺). So let’s see how to use group contexts in practice. You can create an instance of task group context using any technique applicable to C [...]
Posted over 16 years ago by Alexey Kukanov (Intel)
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.