Welcome to the Intel® Software Dispatch Subscription Program

Software Company Plans for Multi-Core: How Epic Games, Adobe Systems, and IBM use Multi-Core Capability
High performance application software: How big a deal is multi-core processing for game developers? We asked Mark Rein, vice president at Epic Games, who says, "When the Intel folks first told us that they were taking a multi-core approach, we cheered and clapped. For our customers, it is all about performance"

Multi-core Changes the Game for Epic

How big a deal is multi-core processing for game developers? We asked Mark Rein, vice president at Epic Games, who says, "When the Intel folks first told us that they were taking a multi-core approach, we cheered and clapped. For our customers, it is all about performance and experiencing many different things in parallel. There is no question that we will be able to use as many cores as Intel can throw at us."

Better, faster, smoother games with more detail—that’s how multi-core processors will improve the experience for gamers. Says Rein, "Take our next Unreal* Tournament game as an example. With Unreal Engine 3, we will be able to take advantage of multi-core processors to deliver a superior experience."

Rein describes one thread that has really improved Epic games. "We call it asynchronous background loading. As the player moves to the next part of the map, the game loads those scenes in advance. Picture driving from Nevada to California in a game—when you get to California, the game will have already loaded California scenes, so the transition between locations is seamless. Asynchronous background loading enables us to show a large amount of detail without having to load it all in memory at one time. This will mean the end of loading screens once the game is in progress."

Epic will be threading functions that have the greatest benefit to their users—audio and physics functions will have their own threads, for example. But being smart about threading is essential. Epic developers avoid threading functions where doing so would provide minimal performance benefits or drastically increase complexity for programmers. The main game loop, for example, is not threaded because it does not require more computing power than a single core can provide.


To read more, click link below to subscribe to Intel® Software Dispatch and begin receiving Intel® Software Insight, a quarterly e-zine focused on the topics software-industry leaders care about. Once you subscribe, you will be able to download the July 2005 issue and continue reading Software Company Plans for Multi-Core: How Epic Games, Adobe Systems, and IBM use Multi-Core Capability.

To read complete article, click download below.

If you're interested in this topic, these articles may be helpful:

Intel;Multi-Core Platforms Overview
A New Era in Computer Architecture Have you ever waited impatiently...
Intel® Multi-Core Processor Architecture Development
by Intel Corporation In the October 1989 issue of IEEE Spectrum, an...
HT Technology and Multi-Core Processor Detection, Part One (Flash 9 MB)
View this demo on HT Technology and Multi-Core Processor Detection, Pa...
J2EE performance optimization, part 1: laying the foundation
by Kingsum Chow, PhD, senior performance architect with the Managed ...
Intel® Software Insight, July 2005: Multi-Core Capabilty
Intel® Software Insight series: A quarterly publication that focus...

Related Jobs:

Gameplay Programmer and PC Lead #287 - IL - Chicago - Midway Games Inc.
Gameplay Prgmr and PC Port Lead Category: Programming Descript...
Systems Engineering Manager #1507 - CA - San Diego - Sony Corporation of America
Systems Engineering Manager Job Title Location Date Systems Engine...
Software Development Engineer in Test #134634 - WA - Redmond - Microsoft Corporation
The Photos and Imaging Experience team is looking for an SDET who can ...
Software Development Engineer in Test #139320 - WA - Redmond - Microsoft Corporation
The MGS Tools & Technology team inside Microsoft Game Studios is looki...
Software Development Engineer in Test #150045 - WA - Redmond - Microsoft Corporation
Interested in having developers as customers? Interested in digital ph...
Sr. Game Designer #1495 - CA - San Diego - Sony Corporation of America
Sr. Game Designer Job Title Location Date Sr. Game Designer Seatt...
Software Development Engineer #144440 - WA - Redmond - Microsoft Corporation
How would you like to unleash the power of new graphics hardware in ta...
Software Development Engineer in Test #137022 - WA - Redmond - Microsoft Corporation
You?ve been through several product cycles, tackled complex test engin...
Program Manager #132896 - WA - Redmond - Microsoft Corporation
Do you have a passion for technology and a strong interest operating s...
Software Development Engineer #140695 - WA - Redmond - Microsoft Corporation
Are you passionate about digital media? Are you excited about what the...