Originally posted by Kemosabe
View Post
Announcement
Collapse
No announcement yet.
Vulkan 1.2.162 Released With Ray-Tracing Support Promoted
Collapse
X
-
Originally posted by cl333r View Post
I know what Multi-GPU means, but not PCIE pooling. Multi-GPU is a core feature of Vulkan, you don't have to "enable" it or seek support from the driver vendor. It's up to the application writers to decide whether they want multi-gpu to work with their applications, usually they don't enable it because it's extra work for the devs with little return on investment
You are correct about it being a huge investment. Looking back at when we had single threaded CPU games we said similar things. I know it's not the same as back then yet many of the same processes needs to be followed. For example the OS/drivers, the low level APIs and finally the applications need to support the hardware (Nvidia's MCM research paper mentions this too). Luckily we are much further ahead than what we had with OpenGL <= 4.4 and D3D <= 11.
(that is, multi-GPU is overrated, again unless you have a special case).
Anyway these are just random thoughts. The MCM chips will probably be exposed as a single GPU and will make the manufacturing process cheaper rather than improving gaming experience. Still it would be funny and awesome if you could use modular vendor independent GPUs to efficiently render the same game.
Here's some good and bad references:
UPDATE: I've edited this blog too many times because I always think I'm done, but then another idea comes up. *sigh* But I should be done now. With AMD's semi-recent announcement of their server processors using the so-called "Chiplet" design, I thought it'd be a good idea to talk about how this ...
Comment
-
Originally posted by Jabberwocky View Post
For example I never tried it because I don't have 2 video cards supporting Vulkan (and I don't remember if both of them have to be of the same type which is usually the case under OpenGL).
Comment
-
Originally posted by cl333r View PostI wasn't a game developer but I did follow full OpenGL and Vulkan tutorials and some simple apps. In Vulkan using multiple GPUs should be significantly more efficient than in OpenGL because everything is separated and explicitly controlled by the programmer (the queues, devices, command buffers..) but I don't know if it's enough to change the landscape
I am not a professional game dev either. During my school years I made a fully functional 3D game with physics and multi-player support. I was the only dev that worked on it but received help with maths problems from my brother (trigonometry mostly) and a ton of assistance from game dev community. This was ~2006, as you know many things have changed since then.
after game engines get rewritten with Vulkan-grade APIs as first class citizens (unlike now where afaik game engines were just changed to support Vulkan).
For example I never tried it because I don't have 2 video cards supporting Vulkan (and I don't remember if both of them have to be of the same type which is usually the case under OpenGL).
The sniper elite video is good show case from D3D11 to D3D12.
D3D11 (SLI) you had 77 FPS with highest single core at 58% and average of all cores at 30%
D3D12 (mGPU) gave 113.8 FPS with highest single core at 47% and average of all cores was 25%
It's basically 3 generations worth of improvement while using the same hardware. Truly amazing!
The FPS is much better, but looking at utilization is also important. Many games like Arma 3 (see previous post) start to lag under intense conditions, fighting tanks in a town for example, when you look at your CPU and GPU utilization it's sometimes below 50% so it's just getting blocked. The results from mGPU benchmarks in sniper elite and others show 98-100% GPU usage of both GPUs with improved FPS and non of the CPU cores are reaching 100%. This is exactly what want would expect from running a 3D game using modern hardware and drivers.
Here's some examples of other games: https://www.reddit.com/r/Amd/comment...5700_rx5700xt/
Edit: I some how missed g'old Steve's post. Gamer's Nexus have tested AMD and Nvidia together back in 2016 (he called it SLIFire ) there's some useful technical info in that post. https://www.gamersnexus.net/game-ben...icit-multi-gpu I still don't know why this isn't talked about more.Last edited by Jabberwocky; 25 November 2020, 07:27 AM.
- Likes 1
Comment
Comment