Earlier quoted context omitted.
Yea, reminds me of the original Altair and IBM PC and how both was cloned with profit margins on the boxes falling over time. Unfortunately I think ANSI/ISO and other standard committees was probably poorly suited to setting standards in this area. The right way back then would probably be to design a reference system and release schematics and other design information.
> The right way back then would probably be to design a reference system and release schematics and other design information. The interesting choice is to release a fully open design with a solid implementation for your own hardware but also one for the competitor's hardware that meets every part of the spec but you've spent no effort to optimize. Then everyone starts with your API because it gives support for the la…
It’s Time to Open Up the GPU
81–90 of 95 posts
Re: It’s Time to Open Up the GPU
#82Earlier quoted context omitted.
Yea, reminds me of the original Altair and IBM PC and how both was cloned with profit margins on the boxes falling over time. Unfortunately I think ANSI/ISO and other standard committees was probably poorly suited to setting standards in this area. The right way back then would probably be to design a reference system and release schematics and other design information.
> The right way back then would probably be to design a reference system and release schematics and other design information. The interesting choice is to release a fully open design with a solid implementation for your own hardware but also one for the competitor's hardware that meets every part of the spec but you've spent no effort to optimize. Then everyone starts with your API because it gives support for the la…
Re: It’s Time to Open Up the GPU
#83This is an AMD project motivated by the fact that NVIDIA has become the de facto standard for GPU computation in deep learning and machine learning applications. TensorFlow, Torch, Theano, CNTK, CAFFE, and every other deep learning framework out there works out of the box with NVIDIA hardware via the CUDA stack, but not with AMD hardware, e.g., via the OpenCL stack. Which is a shame, because the entire NVIDIA hardwar…
Video encoding on CPUs is extremely inefficient and essentially precludes on-demand encoding.
Re: It’s Time to Open Up the GPU
#84Earlier quoted context omitted.
I don't think they ever claimed they would open source their drivers. They've certainly released a ton of documentation for their GPUs over the years.
Which is probably why the open source driver is pretty good. radeon is light years ahead of nouveau.
Re: It’s Time to Open Up the GPU
#85Earlier quoted context omitted.
> The right way back then would probably be to design a reference system and release schematics and other design information. The interesting choice is to release a fully open design with a solid implementation for your own hardware but also one for the competitor's hardware that meets every part of the spec but you've spent no effort to optimize. Then everyone starts with your API because it gives support for the la…
This doesn't happen for the same reason that open source developers have such a difficult time implementing open standards for closed, proprietary hardware - how do you add support for a low-level protocol to a competitor's product when their product is essentially a black box?
Re: It’s Time to Open Up the GPU
#86Earlier quoted context omitted.
Even FPGAs and older-process ASICs are unusable for Bitcoin today. The network hashpower just broke 1 exahash/second
Side question: does anyone have links on some power bounds for what the Bitcoin network is currently consuming? Understand it would be a very rough estimate, but seems like it would be possible to arrive at some kind of number given electricity prices as a ceiling and state of the art efficiency as a floor. Curious on what the magnitude is in relation to other things...
Re: It’s Time to Open Up the GPU
#87Re: It’s Time to Open Up the GPU
#88Earlier quoted context omitted.
It's a shame how Nvidia is able to close up the market, there has, traditionally, been great competition between AMD and Nvidia in that space.
I think it will bite them in the ass the same way glide did for 3dfx. Vulcan/SpirV may end up as the openGL of heterogeneous computing. Nvidia has the momentum at the moment with a focus on GPGPU, but if we can get an open API that leads in performance across vendors for both CPU and GPU we'll see that competition again. We just have to hope that nvidia doesn't nerf their implementation like they did with openCL.
NVidia was clever to see that no one wants to code GPGPU code in C, rather leverage their C++ source code and the Fortran libraries with decades of investment.
So CUDA has been language agnostic from the first day.
Khronos has realized their error by creating SPIR, but it might be too late already.
Also the debugging experience for CUDA has always been quite good.
Re: It’s Time to Open Up the GPU
#89Earlier quoted context omitted.
Have you tried the open AMD radeon drivers lately?
I have not. Care to give us some insite? It's kind of an expensive experiment. It's not like trying out emacs for a week. Unfortunately, I know that an nvidea will work, so I buy that even though it's not open