uutiset

NVIDIA julkisti virallisesti kattavan avoimen lähdekoodin GPU-ytimen ajurin, joka iteroidaan vahvimpaan versioon kahteen vuoteen!Seuraavan sukupolven Blackwell on kaikki avoimen lähdekoodin

2024-07-18

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina



  Uusi viisausraportti

Toimittaja: Yongyong
[Johdatus uuteen viisauteen]NVIDIA on täysin siirtynyt avoimen lähdekoodin GPU-ydinmoduuleihin, ja historia tulee jälleen todistamaan avoimen lähdekoodin voimaa Linux-yhteisössä.

NVIDIA ilmoittaa täyden siirtyvänsä avoimen lähdekoodin GPU-ydinmoduuleihin!
Tämä avoimen lähdekoodin toiminta on jatkoa NVIDIAn kaksi vuotta sitten tekemälle aloitteelle.Ilmoitus avoimen lähdekoodin Linuxin GPU-ytimen ohjainmoduulista toukokuussa 2022
Tämä tapaus herätti tuolloin kiivaita keskusteluja monissa avoimen lähdekoodin yhteisöissä ja instituutioissa, ja verkkoyhteisöt arvelivat, että syynä Nvidian siirtoon oli Linuxin isän Linus Torwaldsin painostus.
Aiemmat valitukset sivuun, uusimman NVIDIA 555 Linux -ohjainsarjan julkaisun myötä avoimen lähdekoodin ydinohjainten tuki on parantunut huomattavasti.
Tässä blogiviestissä Nvidia selittää avoimen lähdekoodin GPU-ydinmoduulinsa, jotka ovat kehittyneet viimeisen kahden vuoden aikana, sekä niiden äskettäin lisätyt ominaisuudet.
On syytä huomata, että avoimen lähdekoodin ohjainkoodi on tällä kertaa edelleen pääytimen ulkopuolella.
Reddit-verkkosivustot vertasivat Nvidian "avointa, mutta ei täysin avointa" lähestymistapaa "puoliavoimeen keittiöön". On käynyt ilmi, että avoin lähdekoodi tarkoittaa itse asiassa avointa kastiketta.
Tästä huolimatta tämän avoimen lähdekoodin GPU-ytimen ohjaintuki on voitto, vaikka sen käyttäjätilan ajurikomponentti pysyisikin suljetun lähdekoodin.

Täytä kaksi vuotta sitten antamasi lupaus

Kahden vuoden takaa, R515-ohjaimen julkaisun myötä, NVIDIA julkaisi joukon Linuxin GPU-ytimen moduuleja avoimen lähdekoodin tavalla kahdella GPL- ja MIT-lisenssillä.
Ensimmäinen julkaisu on suunnattu datakeskuksen laskenta-GPU:ille, joissa GeForce- ja työasema-GPU:t ovat alfa-tilassa.
Tuolloin Nvidia ilmoitti tarjoavansa tehokkaamman ja kattavamman GeForce- ja työasema-Linux-tuen myöhemmissä julkaisuissa ja että avoimet ydinmoduulit korvaavat lopulta suljetun lähdekoodin ajurit.
Nyt R560-ohjainversio julkaistaan, ja NVIDIA on päättänyt täyttää aiemman lupauksensa tällä hetkellä - siirtyä kokonaan avoimen lähdekoodin GPU-ydinmoduuleihin.
Avoimen lähdekoodin GPU-ydinmoduuli lisää suuren määrän uusia ominaisuuksia menettämättä tai jopa ylittämättä alkuperäistä suorituskykyä:

- Heterogeenisen muistinhallinnan (HMM) tuki

- Luottamuksellinen tietojenkäsittely

- NVIDIA Grace -alustan yhtenäinen muistiarkkitehtuuri

- Monet muut ominaisuudet

Tuetut GPU:t

Vaikka sanotaan, että avoimen lähdekoodin GPU-ydinmoduuleihin on meneillään kattava siirtyminen, kaikki GPU:t eivät ole yhteensopivia avoimen lähdekoodin GPU-ydinmoduulien kanssa.
Yleisesti ottaen uudet tuotteet ja lippulaiva-alustat tukevat sitä, mutta vanhoja GPU:ita ei tueta.
Tarkemmin sanottuna kahdessa lippulaivaympäristössä, Grace Hopperissa tai Blackwellissa, vain avoimen lähdekoodin GPU-ydinmoduuleja tuetaan, eikä omia ohjaimia enää tueta.
Vanhemmat GPU:t, joissa on Maxwell-, Pascal- tai Volta-arkkitehtuuri, eivät ole yhteensopivia avoimen lähdekoodin GPU-ydinmoduulien kanssa, ja niiden on edelleen käytettävä omia ohjaimia.
Jotkut nettilaiset pahoittelivat tätä...
Uudemmille GPU:ille, joissa on Turing-, Ampere-, Ada Lovelace- tai Hopper-arkkitehtuuri, NVIDIA suosittelee vaihtamista avoimen lähdekoodin GPU-ydinmoduuliin.
Jos samassa järjestelmässä käytetään sekaisin vanhempia ja uudempia GPU:ita, vain omien ohjainten käyttöä tuetaan.

Avoimen lähdekoodin yhteisö odottaa innolla


Miksi Nvidian avoimen lähdekoodin GPU-ydinmoduulit ovat jännittäviä kehittäjille?
Ohjaimessa on kaksi osaa, yksi osa toimii käyttäjätilassa ja toinen osa ydintilassa. Nvidia-ajurit olivat aiemmin täysin omistamia (lukuun ottamatta välilevyä, joka oli vuorovaikutuksessa suoraan ytimen kanssa).
Mutta sen jälkeen, kun Nvidia valitsi avoimen lähdekoodin, kehittäjät voivat lukea, käännellä, hakea, lähettää vetopyyntöjä jne., jolloin kehittäjät voivat parantaa avoimen lähdekoodin ohjainta ja ottaa käyttöön enemmän ominaisuuksia kuin ennen.
Näin syntyi NVK. Tämä on Collaboran, Red Hatin ja yhteisön yhdessä kehittämä NVIDIA-näytönohjaimen ohjain.
NVK on ajurin käyttäjätilan osa, ja sitä voidaan käyttää yhdessä Nouveaun kanssa.
Nouveau on vanha avoimen lähdekoodin ohjain, joka on rappeutunut. Red Hat kehittää uutta ydintilaajuria, Novaa, joka korvaa Nouveaun.
Kun NVIDIAn avoimen lähdekoodin ponnistelut lisääntyvät ja avoimen lähdekoodin yhteisö panostaa enemmän, NVK:n potentiaalia voidaan edelleen stimuloida ja parantaa jatkuvasti lisäämällä lisäominaisuuksia ja GPU-tukea.
Tämä prosessi voi vain vaatia tarpeeksi "potilaan odotusta".
Kysymys kuuluu, kuinka pitkälle Nvidia voi mennä avoimen lähdekoodin matkallaan.
Analysoituaan Nvidian liikkeen motivaatiota ja logiikkaa jotkut nettimiehet tulivat siihen tulokseen, että päälinjan ydin ei koskaan tule olemaan avoimen lähdekoodin lähde. syy on--
Avoimen lähdekoodin moduulit ovat välttämättömiä, koska Linux-ydintä on muokattu peittämään muita kuin GPLv2-moduuleja, mikä aiheuttaa paljon ongelmia Nvidia-ajureille.
Ratkaisu on laittaa kaikki oma koodi laiteohjelmistoon, pitää se omana ja tehdä muusta ytimen ajurista vapaa ja avoimen lähdekoodin.
Nyt Nvidia näyttää olevan valmis luopumaan vanhoista omistamistaan ​​ohjainmoduuleista ja jatkamaan FOSS-moduulien (Free and Open Source Software, Free and Open Source Software) käyttöä.
Mutta se ei tarkoita, että se olisi pääytimen sisällä, ei todellakaan, koska se on jaettu lisenssi (MIT+GPLv2).
Jotkut nettikäyttäjät ilmaisivat epäilynsä NVIDIAn siirrosta pitäen sitä pakkosiirrona: NVIDIAa kehottavat jatkuvasti alan kumppanit (kuten Red Hat), ja se saa jatkuvasti nöyryyttämistä avoimen lähdekoodin yhteisöltä. Se voi johtua myös ylläpidon määrän vähentämisestä ylläpitää ohjainpinon päivityksiä ja huomioita uusissa ytimissä.
Eräs Lao Huangin temperamenttia tunteva nettimies ehdotti, että "NVIDIA on aina ollut välinpitämätön kumppaneidensa mielipiteissä. Tämän pitäisi liittyä LLM:ään, mikä mahdollistaa useamman koodin pääsyn koulutussarjaan, mikä mahdollistaa työkalujen, kuten ChatGPT/". Claude/Copilot parempaan koodin luomiseen NVIDIA-grafiikkasuorittimiin.
On todellakin vaikea uskoa, että yksi maailman arvokkaimmista yrityksistä välittäisi väitetystä nöyryytyksestä ja julkisuudesta.
Se, mistä Nvidia todella välittää, ovat kasvavat markkinat, kuten Linux. Vaikka Linux-markkinat ovat edelleen pienet, ne kasvavat ja ovat yhä tärkeämpiä ei-pelien GPU-alueella.
Viitteet: