Featured Articles

Snapdragon 400 is Qualcomm’s SoC for watches, wearables

Snapdragon 400 is Qualcomm’s SoC for watches, wearables

We wanted to learn a bit more about Qualcomm's plans for wearables and it turns out that the company believes its…

More...
Qualcomm sampling 20nm Snapdragon 810

Qualcomm sampling 20nm Snapdragon 810

We had a chance to talk to Michelle Leyden-Li, Senior Director of Marketing, QCT at Qualcomm and get an update on…

More...
EVGA GTX 970 SC ACX 2.0 reviewed

EVGA GTX 970 SC ACX 2.0 reviewed

Nvidia has released two new graphics cards based on its latest Maxwell GPU architecture. The Geforce GTX 970 and Geforce GTX…

More...
Nvidia GTX 980 reviewed

Nvidia GTX 980 reviewed

Nvidia has released two new graphics cards based on its latest Maxwell GPU architecture. The Geforce GTX 970 and Geforce GTX…

More...
PowerColor TurboDuo R9 285 reviewed

PowerColor TurboDuo R9 285 reviewed

Today we will take a look at the PowerColor TurboDuo Radeon R9 285. The card is based on AMD’s new…

More...
Frontpage Slideshow | Copyright © 2006-2010 orks, a business unit of Nuevvo Webware Ltd.
Tuesday, 18 February 2014 11:51

Mantle is disruptive technology

Written by Nick Farrell



Oxide Games gets all excited

Oxide Games' Dan Baker is getting all excited about Mantle in the upcoming game Star Swarm. He told Maximum PC that Mantle isn't just an low-level API that's close to the metal. But when compared to DirectX, Mantle is lower in the overall software stack.

Baker said that Mantle still abstracts the details of the shader cores themselves, so that it is not clear if it is running on a vector machine or a scalar machine. However, what isn't abstracted is the basic way a GPU operates, he said. The GPU is another processor, just like any other, that reads and writes memory. One thing that has happened is that GPUs are now general in terms of functionality. They can read memory anywhere. They can write memory anywhere."

Mantle puts the responsibility onto the developer. Some feel that is too much, but this really is not any different from managing multiple CPUs on a system, which Oxide have gotten good at. Oxide does not program multiple CPUs with an API, it just does it itself. Mantle gives us a similar capability for the GPU, he said. When asked about the performance in Star Swarm, Baker indicated that the performance will depend on how exploitative you are, and the specifics of the engine. In the case of Star Swarm, the team was limited in what they could do by driver overhead problems. There have been decisions made where the team traded GPU performance for CPU.

Baker said that the Direct3D performance for the game absolutely outstanding. We have spent a huge amount of time optimising around D3D, and are biased in D3D's favor. “Mantle, on the other hand, we've spent far less time with and currently have only pretty basic optimizations. But Mantle is such an elegant API that it still dwarfs our D3D performance," Baker said.

blog comments powered by Disqus

 

Facebook activity

Latest Commented Articles

Recent Comments