English | 中文 | Русский | Français
2,555 Posts served
8,263 Conversations started
Posts related to Threading Building Blocks.
Let me share some recent practical experience with memory management issues when developing a multi-threaded application. This can probably be a rather common case (as recent post by Roman Dementiev and its follow up discussion demonstrates), and I’d be happy if my experience were helpful for others. Working on CAD Exchanger I am designing one of [...]
Forced to revisit the question of accumulating forces one more time, Robert tests addForce(i,j) and discovers that while accelerations are a little faster, it's not much and a much more complicated story than he realized.
Having found the function that consumes the most time, this episode shows the process of drilling down into the hot source and optimizing it BEFORE going parallel.
Sign up here: http://makebettercode.com/ct_tech/survey.
Robert finds the hot function in the serial n-bodies code, but only after discovering what a good job of function inlining the Intel C++ Compiler does.
Hey, check out the newly updated Intel's Ct website. We've updated it so folks interested in the beta, coming out later this year, may apply for beta consideration online. Please visit the website to register. We are receiving and reviewing applicants now for potential inclusion in the Ct beta engagement program. Note that applying does not guarantee acceptance into [...]
Hello Parallel Programers & Intel Software Partners, I'm Aaron Tersteeg. Welcome to Episode 49 of Parallel Programming Talk. Joining me again is Dr. Clay Breshears. Download the video. Download and MP3 of the show. Today on the show we'll be speaking with Roderick Kennedy, President and CEO of Simul. Simul is a software company specializing in innovative, lightweight solutions inspired by [...]
Wherein Robert attempts to compile his program and remembers eventually to switch to the Intel C++ compiler to accommodate C++0x features used by the program.
Early this year a TBB user requested in the forum for the feature that simulates mutexes that do nothing. The user wrote “Lot of times, when we do template meta programming, we need to provide some containers with no mutex (tbb containers) and some containers with a tbb Mutex...[snip]... If we can have a NullMutex [...]
Putting together the function to apply accelerations between a pair of gravitational bodies.
Today, at Intel's Developer Forum, we have taught many classes on our tools, and have a few left to go. If you could not join us in San Francisco, the presentations are available online for downloading at intel.com/go/idfsessions. My talks, including one today with Steve Teixeira of Microsoft, can be found searching for LAST NAME of "Reinders." Today's class was a [...]
Robert finally deals with the eternal question, forces or accelerations? Which is it more efficient to accumulate?
Concurrent vector was also significantly reworked for TBB 2.2 in all areas: interface, documentation, and internal implementation. Let's start from the interface. Methods push_back(), grow_by(), and grow_to_at_least() return iterator now.
Another exciting announcement :) Congratulations Gastón Hillar on becoming an Intel Black Belt Software Developer! Gaston is an independent IT consultant, and a freelance author. He has extensive experience in parallel programming and multi-core. Gaston has been a phenomenal contributor to the Intel Software Network enthusiastically sharing his experience and expertise in blogs, forums, videos and [...]
Fleshing out how to interact between pairs of bodies.