ATI Stream ™ Physics Neal Robison Director of ISV Relations, AMD Graphics Products Group Game...
-
Upload
isiah-cockerell -
Category
Documents
-
view
217 -
download
1
Transcript of ATI Stream ™ Physics Neal Robison Director of ISV Relations, AMD Graphics Products Group Game...
ATI Stream™ PhysicsNeal RobisonDirector of ISV Relations, AMD Graphics Products Group
Game Developers ConferenceMarch 26, 2009
2 | ATI Stream™ Physics
Game Physics
Play an Increasingly Important Role in Enhancing Both Game Play and VisualsPlay an Increasingly Important Role in Enhancing Both Game Play and Visuals
Perfectly Poised to Take Advantage of Parallel ProcessingPerfectly Poised to Take Advantage of Parallel Processing
GPU rendering vs. physics effects tradeoff
GPU rendering vs. physics GPU rendering vs. physics effects tradeoffeffects tradeoff
Consistent gameplay on different systems
Consistent Consistent gameplaygameplay on on different systemsdifferent systems
Hardware platform incompatibilities
Hardware platform Hardware platform incompatibilitiesincompatibilities
Tool chain/development costsTool chain/development costsTool chain/development costs
CHALLENGES
3 | ATI Stream™ Physics
ATI Stream™ PhysicsATI Stream™ Physics
Superior Approach to Game Physics Processing
Balanced Platform Performance
Commitment to Open Standards
Strategic Relationship with Havok®
Superior Approach to Game Physics Processing
Balanced Platform Performance
Commitment to Open Standards
Strategic Relationship with Havok®
Desktop ProductivityEntertainment
Gaming
4 | ATI Stream™ Physics
AMD Balanced Platform Advantage
Balanced platforms deliver Balanced platforms deliver optimal performance optimal performance for today’s for today’s
heterogeneous workloadsheterogeneous workloads
Ideal for highlyparallel workloads
Ideal forserial workloads
Parallel Software
Applications
Parallel Software
Applications
Other Highly Parallel Workloads
Graphics Workloads
Serial Workloads
CPU is excellent for running physics
Ideal place to process if GPU is fully loaded
Utilize available CPU cores
CPU is excellent for running physics
Ideal place to process if GPU is fully loaded
Utilize available CPU cores
GPU can assist by offloading CPU or increasing quantity & quality of physics-based effects
Utilize ATI Stream™ technology
Utilize additional GPUs in CrossFireX™ or X2 configurations
GPU can assist by offloading CPU or increasing quantity & quality of physics-based effects
Utilize ATI Stream™ technology
Utilize additional GPUs in CrossFireX™ or X2 configurations
5 | ATI Stream™ Physics
Open StandardsOpen Standards
OpenCL Physics Engine Can Run Well on Both CPUs and GPUs
Maximizes Performance by Fully Utilizing Available Processing Resources
Scalable Across a Wide Range of System Configurations
OpenCL Physics Engine is Cross-platform
Processor Neutral
OS Neutral
Saves ISVs Time & Money
Drives R&D, Innovation
OpenCL Physics Engine Can Run Well on Both CPUs and GPUs
Maximizes Performance by Fully Utilizing Available Processing Resources
Scalable Across a Wide Range of System Configurations
OpenCL Physics Engine is Cross-platform
Processor Neutral
OS Neutral
Saves ISVs Time & Money
Drives R&D, Innovation
OpenCL CUDA
Vendor-Neutral Yes No
Standards Body Khronos Proprietary
IHV SupportAMD, Intel, IBM, NVIDIA, Others
NVIDIA
6 | ATI Stream™ Physics
Strategic PartnershipStrategic Partnership
Havok® is the leading provider of physics middleware
Over 200 game titles shipped to date, and over 100 more in development
Strong content creation tools and support
Havok® is the leading provider of physics middleware
Over 200 game titles shipped to date, and over 100 more in development
Strong content creation tools and support
Porting Cloth package to use OpenCL
Seamless GPU and CPU acceleration
Takes advantage of ATI Stream technology
Havok® DestructionHavok® DestructionHavok® ClothHavok® Cloth
7 | ATI Stream™ Physics
ATI Stream™ PhysicsATI Stream™ Physics
SOLUTIONS
Physics Challenges
GPU rendering vs. physics GPU rendering vs. physics effects tradeoffeffects tradeoff
GPU rendering vs. physics GPU rendering vs. physics effects tradeoffeffects tradeoff
Scalable physics on whatever Scalable physics on whatever processor has spare cyclesprocessor has spare cycles
Scalable physics on whatever Scalable physics on whatever processor has spare cyclesprocessor has spare cycles
Consistent gameplay on Consistent gameplay on different systemsdifferent systems
Consistent gameplay on Consistent gameplay on different systemsdifferent systems
OpenCL physics run efficiently OpenCL physics run efficiently on any available CPU/GPU coreon any available CPU/GPU coreOpenCL physics run efficiently OpenCL physics run efficiently on any available CPU/GPU coreon any available CPU/GPU core
Hardware platform Hardware platform incompatibilitiesincompatibilities
Hardware platform Hardware platform incompatibilitiesincompatibilities
OpenCL provides platform OpenCL provides platform neutral supportneutral support
OpenCL provides platform OpenCL provides platform neutral supportneutral support
Tool chain/development costsTool chain/development costsTool chain/development costsTool chain/development costs Havok provides well-Havok provides well-established toolsetestablished toolset
Havok provides well-Havok provides well-established toolsetestablished toolset
CHALLENGES
8 | ATI Stream™ Physics
Samurai Warrior Demo PreviewSamurai Warrior Demo Preview
Havok® Cloth Running on OpenCL
DirectX®10.1 Graphics
AMD Phenom™ II CPU and ATI Radeon™ HD 4800 Series GPU
Havok® Cloth Running on OpenCL
DirectX®10.1 Graphics
AMD Phenom™ II CPU and ATI Radeon™ HD 4800 Series GPU
9 | ATI Stream™ Physics
Summary
Khronos Group® consensus clearly
demonstrates broad industry support for
open standards
Proprietary is dead
Proprietary is dead
AMD and Havok® relationship
continues to deliver
OpenCL will transform gaming
OpenCL will transform gaming
Open standards will improve the
adoption of cutting-edge game physics
and push the boundaries of game
development
OpenCL physics is the future
OpenCL physics is the future
10 | ATI Stream™ Physics
Disclaimer and Attribution
DISCLAIMER
The information presented in this document is for informational purposes only and may contain technical inaccuracies, omissions and typographical errors.
AMD MAKES NO REPRESENTATIONS OR WARRANTIES WITH RESPECT TO THE CONTENTS HEREOF AND ASSUMES NO RESPONSIBILITY FOR ANY INACCURACIES, ERRORS OR OMISSIONS THAT MAY APPEAR IN THIS INFORMATION.
AMD SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE. IN NO EVENT WILL AMD BE LIABLE TO ANY PERSON FOR ANY DIRECT, INDIRECT, SPECIAL OR OTHER CONSEQUENTIAL DAMAGES ARISING FROM THE USE OF ANY INFORMATION CONTAINED HEREIN, EVEN IF AMD IS EXPRESSLY ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
ATTRIBUTION
© 2009 Advanced Micro Devices, Inc. All rights reserved. AMD, the AMD Arrow logo, ATI, the ATI logo, Catalyst, CrossFireX, and Radeon and combinations thereof are trademarks of Advanced Micro Devices, Inc. Other names are for informational purposes only and may be trademarks of their respective owners.