- Extending Xen* with Intel® Virtualization Technology
- ENERGY STAR* System Implementation
- Competitive Comparison: Dual-Core Intel® Xeon®: Processor-based Platforms vs. AMD Opteron*
- CMP Implementation in Systems Based on the Intel® Core™ Duo processor
- Software Company Plans for Multi-Core: How Epic Games, Adobe Systems, and IBM use Multi-Core Capability
- How to use all of CPUID for x64 platforms under Microsoft Visual Studio .NET 2005
- Flash and .NET Integration using ASP.NET
- Build and consume an ASP.NET Web service
- Multithreaded .NET Web service clients: threads and responsiveness
- High performance image processing and visualization in .NET client applications: Intel Integrated Performance Primitives (IPP)
Welcome to the Intel® Software Dispatch Subscription Program
by Brad Werth
Introduction
The technology of computer gaming is undergoing a major conceptual shift: a shift to multi-threaded engines running on multi-core processors. Multi-core processors are powering the next generation of PCs and gaming consoles, and game developers want to target as many of these platforms as possible. Unfortunately, threaded execution and cross-platform support are non-trivial, and many developers find it difficult to get these features into their own code. This article will attempt to smooth this transition by exploring these two features in the context of a simple demo application. By building up understanding of these technologies in a ground-up fashion, game developers can increase their understanding and implement these important features in their own projects.
The demo application created for this article can be found here. The demo application has a Microsoft Visual Studio* 2005 solution file for building and running on Windows, and a makefile for building on Linux. When run, the demo application opens a window and draws an OpenGL scene (Figure 1). This demo application and the code that comprises it will be used for examples throughout this article.
To read complete article, click download below.
![]()
If you're interested in this topic, these articles may be helpful:
![]() | Open Source Game Development Threading Quake 3 Quake* 3 Profiling So, where do we begin threading? Profiling, Pro... |
![]() | Education Success Brief: WLAN Cross-Campus Roaming Transforms Student Learning Taiwan’s Ministry of Education (MoE) is working in a joint effor... |
![]() | Intel 45nm High-K + Metal Gate glossary Basic CMOS transistor Transistor – A simple on/off switch tha... |
![]() | The SOA mindset: Sharing existing infrastructure elements across all services by Kerry Champion, founder and chief technology officer, Westbridge ... |
![]() | Sea Change* in the Software World: Multi-Core Processing Opens Innovative Business Possibilities Every so often a technology change sweeps through the industry and sha... |
![]()
Related Jobs:


