Kaby Lake-G's Vega Credentials Questioned: Rapid Packed Math Not Working

Status
Not open for further replies.
I think that what we are seeing is more of a custom design than a generation specific architecture. So, if we are trying to throw labels around, then the question does become "which Vega features define Vega and which Polaris features define Polaris?" because classically AMD's products have been more evolutionary than revolutionary. Vega is touted as a new architecture, but it is still GCN based, making it an evolution.

So, if RPM isn't enabled yet, which is a big feature of Vega, then it is going to act like Polaris, once it is enabled (if it is there) then we will see performance more characteristic of Vega. I think that there isn't as much of a difference from Polaris to Vega as AMD lets on. Vega itself seems like Polaris 2.0, which isn't a bad thing. Polaris is a good architecture, and making it better with Vega enhancements has proved to match higher end NVidia products, it just can't reach all the way up NVidia's product stack to tag the 1080Ti.
 
Is it another attempt to throw dirt at AMD? It is a custom chip... like the PS4 and the XBox One X.

Could AMD use their Vega process for their custom chip to third parties? Of course! With Vega 11 introduced, I don't see why they would use a Polaris Process that is not currently applied in iGPU while Vega 11 is.

By comparing gaming performances with the 2400G 11 CU, you can see the scaling seems accurate with the Vega M 20 CU.
 

Giroro

Splendid
What is even going on in Vega World where going back to the last-gen architecture is even an option? shouldn't AMD have released an entire line of cards by now instead of one mid-high range card and a slightly chopped-down version of the same card?

Getting an APU out is nice, but seriously where is Vega?
 

ET3D

Distinguished
Mar 12, 2012
115
57
18,760
Any way to test tiled rendering? That's another feature which should be enabled for Vega but doesn't exist in Polaris.
 


If AMD released a Vega 18, Vega 36, and Vega 48, do you think we would get our hands on them before Navi launches? Aside from the doom and gloom, Polaris is more than capable at its current position (crypto mining prices aside). Vega doesn't have many features that would terribly benefit something with an RX 580 level of performance. Don't think of Vega as the replacement architecture for Polaris. Think of it as the top end offerings like the R9 Fury was. Vega is the Fury spiritual successor after all.
 

salgado18

Distinguished
Feb 12, 2007
977
434
19,370


I believe this throws dirt at Intel. They wouldn't be fooled by AMD on such a deal, if AMD actually sold the wrong gpu, we'd hear it as a lawsuit, not as an investigation. Do you really think that dozens of engineers at Intel wouldn't find that out, and report to their superiors?

But Intel could have ordered a custom semi-Vega chip to use the branding, even knowing it's not a full Vega core. Maybe cut costs or compatibility or faster production, but it all goes on Intel.
 

shahnewaz

Honorable
Sep 30, 2012
4
0
10,510
It's a semi-custom chip made for Intel, and Intel dictates what features go onto the chip and what it should be called. Just because they called it "Radeon Vega" doesn't mean it has to mirror AMD's own GPU chips.
 

bit_user

Titan
Ambassador

...checks benchmarks..
Wow! Vega 56 actually beats a GTX 1080.


Here's what 16-bit operations it actually supports. You only get 256 per cycle per CU, if it's a MAD or FMA and you're counting both the multiply and add (though it's a common metric to quote, when talking about peak compute throughput):

Code:
V_PK_MAD_I16
V_PK_MUL_LO_U16
V_PK_ADD_I16
V_PK_SUB_I16
V_PK_LSHLREV_B16
V_PK_LSHRREV_B16
V_PK_ASHRREV_I16
V_PK_MAX_I16
V_PK_MIN_I16
V_PK_MAD_U16
V_PK_ADD_U16
V_PK_SUB_U16
V_PK_MAX_U16
V_PK_MIN_U16
V_PK_FMA_F16
V_PK_ADD_F16
V_PK_MUL_F16
V_PK_MIN_F16
V_PK_MAX_F16

As for 8-bit, these are unsigned integers and it only supports unweighted average and SAD (Sum of Absolute Differences), which is useful for compression and not much else. Unfortunately for anyone doing inferencing with convolutional neural networks, it lacks Pascal's int8 dot product.

Source: https://developer.amd.com/wp-content/resources/Vega_Shader_ISA_28July2017.pdf
 

alextheblue

Distinguished
it's possible that Kaby Lake-G's Radeon graphics are a hybrid with enough Vega functionality to justify Vega marketing.
This is the most likely answer. KBL-G is likely "mostly-Vega".

The real question is... will Intel partner with AMD again for Navi, or will they hold off until their own solution is ready?
 

bit_user

Titan
Ambassador

The HBM2 probably classifies it as Vega, in the minds of most consumers who are savvy enough to know the difference.
 

bit_user

Titan
Ambassador


They've had this capability since Broadwell (2014). I'm not aware of any CPUs with >= Gen8 HD Graphics on which it's disabled. So, yeah... if the HD Graphics block is working, you'll get double-rate fp16 from it. Check the fp64 ratio, while you're at it! Intel at least delivers the performance in one area...

https://software.intel.com/sites/default/files/Compute%20Architecture%20of%20Intel%20Processor%20Graphics%20Gen8.pdf
 

bit_user

Titan
Ambassador

Exactly. fp16 support among games is quite rare. So, the HBM2 (which the market knows as a Vega-specific feature) is the main selling point.


IMO, it was reasonable for them to call it Vega. You have to ask yourself would it have caused more or less market confusion to generate a new name or do something like call it Polaris+ with HBM2. In point of fact, they do consistently call it "RX Vega M".

However, I would agree that their communication with the press (and any datasheets) should've included a footnote saying it lacked RPM support.
 

kareefh

Prominent
Sep 20, 2017
3
0
510
"Transparency helps as well, and while we're not quite pointing fingers here, both AMD and Intel could have done a better job explaining just what is (and isn't) included in these intriguing new chips."

I'm not quite pointing fingers here, but this would like squirrelly on Intel to be transparent here. This was outsourced to AMD for Intel with Intel as their customer. It would most likely be breach of contact for AMD to say anything about Intel's "order" publicly without their consent. It would be up to Intel what they want to make public about the design, similar to how sony and Microsoft would have all the say about their consoles despite AMD building the chip for them.
 

bit_user

Titan
Ambassador
I can't find anything on amd.com or radeon.com about "RX Vega M", but intel.com has these datasheets:

https://newsroom.intel.com/news/8th-gen-intel-core-radeon-rx-vega-m-graphics/
https://newsroom.intel.com/wp-content/uploads/sites/11/2018/01/8th-gen-radeon-rx-vega-m-product-overview.pdf

The second one quotes Peak SP performance. Nothing about half, fp16, or int16 performance.

IMO, it was a deliberate decision - probably based on trying to pack the most useful horsepower within a finite amount of die area. Also, if anyone did stress the 16-bit path, it might've tipped the balance of their power or thermal distribution to an extreme they didn't want to support.
 

msroadkill612

Distinguished
Jan 31, 2009
204
30
18,710
I could believe much of the business end of vega is polaris. The key to vega is architectural imo - introducing the gpu also to Infinity Fabric, which the intel G series dont use.

Strategically for amd, I a pleased they have not jeopardized key IP or or market advantage. Its just a custom mobile dgpu for which intel is the customer.

They are sick of nvidia behaving like primadonnas ("thats our role"), and ~uniquely AMD Hbm2, is a no brainer for mobile if you can afford it.
 

bit_user

Titan
Ambassador

I would say there's a lot more to it than that:

https://radeon.com/_downloads/vega-whitepaper-11.6.17.pdf

Several of the features seem like they could hurt energy efficiency, however, perhaps to an extent not compensated for by its other efficiency improvements. That would lend credence to the idea that Intel might've preferred Polaris.
 
Status
Not open for further replies.