AMD Announces Ryzen “Zen 3” and Radeon “RDNA2” Presentations for October
anandtech.com
anandtech.com
https://hn.algolia.com/?dateRange=all&page=0&prefix=true&sor...
https://hn.algolia.com/?dateRange=all&page=0&prefix=false&so...
The trouble with "announcement of an announcement" posts isn't just that they're unsubstantive and lead to generic discussions (https://hn.algolia.com/?dateRange=all&page=0&prefix=true&sor...). It's also that when the real announcement is made, we end up with a duplicate thread.
I suppose this follows from the competing interests of the publishers and this forum. Their interest is to copy the same information to as many places as possible; our interest is to deduplicate it.
We need some competition to keep prices low and innovation high medium to long term.
Given AMD's market cap and financial success, I bet they're working on competitive designs now. There's no money in being an also ran in the space.
Intel is vulnerable. Now is the time for AMD to strike!
I'd really urge anyone wanting to opine on these issues to watch the official analyst day videos and read through the releases AMD has put out so far in terms of architecture and other tech decisions they've made: https://www.youtube.com/watch?v=LMNwLVJQzGs&t=10064s
I guess it depends on what benchmark you care about but for AMD to compete with a 3080, which is 70-100% faster than a 2080, which is 10-20% faster than AMD's current flagship, they need to do a lot better than +50%.
"30% Faster Than The RTX 2080 Ti & 50% Faster Than the RTX 2080 SUPER on Average"
https://wccftech.com/nvidia-geforce-rtx-3080-graphics-card-b...
DLSS 1.9 was impressive, but has its problems and would understandably be avoided by most gamers. DLSS 2 is a whole different story[1], and is highly likely to be something that most gamers enable. 4K/60 or 1440p/240 are the golden standards for PC gamers (depending on whether you prefer high resolution, or high framerates) and DLSS 2 would help you achieve either.
RTX is nice, Minecraft RTX has done a lot for marketing it. Probably still a coin-flip on whether a gamer would eat the performance hit for the quality improvement.
Those are $1200+ monitors at any decent resolution.
EDIT: by resolution I mean the horizontal dimension of the monitor, where pc enthusiasts typically go for 27+ inches in width which are more expensive as you scale in size, add a curve, etc.
https://www.amazon.com/gp/product/B00SHZSXVI/ref=asin_title?...
No gsync/freesync, but I wasn't intending to game on it anyway.
There appears to be no FPS performance gain going from 144hz to 240hz though so you don't have to get crazy.
Note that DLSS 2.0's model is not game specific ( https://www.nvidia.com/en-us/geforce/news/nvidia-dlss-2-0-a-... )
DLSS support is still game specific as it needs additional data beyond just the color buffer to do the up-scaling, such as motion vectors, but it at least doesn't need the expensive part that put it out of reach of eg. indie games.
So it's now on the "if unity & unreal support it, you'll see everyone have it in a few years" trajectory. Probably, anyway, similar to things like TXAA & FXAA.
https://store.steampowered.com/hwsurvey/Steam-Hardware-Softw...
The chart toppers are the mid range cards (1060, 1050 Ti, 1050), exactly as you'd expect. But what you then might not expect is that the 1070 and 1080 are both still higher than any AMD offering. There's almost as many 2070 SUPER's ($600) as there are RX 580s ($230 @ launch, currently sub-$200), AMD's most popular GPU among Steam users.
Final perf numbers are being speculated as being “close to 3080” in the chip forums, but I’d take that with a grain of salt since those are rumors alone.
AMD often has very high FLOPS but fails to translate that in to FPS in games, due to architecture inefficiency, drivers, or developers simply optimizing primarily for GeForce.
I would in turn urge you to take all of these figures with a large grain of salt until the third party benchmarks hit.
Ceiling fans are another great option for homogenizing the temperature of a room.
You don't need to build your climate control systems specifically with a PC in mind, they're designed to be adjusted.
AMD has spent nearly its entirely life in second place as the resident "also ran". But they're still around...
ROCm is a bit uneven with what cards it supports. Ex: Rx 550 never was supported (even though Polaris, the rest of the 5xx series worked). It seems like the only cards ROCm works for are the ones that share a chip and/or driver with AMD's "Machine Intelligence" line of cards. (MI50, MI60, etc. etc.). Which are Fiji (Rx Fury), Polaris (Rx 580), Vega, and Radeon VII.
CUDA is a "works on all NVidia devices" kind of thing. So I think people are surprised when they have to read the docs for AMD's ROCm.
14 months after release, still unsupported. AMD needs to step up to the plate if they want to be seriously considered in the AI world.
Because MI8 and Rx Fury have similarities, AMD gives ROCm support to both. Ditto with MI25 and Vega, and MI6 and Rx 580.
EDIT: With "Navi" gaining features in ROCm repos, my bet is that a new MI-card based on RDNA2 might be coming out soon. Maybe its Arcturus (the Exascale GPU for the Frontier supercomputer).
Maybe things have changed massively very recently, but I came back from iwocl (the OpenCL and SYCL conference) two years ago massively disappointed. And I still don't see anyone in the slice of the HPC space I'm familiar with (environmental & GIS-related modeling) using it, for a reason I presume.
https://software.intel.com/content/www/us/en/develop/tools/o... https://github.com/intel/llvm/blob/sycl/sycl/doc/GetStartedG... https://www.alcf.anl.gov/support-center/training-assets/road...
Nvidia has settled on CUDA, and has maintained 13 years of compatibility. If SYCL is going to ever compete with CUDA, it's going to need to stick around long enough for people to build on it.
Edit: Also, SYCL should be supported by most things already supporting OpenCL, like Tensorflow for example.
CUDA's single-source environment is very good compared to SYCL or OpenCL. OpenMP still has single-source (just #pragma target), and is already adopted by the HPC crowd for multithreaded programming. NVidia and AMD support seems to be growing, especially because OpenMP is important to the supercomputer folks. (Summit and Frontier)
ROCm is CUDA-like and mostly works. The main issue is that CUDA will always remain a few steps ahead as AMD is forced to play "catchup". (ex: Cooperative groups are useful but unimplemented for now in ROCm). ROCm's main issue is being stuck in Linux, they need some Windows support if they want ROCm to really take off.
Is this really the case? Last I checked all the major Deep Learning toolsets ran off CUDA/cuDNN and there was nothing comparable for AMD hardware.
If you know where to look (i.e. it's public but unannounced) you can see that nightly wheels have been built for the last few days. So I would expect that some time between now and the Developer Day in November we'll see ROCm appear on PyTorch's "get started" page.
But I really hope I'm wrong and they kick Nvidia ass since they become such intolerable arrogant anti-competitive pricks in the last +10 years.
Fast forward to 2020 and the perception about AMD's video driver quality seems to be in a similar place: https://www.pcgamesn.com/amd/radeon-big-navi-driver-issues-f.... This may just be confirmation bias since there are also articles refuting that AMD still has driver issues.
On the gripping hand AMD themselves apparently acknowledge they have issues and are trying to address them . https://www.tomshardware.com/news/amd-drivers-update-downloa...
Maybe for Windows, but the same cannot be said of Linux or macOS, where AMD's choice to open-source their drivers has led to these OSes having great support; while Nvidia, having to support their own closed-source drivers, seemingly hasn't had the bandwidth to get their drivers for these OSes up to par.
Passmark below:
3400G: 9425
3600: 17850
for fun
1600: 12444
I applaud the open source effort, but let's not pretend it's all sunshine and rainbows.
Also, as the owner of Macbook 16" with a Radeon 5500M Pro, I'll add that I find the bootcamp drivers much subpar. They're also rarely updated although the issue seems to be Apple there.
I switched to an RX560 and I couldn't be happier. Linux drivers that actually work and aren't a mostly closed source garbage heap. The current Windows drivers are fine too.
I've not had much luck on laptops with NVIDIA Optimus though, maybe that's improved.
The current situation with Wayland and EGLStreams is regrettable though.
The fact Nvidia hasn't sold their slots to AMD for CPU production, yet AMD's GPU team has given up slots to their CPU team, tells you Nvidias GPU range is more profitable than AMD's one in this high-end market.
Your second assertion that they can make more money from a CPU wafer than a GPU is probably correct, but assuming they don't abandon the GPU market entirely, they will still be using fab capacity to produce GPUs.
If they're using limited slots for GPUs anyway, doesn't it make sense to focus on the high-end high-margin parts first?
If they can land a decent GPU that’s between the 3080 and 3090 for an affordable price people will buy it.
They don’t need to beat the 3090 to win, I think that ship has sailed, let Nvidia have the high end market, there’s still plenty of space in the midrange, low end to succeed.
Why does a GPU use PCI-Express still? I understand why they used to use it, but now they are not only standard, but in some cases the most important part of a PC.
I feel like if we could break the basic components out of the card, and bring it closer the system with a more modular design a bunch of things would be better.
Wouldn't it be nice if I could choose more CUDA cores if that's what I needed? Wouldn't it be nice if I could add more dedicated video RAM? Wouldn't it be nice if the the PCI slot wasn't a bottleneck? They're not graphics cards any more... often enough they're used for AI and scientific computing. It feels to me like moving these pieces to the motherboard would be super beneficial. Plus eaiser for other companies to get their fingers in things.
How would you achieve any of that? The single meaningful difference between data rates in normal DDR memory and GDDR is that the latter is designed for signaling where the chips are soldered directly on a pcb with very short traces, whereas the former is designed to accommodate the longer distances and narrower buses necessitated by having socket connections.
Any hypothetical new GPU connector would still have to have the memory soldered on the same board as the GPU. (Or, if you are going for the more advanced packaging methods, connected through an interposer or EMIB or something.)
> Why does a GPU use PCI-Express still?
Because PCI-Express is basically the best anyone can do. It has been rapidly evolved to the point where in the past there was a lot of win by using custom busses, but now everyone just uses PCIe because it's the best available. (And I mean everyone, almost all of the remaining custom buses used in high-performance workloads are basically PCIe with a few restrictions loosened.)
Basically the only way you can go up from PCIe is to go wider. And if you do that, what you will likely to do is to make a LGA or PGA style socket format, that talks PCIe.
PCIe is the fastest I/O mechanism in computers these days.
> I feel like if we could break the basic components out of the card, and bring it closer the system with a more modular design a bunch of things would be better.
GDDR6 and HBM2 RAM cannot be broken out. GDDR6 requires you to solder the RAM directly onto the board, while HBM2 RAM requires an interposer with 4096 individual wires connecting the HBM2 stacks to the GPU.
> more modular design a bunch of things would be better.
Its very difficult to make a "modular" set of 4096 wires (HBM2). Or a "modular" set of GDDR6x (which is now using 4-bits per clock cycle per pin, thanks to PAM4: https://www.anandtech.com/show/15978/micron-spills-on-gddr6x...)
The quality of the connections requires direct soldering in the case of GDDR6x, or incredibly specialized packaging in the case of HBM2. These RAM architectures, while incredibly fast, are almost impossible to extend.
-------
> It feels to me like moving these pieces to the motherboard would be super beneficial.
Xeon Phi tried to do that, and it failed. I'm not entirely sure what you expect to gain from moving the GPU closer to the center of the motherboard.
Again: high-speed RAM trades flexibility for high-performance. So any GPU using the high-speed RAM like HBM2 or GDDR6 will be stuck at very limited configurations.
-------
DDR4 and DDR5 are an order of magnitude less bandwidth, but their ability for multiple configurations is what makes the motherboard even possible.
Remove the ability to buy more or less RAM per computer, and what do you have? You just have a graphics card. Its not like you'll be able to pipe information from your hard drives or SSDs faster than a PCIe pipe anyway.
You see this effect in other things too, such as Intel NICs being able to place packets directly in L3 cache because avoiding main memory is such a huge win (for both bandwidth and latency reasons):
https://www.intel.com/content/www/us/en/io/data-direct-i-o-t...
Nvidia's 3000 series will support it, the new consoles have it one form or another, and we can safely presume AMD's 6000 series will support it as well.
Under Windows, obviously. Linux will be a completely different bucket of chum.
Zen3 is propably gonna kick-butt, especially in any non-gaming task perhaps AMD will inch closer to Intel in gaming loads aswell, but i don't care too much.
... is great? They have been well supported for decades, has working drivers for every GPU on release day and even 10+ year old cards get updated drivers for new kernels / X servers whereas AMD takes months/years to have usable drivers in a stable kernel.
For Wayland yes, Nvidia is using a different approach than AMD/Intel so most desktop environments don't support the Nvidia way, resulting in a poor experience. That said, Wayland desktops as a whole are still quite some time away from reaching feature parity with X, so I'm not too worried just yet.
[1] For reference, I've been using Linux (and only Linux) on the desktop for ~18 years.
Even if it's possible to implement proper VFIO for Nvidia GPUs, I expect them to fight such an implementation with tooth and nail in their drivers. This is the same company that artificially limits the amount of transcoding streams in their drivers, mind.
I’m too old to “hate” Intel but the improvements we are seeing from both sides these last couple of years make clear how bad the stagnation had gotten. Gotta have competition!
Though maybe I'm stuck in the past a bit thinking that single threaded performance is even still important for games.
https://cpu.userbenchmark.com/Compare/Intel-Core-i7-9700K-vs...
https://cpu.userbenchmark.com/Compare/Intel-Core-i7-7700K-vs...
Maybe Zen3 will change that though, more IPC gains and possibly higher frequencies. If AMD can put out at 5GHz chip, it would probably demolish Intel's current offerings.
I'm looking at you, TF2 & PCSX2.
Is Team Fortress 2 really that single-thread bound?
The likeliness of Apple allowing NVIDIA to produce Mac drivers again is close to zero. It’d be nice for AMD to be able to compete with GPUs again.
I think they will end up ditching AMD to have 100% E2E control on all their products.
(And I’m also predicting Apple will have more FPGA programs ready for the Afterburner card. This accelerator may even be the distinguishing feature of a future iMac Pro.)
Well it is the same argument for CPU as well. Shipment volume dont make much sense for a Custom CPU in those TDP.
But it really seems they are going All in. Custom CPU, GPU and likely NPU on all of their platform.
My MBP has the intel integrated graphics, and AMD discrete graphics. I imagine as Apple moves to Apple silicon it will be the same arrangement at tiers that currently have discrete graphics, with the intel integrated just being swapped out for Apple integrated, leveraging the discrete graphics when appropriate.
Imagine how much more dire it's going to get once Apple has ditched Intel. Are they going to continue using third-party, discrete GPUs? You definitely won't be able to use one off the shelf (at least without flashing the card's BIOS)
You do GPU-accelerated video editing. [2]
You do GPU-accelerated machine learning. [3]
[1] https://home.otoy.com/octane-x-pr1/
Intel integrated GPU has a huge downside in laptops - offloading to it causes it to heat up and since, so close to the CPU...CPU gets heavily thermal throttled. That's true for any laptop that isn't inch or more thiccc.
Also, Apple will be switching to their own GPU in a few years.
It is worth noting that unlike, Intel, Nvidia isn't sitting ducks when it comes to GPU innovation so that's a harder hill to climb for AMD. And fortunately AMD now has their cash cow running with Ryzen, EPYC and Consoles so they can allocate more R&D budget for GPU.
Personally I don't really care if RDNA2 is not as powerful as the Ampere GPUs as long as the price is competitive. I want to update my 1070 just for playing Cyberpunk 2077 when it comes out, but since I don't play that much anymore it doesn't make sense to go all-in on the GPU.
I suspect old kernels can be problematic. I had to upgrade past LTS to get my Ryzen 4700U laptop to even get video output.
Care to go into more detail? I've just installed a server with a 3700X and the only issues I've experienced have been that I need a custom kernel module in order to get CPU temperature and power data (zenpower)
Is this on an old Ubuntu version or something? This was only true in the early days of these CPUs, which was last year. Temps have been working for a long time in the Arch world, but maybe it's different in point release hell.
I don't know, although I'm running the latest Ubuntu (20.04.1), with kernel 5.4.0-45-generic
I hope AMD still have an ace up their sleeve.
AMD have much lower power consumption, that was my main motivator for Ryzen and AMD Radeon as dev station.
its very amazing for AMD since Lisa Su became the CEO. we are talking about a stock not too long ago (2016) at $2 and in just 4 years it jump to $80.
Anyone else remember the promised 10GHz of the NetBurst? It's nice to see the industry slowly creeping up to that number.
I'm not sure how many units Nvidia is really going to move before then...
https://www.techradar.com/news/rtx-3080
So yes, October 28th is more than a month after September 17th. Maybe read the article next time before you downvote.
Sorry I misread the article.
Anyway I am still highly, highly skeptical Nvidia is going to move a lot of units so close to launch. The first batch is going to sell out in moments and from then on they will only be available way above retail price. Happens every time...
I'm rooting for AMD and also looking to replace a 2012 MBP with an AMD laptop. The defacto cards for ML work seem to be NVDIA (eg their RTX line, https://timdettmers.com/2020/09/07/which-gpu-for-deep-learni...)
Does anyone know if pytorch/sci-kit might offer more support to AMD cards?
You can lose 90% of theoretical performance due to code quality and (especially in a laptop) thermals.
On the Intel chips the ME security has been cracked completely so in theory someone could write an open source ME firmware replacement, although this might require a hardware mod to bypass the signature checks.
Its workstation class, aimed at $5000 computers on a completely open framework.
I'm not convinced that the AMD EPYC feature is malicious however. So I personally would still go with Threadripper or whatever.