News: 0178433100

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

NVIDIA Makes More Hopper, Blackwell Header Files Open-Source (phoronix.com)

(Monday July 21, 2025 @11:30PM (BeauHD) from the more-the-merrier dept.)


NVIDIA has released additional [1]open-source header files for its Blackwell and Hopper GPU architectures , continuing its effort to support open-source drivers like Nouveau/NVK and the NOVA Rust driver. Phoronix reports:

> Last week NVIDIA open-sourced 12k lines of C header files for Blackwell GPUs to help in the open-source driver efforts, namely for Nouveau / NVK and the in-development NOVA Rust driver. On Friday they made public some additional header files for helping in the Blackwell and Hopper open-source driver enablement.

>

> Following the previously-covered open-source header activity, on Friday [2]this commit was pushed to their open-source documentation repository that provides Hopper and Blackwell DMA-copy class header files. [...] In turn the code has already been [3]imported into Mesa Git.



[1] https://www.phoronix.com/news/NVIDIA-Hopper-Blackwell-DMA

[2] https://github.com/NVIDIA/open-gpu-doc/commit/c8607fe576b53ff821ffcf97e7548d2de11c4eaf

[3] https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36251



Headers? Better than nothing I guess (Score:2)

by innocent_white_lamb ( 151825 )

Header files only? So we're still at the level of pass this variable and magic happens.

It's better than nothing but it's not exactly super-duper either.

Re: Headers? Better than nothing I guess (Score:4, Informative)

by AcidFnTonic ( 791034 )

What? You already have the compiled binary. The header means you can interact without the source yet retain ABI correctness and not be buggy.

The magic was before the headers where lots of guessing was done and as they say guess incorrectly in a few places and this fixed all that.

Re: (Score:1)

by innocent_white_lamb ( 151825 )

"The header means you can interact without the source yet retain ABI correctness and not be buggy."

Yup. And if there is a bug then you get to report it and hope the powers that be will deign to fix it.

And if you want to study the source and implement it on another operating system, tough luck.

So, to repeat, it is indeed better than nothing but not exactly super duper.

By the middle 1880's, practically all the roads except those in
the South, were of the present standard gauge. The southern roads were
still five feet between rails.
It was decided to change the gauge of all southern roads to standard,
in one day. This remarkable piece of work was carried out on a Sunday in May
of 1886. For weeks beforehand, shops had been busy pressing wheels in on the
axles to the new and narrower gauge, to have a supply of rolling stock which
could run on the new track as soon as it was ready. Finally, on the day set,
great numbers of gangs of track layers went to work at dawn. Everywhere one
rail was loosened, moved in three and one-half inches, and spiked down in its
new position. By dark, trains from anywhere in the United States could operate
over the tracks in the South, and a free interchange of freight cars everywhere
was possible.
-- Robert Henry, "Trains", 1957