One of the things to avoid when it comes to parallelism is working with raw threads. Abstraction offers a way around the issue, by avoiding the need to deal with low-level details of parallel systems, as James Reinders explains...
Intel director James Reinders looks at the power, memory and instruction-level parallelism walls that are forcing the move to multi-core processors, and explains why sometimes it makes sense to underclock, not overclock...
Intel director James Reinders explains the difference between task and data parallelism, and how there is a way around the limits imposed by Amdahl's Law...
Intel® Threading Building Blocks (Intel® TBB) is a C++ template-based runtime library that simplifies threading for scalable, multi-core performance.
Your Preferences
Move the sliders to control the content you want to see. The higher the number (1 to 100) the higher the content preference. This will be updated on your browser window.
With the April 7, 2008 preview release of Google App Engine, a new legion of Web developers may rethink their let-them-eat-cake take on concurrency. Google App Engine is a novel developer tool for building and running scalable web applications on Google's infrastructure. But this ain't a free lunch, folks.
Read more...
May 6
Cluster nodes can be quickly replaced or rebuilt if problems arise. ICR clusters provide fully automated installation of nodes, as required by the specification. It also assures that a single binary application can run on different interconnects. This seminar will demonstrate available ICR solutions requiring minimal IT management.
More...
May 13
A systematic approach to symptom analysis can help solve multi-core performance and correctness issues. We will cover a set of symptoms and their possible causes. These include slowdown despite adding cores or increasing the number of threads, slowdown when giving threads larger pieces of work, slowdown due to scheduling issues, and slowdown/errors due to synchronization, etc.
More...