The Intel® Debugger is an Eclipse Rich Client Platform based GUI driven Debugger with exciting features for parallelism and threading.
thread
Floating-point Settings in Worker Threads May Differ from Master Thread for OpenMP, TBB and Intel Cilk Plus
Worker threads created by OpenMP, Intel Cilk Plus or Intel Threading Building Blocks may have different initial floating-point environments compared to the master thread that spawned them. This can lead to slight differences in floating-point results.
Using Locks Effectively in Parallel Programming
Thread synchronization is required to maintain data consistency in multi-threaded/parallel programs. As locks are used to prevent race conditions, this article highlights a few optimization techniques/strategies for effective lock utilization.
Learn parallelism and Threading – opportunity to attend Pilot class for FREE!
We created a new one day course on parallelism and threading. This is a great opportunity to learn about threading software for multi-core platforms. This course is targeted for Windows* C++ developers using Microsoft Visual Studio* 2005 or 2008. If you are in that category keep reading!
Thread pool
A collection of threads that are managed over the course of a program to minimize the overhead of thread creation and destruction. Threads not in use are maintained by the pool in an idle state. Thread pools are implicit in some APIs and explicit in others.
