Settings

Theme

New Nvidia driver adds 16bit float support to OpenCL [pdf]

us.download.nvidia.com

82 points by zbendefy 2 years ago · 15 comments

Reader

Kelteseth 2 years ago

Can someone explain why they update to Clang 7, that was released 19 September 2018?

  • kevingadd 2 years ago

    It's very very common for software like shader compilers or AOT compilers for other languages to be based on old clang/llvm forks.

peppermint_gum 2 years ago

It doesn't seem it's new. The release notes for the 511.79 driver from February 2022 say the same thing:

https://us.download.nvidia.com/Windows/511.79/511.79-win11-w...

  • pixelpoet 2 years ago

    It was some kind of opt-in option (which I wasn't even aware of), now it's on by default / rolled out to everyone.

zbendefyOP 2 years ago

It seems they are finally enable the 16bit float extension in their OpenCL implementation.

Aardwolf 2 years ago

Is this the IEEE float16 type or the bfloat16 type? It doesn't say

bbcc90 2 years ago

any idea why this took them so long?

  • pixelpoet 2 years ago

    Because they have a near monopoly with Cuda and get away with dragging their heels due to lack of market pressure (everyone loves to lock themselves into Cuda and then complain about GPU prices), despite having been on the OpenCL committee (just like Apple with Metal conflict of interest).

    Anyway, I'm very glad to see it and will be using it immediately.

    • dotnet00 2 years ago

      Also because none of the competition were/are serious about OpenCL either.

      AMD still doesn't have OpenCL 3.0 support and their implementation of previous versions was far far less stable than CUDA.

      I can't find a definite source on this, but afaik none of the official OpenCL implementations have ever fully supported mixed CPU-GPU code the way CUDA does.

      • pixelpoet 2 years ago

        AMD's OpenCL support on GPU is overall excellent in my experience (2x commercial apps and lots of hobby code), but I tend to mostly use low level OpenCL 1.1 stuff, which I find sufficient.

        Also Intel GPUs are actually incredibly competent with OpenCL if you give them wide enough NDrange, and somehow try to look past lack of any fp64 support at all :/

      • pjmlp 2 years ago

        On top of that even the "do no evil" Google, never supported OpenCL on Android, pushing instead their own dialect, Renderscript.

        Yes, there are some custom Android deployments that have a libopencl.so kind of thing, it is used by the OEMs themselves, and never exposed as official Android API.

      • nomel 2 years ago

        This is why I am investing in AMD. They can only improve!

  • my123 2 years ago

    CUDA itself only got bumped from LLVM 5 to LLVM 7 in CUDA 11.2 (https://developer.nvidia.com/blog/boosting-productivity-and-...).

    LLVM 7 opt-in for OpenCL happened some time later (available since r510). What changes now is that LLVM 7 is the new default.

Keyboard Shortcuts

j
Next item
k
Previous item
o / Enter
Open selected item
?
Show this help
Esc
Close modal / clear selection