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
26th January
Daily Hardware Reviews (01/26/2010)
AMD GPU refresh coming second half of 2010
Kingston launch half-terrabyte SSD
JEDEC Anounces Publication of Specifications for SPD and Thermal Sensor Devices
23rd January
MAINGEAR Unveils F1X High Performance Gaming PCs
ECS Introduces Flexible USB 3.0 / SATA 6 Gbps Solutions
Coolink Introduces Corator DS CPU Cooler
Thermaltake Introduces Silver River II Series HDD/SDD Enclosures
Daily Hardware Reviews (01/23/2010)
19th January
Daily Hardware Reviews (01/19/2010)
more news
Forum Posts
02:50 by smduff
want a ultra high end case help please (6)

02:44 by smduff
Sapphire Radeon HD5570 1GB DDR3 (2)

00:56 by Skyguy
radeon 5970hd (3)

23:34 by smduff
Kingwin Lazer 850W (2)

23:08 by Skyguy
EA Reveals Fiscal 2011 Line-Up (1)

22:52 by KIPPER
FBI Wants ISPs to keep record of the sites you visit (6)

16:00 by Lil' ½ Dead
Phenom II X4 for $99: Unlocking the X2 555 BE (13)

15:46 by Lil' ½ Dead
Official PC Game Deals Thread (66)

15:14 by Yblad
Some humor posts (5)

14:59 by KIPPER
Unigine DX11 Engine. (2)

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 HD5570 1GB DDR3
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
Sapphire Radeon HD 5970 OC
ASUS Radeon EAH5870 Voltage Tweak Edition
Sapphire Radeon HD5870 Vapor-X
Sapphire Radeon HD5750
more reviews
Site Search