Intel Go Parallel
Intel
Getting Started Concurrent Programming Community And Opinion Tools and Tips Advanced Concepts Go Parallel RSS Feed
Intel Go Parallel Videos

Intel's James Reinders looks into the algorithms that form the heart of threading building blocks a C++ template library for parallel programming.
Intel's James Reinders delves further into threading building blocks, a C++ template library for parallel programming.
Scalability, correctness and maintainability are all vital issues when it comes to managing multicore systems, says Intel's James Reinders...
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's James Reinders presents some recurring themes for developers looking to improve their game when it comes to programming parallel systems...
Intel's James Reinders looks at Message Passing Interface (MPI), an API for parallelism.
Intel® Threading Building Blocks (Intel® TBB) is a C++ template-based runtime library that simplifies threading for scalable, multi-core performance.
How Can Theory of Constraints Help in Software Optimization?
Performance Scaling in the Multi-Core Era
» More Personalized Content
Can Google Make Concurrency Commonplace?
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...
What concurrency info do you need right now?
(Choose your top answer.)
An introduction
Threading basics
Advanced parallelism concepts
Optimization tools and techniques

View Results
Past Votes
DevX Intel Go Parallel Update

More Newsletters