NVIDIA Develops NVLink Switch: NVSwitch, 18 Ports For DGX-2
anandtech.com
anandtech.com
More DGX-2 information - https://www.anandtech.com/show/12587/nvidias-dgx2-sixteen-v1...
Quadro GV100 announced - https://www.anandtech.com/show/12579/big-volta-comes-to-quad...
Tesla V100 memory bumped to 32GB - https://www.anandtech.com/show/12576/nvidia-bumps-all-tesla-...
[1] 1920 petaflops of 4x4+4 matrix multiply/add, and see https://www.top500.org/lists/2012/11/
Systems of comparable performance in the top 10 used between 300-500 kW (30-50x the DGX2).
Red Storm, which has a listed Rpeak of 127 TFLOPs and placed sixth in the November 2007 TOP500, was "relatively inexpensive," costing only in the ballpark of $75M (~180x the price of the DGX2).
Have they published a price for the GV100?
While it is eye-popping, you would be correct in saying this is pretty much just a relaunch under the Quadro brand.
The difference is NVLINK.
6 months to a year, maybe?
As long as the prices don't rally again!
I'd take that.
If you mean Volta at a sane price, they didn't announce it today so it may be a while.
AMD, Intel etc. have not been able to compute in high-performance GPU market, so Nvidia must have an edge. How big and sustainable it is?
Open standards tend to be a horse designed by a committee, it can take years for them to evolve and to reach any consensus and they would never be able to match the speed in which hardware can evolve and adapt to market requirements.
So NVIDIA essentially made their own software ecosystem which can be just as flexible as their hardware and more importantly it allows NVIDIA to be proactive rather than reactive.
And that if a graphics card company wrote easier to use / higher stack libaries, this would be a competitive advantage.
How sustainable is the advantage? Not that big - you don't need cuda compatability like hiptensorflow tried in a classic shortcuts-dont-work way. Just an alternative CuDNN for Vega that is integrated in TensorFlow distributed binaries.
If you remove the software and compare the raw cost/flops/bandwidth/memory/energy to others the difference is small?
Then they created nice numeric libraries and graphical debuggers for GPU programming.
Their new Volta GPUs were explicitly designed to be developed in C++ (there are a few talks about it).
When Khronos woke up for the idea that maybe they should support something else other than C, invoking compilers and linkers during runtime, with OpenCL 2.0, already most developers were deeply invested into CUDA.
The really need to develop a purpose built IDE or work on their integration way more.
Have the OpenCL debuggers improved at all in the meantime?
What someone could try implementing though, is translating CUDA into OpenCL (if that's possible). That would be useful to break lock-in.
or write your own assembly https://github.com/NervanaSystems/maxas
What you miss is there is a reason why OpenCL didn't get traction and lack of tools translating CUDA to OpenCL is not one of them. OpenCL 2.0+ is lot better than previous versions but it is too little to late.
And why not? If you can translate between them, it will help supporting legacy CUDA software. And new one can use new OpenCL to begin with.
The result—not final yet—is that the Federal Circuit ruled APIs are eligible for copyright, but that ruling didn't create binding precedent that applies outside the Oracle v Google case. So future cases are still likely to produce the result that APIs can't be copyrighted, unless those cases also include the patent claims necessary to get them into the Federal Circuit for appeals.
A new clean sheet design architecture takes 5-7 years even for teams that have been doing it constantly for decades in places like Intel, AMD, ARM or Nvidia. This includes optimizing the design into process technology, yield, etc. Then there is economies of scale and price points.
Recent examples:
* Nvidia's Volta microarchitecture design started 2013, launch was December 2017
* AMD's zen CPU architecture design started 2012 and CPU was out 2017.
You also do get quite some meat compared to the DGX-1: the equivalent of 2x DGX-1 in terms of GPUs and NICs with 4x HBM2 size, plus the NVlink fabric. Plus a more SSD storage, Xeon Platinums to round it off.
Oh, and 350 lbs, let's not forget. :D
Expensive, yes! Will it sell? I'd be very surprised if it didn't!
https://superuser.com/questions/2489/cpu-cores-the-more-the-...
That's one of things NVLink helps with, actually.
Now it’s even faster since you won’t have to fetch pages from system memory or worse.
But this isn’t new NVLINK supported memory unification of this sort since it’s introduciton but never in this scale.
I’m pretty sure that if their numbers to be believed they have just made the worlds “fastest” single switched fabric.
Edit: Turns out that a single Nvlink 3.0 port is 8-bits wide and since 144 50Gb/s serdes on a (big) chip is perfectly doable - 900GB/s must be correct.
900gbits total bandwidth for 18 NVLink ports would be abysmally slow.
In 1980 or so my office mate was working on a way to measure the efficiency of different toilet designs - to try and save water.
I looked at using the then very new use of image recognition hardware (and I think neural nets) but sadly realised that with a base price of hardware at £250,000 around a million in todays money it wasn't practical.
Which was a pity as the organisation was into ml/ai back then and even hired one of the first knowledge engineers (as they wher called back then).
The DL11 also pays for itself in about 90 days compared to renting a P100/V100 on AWS: http://www.logicalclocks.com/price-calculator/