motherboards
Video Cards
motherboards
CPU & Boards
motherboards
Memory
motherboards
Case & PSU
motherboards
Cooling
motherboards
Storage
motherboards
Monitors
motherboards
Peripherals
motherboards
Affiliates
ATI and Physics Acceleration
Published:
Category:
Manufacturer:
Reviewer:

Wed, 7 June, 2006
Video Cards
ATI
James Underwood
Discuss in Forums    Print Article    Best Price:
Introduction
At Computex 2006 ATI have been showing off their accelerated physics implementation for the Havok FX engine. Just like Nvidia a few months back, ATI have been showing off accelerated Havok FX demonstrations mainly focusing around collision detection.

CPU's can run all the different tasks present in current 3D games, like artificial intelligence, physics, rendering, networking, audio, and so on, and those who remember playing games before the advent of graphics accelerators will remember how "interesting" that was (320x200 pixels gaming was especially excruciating). To increase graphics to the levels we have today special purpose processors were designed to off load some of those tasks from the CPU. I'm talking about the GPU of course, but soon we'll be seeing another attempt to off load specific tasks - Physics.

Modern GPU's excel at data parallel processing (DPP) tasks, where a common set of instructions are executed simultaneously across a large set of input data. Besides rendering, the detailed physics simulations that enhance the experience of recent 3D games also happen to fall into this category. Now GPU's can be used to accelerate these simulations, and so today’s GPU's will start to take on an expanded role in game computing.

To expose the data parallel processing capabilities of the Radeon X1000 family of GPU's to game physics engines and other applications that can take advantage of it, ATI has designed a DPP abstraction interface. This interface makes the GPU appear as a simplified data parallel processor, as illustrated in the diagram below.

click to enlarge

ATI Data Parallel Processing Architecture for Physics Acceleration.

Asymmetric Processing With graphics acceleration it is easy to improve execution speed due to its parallel nature. You can distribute the same processing tasks across two or more GPU's providing both GPU's have the same feature set and performance. This is known a symmetric processing and is how SLI and CrossFire currently work.

click to enlarge

Some of the different asymmetric configurations possible with CrossFire, using two or three graphics cards.

Because physics acceleration is independent to graphics acceleration this idea goes out of the window. You can use any R5xx based (X1600 and above) GPU for physics acceleration without having to worry about symmetrical processing in your array. For example, you can use two X1900 XT's for graphics and a single X1600 for physics if you like, that's not a problem. This is the first asymmetric solution for multiple GPU's announced, but we will no doubt be seeing more of this in the future from both red and green.

It should be pointed out that though it is asymmetric, each top tier feature (graphics acceleration, physics acceleration) is still bound to scaling symmetrically, so for rendering you still need two identical cards, and if ATI ever decide to support multiple boards for physics acceleration you would need identical boards there, too.




Index:
Discuss in Forums    Print Article    Visit ATI    Best Price:



news rss feed
18th March
Review Roundup (03/018/2010)
LSI Starts Shipping LSISSS6200 PCI-E Solid State Storage Card
AOC Announces iF23 LCD Monitor
PowerColor Makes HD 5770 Eyefinity 5 Graphics Card Official
Digital Storm’s DAVINCI Ushers in Workstation Renaissance for Creative Professio
Digital Storm Black │OPS Gaming PC Integrates World’s Fastest CPU at 4.4GH
MAINGEAR Updates SHIFT Everday Super Computer to Include Core i7 980X and More
17th March
Review Roundup (03/017/2010)
ViewSonic Announces New ViewBooks and an All-in-one PC
Razer Releases The First Gaming Grade Mouse Specifically For Left-Handers
more news
Forum Posts
02:52 by Vitale87
Raid 0 Noob need help (9)

02:27 by wheelsdeal
Koolance VID-AR587 GPU Water Block (4)

02:11 by bullydog
Guess what? (24)

00:24 by Vampire Girl
Any Laptop Cooling Suggestions? (6)

00:08 by Vampire Girl
Audio Blood Lust: What Tunes do you like to listen to when On-line? (66)

00:05 by Vampire Girl
The Vampire's Lair (49)

00:03 by Vampire Girl
Salutations PureOC (27)

23:54 by KIPPER
ASUS P6X58D and Silverstone FT02S (1)

23:47 by Vampire Girl
Hi PureOC forums , McstylisT here ! (15)

23:36 by smduff
Ecs A890gxm-a (3)

Latest Downloads
EVGA Precision 1.9.0
DriverSweeper v1.5.5
Prime95
NVIDIA BIOS Editor (NiBiTor) v5.1
EVGA Voltage Tuner v1.1.2.1
Radeon Bios Editor v1.22
HD Tune Pro 3.50
FurMark 1.7.0
GPU-Z 0.3.8
Casey's CS:Source Config file: V2.0
What type of cooling do you have?

Air cooling
Water cooling
Phase Change


Past Polls
Sapphire Radeon HD5830 1GB
PowerColor PCS+ 5830 1GB
ASUS EAH5670 1GB GDDR5
Sapphire Radeon HD5570 1GB DDR3
PowerColor PCS+ 5670 512MB
Sapphire Radeon HD 5450 512MB
ECS GeForce GT 240 512MB
Sapphire Radeon HD5670 1GB GDDR5
Sapphire Radeon 5770 Vapor-X
ASUS GeForce GTX 285 Matrix
more reviews
Site Search