Article

Artificial Neural Nets and Hyper-Threading Technology

by Chuck Desylva

Authored by Last updated on 01/24/2018 - 12:12
Article

Data Decomposition: Sharing the Love and the Data

Data decomposition is a highly effective technique for breaking work into small parallel tasks. Do it well, and performance of your games and visual applications will noticeably improve. This article provides a basic introduction to the concepts.
Authored by admin Last updated on 02/08/2019 - 10:57
Blog post

Building a highly scalable 3D particle system

Particle systems are an ideal candidate for multi-threading in games. Most games have particle systems and their general nature of independent entities lends well to parallelism.

Authored by Last updated on 01/24/2018 - 12:12
Article

Intel® Threading Tools Boost Performance for CPU Cycle-Hungry Digital Artists

by Geoff Koch

Introduction

Intel® Threading Tools help Autodesk optimize its Maya* digital software. Find out more in this case study.

Authored by Last updated on 12/31/2018 - 14:00
Article

Multithreaded Game Programming and Hyper-Threading Technology

by Will Damon

Authored by Last updated on 01/24/2018 - 12:12
Blog post

Visual Studio 2010 Built-in CPU Acceleration

Writing the sample code for this post I was amazed myself to see how simple it was to reach over 20 times performance improvement with so little effort.   

Authored by Last updated on 12/12/2018 - 18:00
Article

Parallel Techniques in Modeling Particle Systems Using Vulkan* API

This paper discusses and compares aspects of the implementation of a particle system using CPUs and GPUs supported by a Vulkan-based renderer example. The Vulkan* API is a collaborative effort by the industry to meet current demands of computer graphics. It is a new approach that emphasizes hiding the CPU bottleneck through parallelism, allowing much more flexibility in application structure....
Authored by admin Last updated on 12/31/2018 - 15:00
Article

Designing Artificial Intelligence for Games (Part 4)

The gaming industry has seen great strides in game complexity recently. Game developers are challenged to create increasingly compelling games. This series explores important Artificial Intelligence (AI) concepts and how to optimize them for multi-core.
Authored by admin Last updated on 01/24/2018 - 12:12
Article

The Inner Game of Concurrency Programming: Optimizing for Intel's Dual Cores

While there are a variety of methods used to simulate fluid motion, most of them involve algorithms that are computationally intensive and run sequentially over a number of frames to produce an animated result. For this reason the performance of a given algorithm, in addition to its visual characteristics, is a critical factor in how useful the algorithm may be as an artistic tool.
Authored by admin Last updated on 01/24/2018 - 12:12