DirectX 12 gets new abstraction layer for easier multi-GPU support

Posted on Wednesday, July 06 2016 @ 13:05 CEST by Thomas De Maesschalck
MS logo
Microsoft announced it's working on a new hardware abstraction layer for DirectX 12 that makes it easier for game developers to pool multiple GPUs in a system. With just a little bit of code adjustment, this layer should make it possible to implement basic multi-GPU support in DirectX 12 titles.

At least in theory, DirectX 12 supports mixed multi-adapter configurations but the problem is game developers need to implement it correctly and keep their games optimized.
The company stated that it will release the new abstraction layer as part of a comprehensive framework into the company's GitHub repository with two sample projects, one which takes advantage of the new multi-GPU tech, and one without. Exposed to this code, game developers' learning curve will be significantly reduced, and they will have a template on how to implement multi-GPU in their DirectX 12 projects with minimal effort. With this, Microsoft is supporting game developers in implementing API native multi-GPU, even as GPU manufacturers stated that while their GPUs will support EMA, the onus will be on game-developers to keep their games optimized.
Via: TechPowerUp


About the Author

Thomas De Maesschalck

Thomas has been messing with computer since early childhood and firmly believes the Internet is the best thing since sliced bread. Enjoys playing with new tech, is fascinated by science, and passionate about financial markets. When not behind a computer, he can be found with running shoes on or lifting heavy weights in the weight room.



Loading Comments