OCN via Twitter: AMD Mantle First Graphics API To Allow Multi GPU VRAM Combinations

Page 2 - Seeking answers? Join the AnandTech community: where nearly half-a-million members share solutions and discuss the latest tech.

ShintaiDK

Lifer
Apr 22, 2012
20,378
145
106
Did you not read the post above you?

"This graph highlights how frame times and frame rates aren’t the same — according to our first graph, D3D is faster than Mantle. Actually play the game, however, and Mantle is easily the superior solution."


If you split the frame into 50%/50%, 1st GPU has 4GB of VRAM and needs to render ~50% of the workload, the 2nd GPU has 4GB of VRAM and needs to render ~50% of the workload. That's why your can load much more than 4GB of VRAM into 1 frame and split the resources. With AFR this isn't possible since GPU 1 renders frame 1 and GPU renders frame 2, meaning that at any given frame, GPU 1's 4GB of VRAM is the limit for frame 1.

Since it's unlikely that a single frame can be split into 50% VRAM and 50% GPU load evenly for each GPU, that's why scaling is not going to be similar to AFR's. However, it means you can theoretically use both of the GPU's VRAM pools simultaneously.

Single card vs SFR. Its not that hard to understand is it? That extra card is giving a whooping 20-25%.


 
Last edited:

bystander36

Diamond Member
Apr 1, 2013
5,154
132
106
Did you not read the post above you?

"This graph highlights how frame times and frame rates aren’t the same — according to our first graph, D3D is faster than Mantle. Actually play the game, however, and Mantle is easily the superior solution."


If you split the frame into 50%/50%, 1st GPU has 4GB of VRAM and needs to render ~50% of the workload, the 2nd GPU has 4GB of VRAM and needs to render ~50% of the workload. That's why your can load much more than 4GB of VRAM into 1 frame and split the resources. With AFR this isn't possible since GPU 1 renders frame 1 and GPU renders frame 2, meaning that at any given frame, GPU 1's 4GB of VRAM is the limit for frame 1.

Since it's unlikely that a single frame can be split into 50% VRAM and 50% GPU load evenly for each GPU, that's why scaling is not going to be similar to AFR's. However, it means you can theoretically use both of the GPU's VRAM pools simultaneously.

But you still need most those resources in the VRAM, as the same resources are needed on both halves of the screen. There may be some small gains, in the likes of frame buffers, but you still need the same assets available to both halves of a screen. Even if some isn't needed in a particular frame, it will still be loaded, as they need to be available for when the gamer changes his view.
 
Last edited:

HurleyBird

Platinum Member
Apr 22, 2003
2,726
1,342
136
Ah, cool. This seems like a direct response to tweets I made pointing out that there is some irony in the "4GB means 4GB" campaign because of the way both camps count memory in multi-GPU cards. Looking forward to seeing the tech, although I would be surprised if a significant portion didn't need to be mirrored either way.
 

RussianSensation

Elite Member
Sep 5, 2003
19,458
765
126
But you still need most those resources in the VRAM, as the same resources are needed on both halves of the screen. There may be some small gains, in the likes of frame buffers, but you still need the same assets available to both halves of a screen. Even if some isn't needed in a particular frame, it will still be loaded, as they need to be available for when the gamer changes his view.

That's not what his post says. If in the top half of my screen there are 5 buildings to be rendered for GPU #1, and the bottom half of my screen has 10 cars to be rendered by GPU #2, why does GPU #1 need to render 10 cars and GPU #2 need to render 5 buildings? This is how AFR works, but not how SFR works. That's the whole point of SFR is you split the workload on the same frame, meaning you don't need to duplicate all of the assets. In AFR since GPU 1 renders the entire frame 1 and GPU 2 renders the entire frame 2, all of the assets in 1 frame need to be rendered by each GPU interchangeably.

Single card vs SFR. Its not that hard to understand is it? That extra card is giving a whooping 20-25%.

Your posts tells us nothing about vastly improved frame times -- graphs were already posted with 290X vs. 295X2 that show a major improvmeent in actual smoothness. Further, your post tells us nothing about why the full 8GB of VRAM can't be utilized, or say 5GB, or 6GB in SFR. You seem to be focused on FPS, which misses the entire point of the discussion - frame times and aggregate VRAM utilization.
 
Last edited:

bystander36

Diamond Member
Apr 1, 2013
5,154
132
106
That's not what his post says. If in the top half of my screen there are 5 buildings to be rendered for GPU #1, and the bottom half of my screen has 10 cars to be rendered by GPU #2, why does GPU #1 need to render 10 cars and GPU #2 need to render 5 buildings? This is how AFR works, but not how SFR works. That's the whole point of SFR is you split the workload on the same frame, meaning you don't need to duplicate all of the assets. In AFR since GPU 1 renders the entire frame 1 and GPU 2 renders the entire frame 2, all of the assets in 1 frame need to be rendered by each GPU interchangeably.

Because if the person changes his view, the top half may see cars on another frame, unless you think they can load up all the assets needed for each frame on the fly without cost. Most the assets loaded into memory now are not used on every frame as is. They are there so they don't have to load them on the fly, which can cause stuttering.

This would only work if they can send the assets back and forth between the cards fast enough. That seems unlikely.
 

ShintaiDK

Lifer
Apr 22, 2012
20,378
145
106
Your posts tells us nothing about vastly improved frame times -- graphs were already posted with 290X vs. 295X2 that show a major improvmeent in actual smoothness. Further, your post tells us nothing about why the full 8GB of VRAM can't be utilized, or say 5GB, or 6GB in SFR. You seem to be focused on FPS, which misses the entire point of the discussion - frame times and aggregate VRAM utilization.

What is the benefit over a single card? I dont care how AFR performs.

The adoption of 2 or more GPUs will plummet if scaling isnt worth talking about. Then it can be all that great over AFR and nobody cares. Thats the problem they are facing, like it or not.
 

ShintaiDK

Lifer
Apr 22, 2012
20,378
145
106
- Improved frame times that make gaming smoother despite lower FPS than is possible with AFR.
- Access to more VRAM than is available on 1 card via AFR.

Are you not reading the thread all?

You completely missed the point. But I assume you know since you cut the rest of the context of my post out on purpose to justify your own post.
Again, nobody in any significant numbers are going to buy dual cards or more for 20-25% gain.

You do remember that SFR isnt something new? It failed before for the exact same reasons i described.
 
Last edited:

tential

Diamond Member
May 13, 2008
7,355
642
121
You completely missed the point. Nobody in any significant numbers are going to buy dual cards or more for 20-25% gain.

For such a well informed member of this community I'm finding it extremely hard to understand how you don't understand the thread are only focusing on raw FPS gain....
Are you just not understanding the thread?

Lets say average FPS is 50 but frame timing is terrible to the point where the game is a stuttery mess. Then, lets say we get a 20% gain in FPS, so now we're at 60FPS, but frame timing is perfect due to the addition of the extra card and you also have an additional 4 GB of VRAM to work with.

Either way your post is just utterly ridiculous in the first place. People bought the GTX Titan for it's miniscule improvement for $1000.

People will go dual cards if there is a gain, simple as that.

Seems like you're purposely feigning ignorance for the sake of a ridiculous drawn out conversation over this when you are fully capable of understanding what this brings.
Unless there is a language barrier or something but I thought you had a good grasp of the English language.
 

ShintaiDK

Lifer
Apr 22, 2012
20,378
145
106
For such a well informed member of this community I'm finding it extremely hard to understand how you don't understand the thread are only focusing on raw FPS gain....
Are you just not understanding the thread?

Lets say average FPS is 50 but frame timing is terrible to the point where the game is a stuttery mess. Then, lets say we get a 20% gain in FPS, so now we're at 60FPS, but frame timing is perfect due to the addition of the extra card and you also have an additional 4 GB of VRAM to work with.

Either way your post is just utterly ridiculous in the first place. People bought the GTX Titan for it's miniscule improvement for $1000.

People will go dual cards if there is a gain, simple as that.

Seems like you're purposely feigning ignorance for the sake of a ridiculous drawn out conversation over this when you are fully capable of understanding what this brings.
Unless there is a language barrier or something but I thought you had a good grasp of the English language.

How does it compare to the single card again? Is the single cards frame timing not as good?

How many Titans got sold? I would call it insignificant numbers.

A 20-25% gain would pretty much abolish dualcard usage for anything but the flagship card. Its no different than why SFR failed in the past.

There is a cost/benefit case you need to remember. RS for the same reason told everyone to buy multicards over the flagship card.
 

Enigmoid

Platinum Member
Sep 27, 2012
2,907
31
91
For such a well informed member of this community I'm finding it extremely hard to understand how you don't understand the thread are only focusing on raw FPS gain....
Are you just not understanding the thread?

Lets say average FPS is 50 but frame timing is terrible to the point where the game is a stuttery mess. Then, lets say we get a 20% gain in FPS, so now we're at 60FPS, but frame timing is perfect due to the addition of the extra card and you also have an additional 4 GB of VRAM to work with.

Then I would say you need to fix your drivers.
 
Feb 19, 2009
10,457
10
76
AFR has its advantage of raw performance, at a penalty to smoothness or frame latency variations and individual vram.

SFR has its advantage in smoothness and maximizing vram on both cards combined. It scales less so it has less raw performance.

I can see where SFR would shine and be the better solution.
 

Headfoot

Diamond Member
Feb 28, 2008
4,444
641
126
Graphics Performance = perceived quality of the game's visual rendering at the eyes of the end user.

Not Frames Per Second. Not Frame Times. Those are metrics by which reviewers attempt to measure graphics performance, but they do not capture all relevant data. This is why they have motion blur in films. What matters is end user perception. In this light, G-Sync and A-Sync are performance increasing which is verified by how enthusiastic reviewers seem to be about the tech despite measured FPS and measured Frametime being no different.

If SFR vs AFR results in a more pleasant visual experience, then it is higher performance. Frame rate notwithstanding. But because higher FPS strongly correlates to higher performance, it is likely in some cases AFR will be higher performance than SFR where AFR has a higher frame rate
 
Last edited:

kasakka

Senior member
Mar 16, 2013
334
1
81
Ah, cool. This seems like a direct response to tweets I made pointing out that there is some irony in the "4GB means 4GB" campaign because of the way both camps count memory in multi-GPU cards. Looking forward to seeing the tech, although I would be surprised if a significant portion didn't need to be mirrored either way.

Do multi-GPU cards need to mirror VRAM at all? I thought it was just because the RAM is on separate cards but on a single card shouldn't both GPUs be able to use the same VRAM (and thus the same contents)?
 

Noctifer616

Senior member
Nov 5, 2013
380
0
76
Do multi-GPU cards need to mirror VRAM at all? I thought it was just because the RAM is on separate cards but on a single card shouldn't both GPUs be able to use the same VRAM (and thus the same contents)?

I believe they do mirror their VRAM as well. Even though it's 2 GPUs on the same board, they still work as if it was two separate cards.
 

bystander36

Diamond Member
Apr 1, 2013
5,154
132
106
In any way you do it, much of the resources to create a frame has to be in both cards VRAM. As it stands, when you enter a new area, your card will low all the information specific to an area into VRAM because at any moment, it may be needed, and loading it on the fly causes major slow downs. Whether you only render one half or the whole screen at once, most the data in VRAM will be the same. There will be things that change from frame to frame, and those things can be different on the cards, but the majority of it will be the same.
 

RussianSensation

Elite Member
Sep 5, 2003
19,458
765
126
There is a cost/benefit case you need to remember. RS for the same reason told everyone to buy multicards over the flagship card.

What? No such statements were ever made by me. You seem to have missed the entire point of this thread which is a gamer should be able to excess the extra VRAM and reduce the frame times via Mantle with SFR to provide smoother gameplay when you have dual GPUs, or greater. No one in this thread even once claimed that it's more cost effective to buy dual cards over 1 similarly fast flagship card. The point is if someone decides to buy dual R9 380s, Mantle+SFR seem to have some potential once you look past the pure FPS measurement metric. It's as if every single point made in the OP, by AMD and various forum members went completely over your head.
 

3DVagabond

Lifer
Aug 10, 2009
11,951
204
106
Really? They haven't even been caught lying like NV did, so aren't you jumping the gun? Give them the benefit of the doubt

Interesting, isn't it? AMD talks about a techs possible contributions and automatically they're being misleading.
 

zlatan

Senior member
Mar 15, 2011
580
291
136
AFR has its advantage of raw performance, at a penalty to smoothness or frame latency variations and individual vram.

SFR has its advantage in smoothness and maximizing vram on both cards combined. It scales less so it has less raw performance.

I can see where SFR would shine and be the better solution.

SFR is not the only solution. I think it's the best for strategy games, but not really suitable for other game types, because in some scenes the raw performance can be very limited.

While I didn't do much research in this area, I think pipeline splitting is a good option for some games. One GPU can do the first half of rendering and the other can finish it. Mantle supports GPU-to-GPU memory copy, so this is an interesting technique.

Building a job based multi-GPU pipeline is another option. It will allow to use two physical GPUs as one logical hardware. But synchronizing the queues is important, and it can be very hard.
 

MisterLilBig

Senior member
Apr 15, 2014
291
0
76
The next lower level API is probably OpenGL, it was announced awhile back also.

I wonder how it would be received by most gamers. Sure it may run smoother, but you will also see significantly less FPS than AFR. This means the cost of that extra GPU may seem less impactful to them, and cause them to complain about the cost to performance they get. Psychologically, that FPS meter is really difficult for some people to overcome.

Makes me think that G-sync/freesync is worthless to those gamers. I think large variance in FPS is worse than less max FPS. Just look at those min FPS, that's an improvement. Less variable perception, more time on immersion.
 

digitaldurandal

Golden Member
Dec 3, 2009
1,828
0
76
For games that do not support eyefinity very well or are just not suited to it I do like SFR. This will be the case for the majority of strategy games.

However SFR can also have a place in games where a single card solution will exceed 60 fps for me. It can give the secondary card something to do with its horsepower that will improve my experience.

SFR would have been nice in Alien Isolation for example.
 

Pottuvoi

Senior member
Apr 16, 2012
416
2
81
AFR has its advantage of raw performance, at a penalty to smoothness or frame latency variations and individual vram.

SFR has its advantage in smoothness and maximizing vram on both cards combined. It scales less so it has less raw performance.

I can see where SFR would shine and be the better solution.
In traditional SFR memory must be mirrored so it doesn't have memory advantage.

What I believe AMD allows with new Mantle version is developers to do different tasks with each GPU and which buffers are where.
Meaning it's perfectly possible to harness one GPU and it's memory for shadowmap generation, post effects and other for standard rendering passes.
 

bystander36

Diamond Member
Apr 1, 2013
5,154
132
106
Makes me think that G-sync/freesync is worthless to those gamers. I think large variance in FPS is worse than less max FPS. Just look at those min FPS, that's an improvement. Less variable perception, more time on immersion.

How does that relate to the FPS meter? You purchase a monitor for appearance. Even those who are FPS meter nuts, the monitor has nothing to do with FPS, but appearance, and it helps smooth thing, so it helps in appearance.

Buying a 2nd video card for 100% more cost to gain 25% FPS is harder to justify.
 

tolis626

Senior member
Aug 25, 2013
399
0
76
While I don't agree 100%, I can see Shintai's point. It's much harder to market multiple GPUs to someone without the numbers to back it up. You can preach all day about how frametimes and smoothness are at least as important as raw performance, but most won't know what you mean. The general public doesn't understand the technical details. Hell, even many enthusiasts don't. On the other hand, saying "You get 70-80% more max FPS" in the case of AFR is much easier to market to someone.

It's much like cars and horsepower. Most people will think that Dodge somehow crushed Porsche and its "overpriced crap" with the Hellcat because it makes north of 700HP. And that's what Dodge marketed, the numbers. The fact that a 911 is faster in a straight line, on the track and is a much nicer car that handles better doesn't matter, because some only see horses.

Now an argument could be made that the general public doesn't usually go multi-GPU and enthusiasts that do so can more easily be educated for the benefits of SFR and its improved smoothness. But alas, people will always fall for bigger numbers.
 

Headfoot

Diamond Member
Feb 28, 2008
4,444
641
126
SFR is not the only solution. I think it's the best for strategy games, but not really suitable for other game types, because in some scenes the raw performance can be very limited.

While I didn't do much research in this area, I think pipeline splitting is a good option for some games. One GPU can do the first half of rendering and the other can finish it. Mantle supports GPU-to-GPU memory copy, so this is an interesting technique.

Building a job based multi-GPU pipeline is another option. It will allow to use two physical GPUs as one logical hardware. But synchronizing the queues is important, and it can be very hard.

In a world where there is time to program for these kinds of things; you could even do heterogenous GPU queueing -- shuttle shader intensive but memory-light work to the iGPU and the rest to the dGPU. I find the possibilities here very intriguing.

In the real world the juice usually isn't worth the squeeze
 
sale-70-410-exam    | Exam-200-125-pdf    | we-sale-70-410-exam    | hot-sale-70-410-exam    | Latest-exam-700-603-Dumps    | Dumps-98-363-exams-date    | Certs-200-125-date    | Dumps-300-075-exams-date    | hot-sale-book-C8010-726-book    | Hot-Sale-200-310-Exam    | Exam-Description-200-310-dumps?    | hot-sale-book-200-125-book    | Latest-Updated-300-209-Exam    | Dumps-210-260-exams-date    | Download-200-125-Exam-PDF    | Exam-Description-300-101-dumps    | Certs-300-101-date    | Hot-Sale-300-075-Exam    | Latest-exam-200-125-Dumps    | Exam-Description-200-125-dumps    | Latest-Updated-300-075-Exam    | hot-sale-book-210-260-book    | Dumps-200-901-exams-date    | Certs-200-901-date    | Latest-exam-1Z0-062-Dumps    | Hot-Sale-1Z0-062-Exam    | Certs-CSSLP-date    | 100%-Pass-70-383-Exams    | Latest-JN0-360-real-exam-questions    | 100%-Pass-4A0-100-Real-Exam-Questions    | Dumps-300-135-exams-date    | Passed-200-105-Tech-Exams    | Latest-Updated-200-310-Exam    | Download-300-070-Exam-PDF    | Hot-Sale-JN0-360-Exam    | 100%-Pass-JN0-360-Exams    | 100%-Pass-JN0-360-Real-Exam-Questions    | Dumps-JN0-360-exams-date    | Exam-Description-1Z0-876-dumps    | Latest-exam-1Z0-876-Dumps    | Dumps-HPE0-Y53-exams-date    | 2017-Latest-HPE0-Y53-Exam    | 100%-Pass-HPE0-Y53-Real-Exam-Questions    | Pass-4A0-100-Exam    | Latest-4A0-100-Questions    | Dumps-98-365-exams-date    | 2017-Latest-98-365-Exam    | 100%-Pass-VCS-254-Exams    | 2017-Latest-VCS-273-Exam    | Dumps-200-355-exams-date    | 2017-Latest-300-320-Exam    | Pass-300-101-Exam    | 100%-Pass-300-115-Exams    |
http://www.portvapes.co.uk/    | http://www.portvapes.co.uk/    |