Real-Time Deep Ocean Simulation on Multi-Threaded Architectures
After much hard work, extensive debate, prioritization, and efforts to eke out the last few percentages of performance gains, Intel® Threading Building Blocks (Intel® TBB) version 3.0 has arrived!
Sample code for "Optimizing with TBB" download page
SIMD (for single instruction, multiple data) enables one arithmetic instruction to be performed across multiple data items simultaneously. This article lightly touches on the advantages of SIMD for parallel applications.
This is a series of articles on fluid simulation for video games. This article describes a process for profiling CPU usage and uses that information to optimize and further parallelize the code so that it runs faster.
Подробное описание простого и эффективного планировщика задач, который может применяться на большинстве современных игровых платформах.
One of the first things that game AI developers parallelize is pathfinding as it is an expensive operation. The most common approach is to fire off the pathfinder in a separate thread. This article examines a multi-threaded pathfinding implementation.
Get the most out of hardware, and scale efficiently using Tasking. Tasking decouples algorithmic parallelism from implementation, allowing games to scale to ‘N’ cores.