Nvidia er åpent for tredjeparter som lager tilpasset silisium innstilt for CUDA-applikasjoner

Kilde node: 1478032

Programvare er en toppprioritet for Nvidia, har brikkedesigneren gjort klart på denne ukens pågående GPU Technology-konferanse, og at dette fortsetter å påvirke maskinvareutviklingen.

Silicon Valley-giganten er åpen for ideen om ikke-Nvidia-prosessorer innstilt for innfødt utførelse av programvare bygget ved hjelp av CUDA-utviklingsverktøysettet, fortalte Nvidia-sjef Jensen Huang Registeret under en pressekonferanse. CUDA er Nvidias proprietær programmeringsplattform og grensesnitt for applikasjoner for å utnytte datakraften til selskapets GPUer. CUDA hjelper Nvidia med å selge flere av disse akseleratorene til bedrifter.

Selskapet har ingen planer om å åpne kildekode for CUDA-utviklingsmiljøet sitt, men hvis selskaper ønsker å bygge eller optimalisere sine egne brikker for CUDA-bygde applikasjoner, er selskapet ikke nødvendigvis mot denne innsatsen, fortalte Huang oss.

"Under CUDA er Nvidias maskinvare," sa Huang. "Det er egentlig ingenting med åpen kildekode. Hvis noen ønsker å bygge en applikasjon for CUDA eller bygge en annen brikke for CUDA, er vi ikke fundamentalt imot det, og ingen har noen gang spurt.»

Alternativet ville være for Nvidia å åpne kildekode sine GPUer for andre å bruke i sine system-on-chips med CUDA-bygde applikasjoner som kjører på toppen, noe som bare ikke kommer til å skje, sa Huang. CUDA regnes ofte som lysår foran lignende rammeverk for andre arkitekturer, og Nvidia kommer ikke til å åpne opp programvaren, eller den underliggende maskinvaren, for rivaler.

For å lykkes med å produsere en CUDA-kompatibel akselerator som kan dra full nytte av rammeverket, vil du sannsynligvis trenge Nvidias innspill, og det kommer bare til å skje hvis det gir kommersiell mening hele veien.

Hvis en stor aktør med mye penger å bruke ønsker å utvikle tilpasset silisium for programmeringsrammeverket, vil det fange Nvidias interesse, sa Jim McGregor, hovedanalytiker ved Tirias Research.

"Hvis det er en stor kunde som Facebook, vil [Nvidia] gjøre alt de trenger," sa McGregor. Topp skyleverandører som Amazon og Google tilpasser sjetonger for spesifikke arbeidsbelastninger, og Nvidia kan tape dersom det velger å ikke samarbeide på dette området, pluss at CUDAs relevans kan bli utvannet, mente han.

Google har sin familie av hjemmelagde TPU-er for å akselerere maskinlæringsprogramvare, for eksempel, bemerker vi.

Nvidia posisjonerer seg som et programvareselskap rundt CUDA, som er mer et middel til å selge flere GPUer. Selskapet ser på seg selv som programvare- og maskinvareleverandøren for metaverse, et parallelt 3D-univers forkjempet av Facebook (nå Meta) som en grenseløs digital verden der avatarer kan jobbe, leke og samhandle.

CUDA er sentral i Nvidias metaverse maskinvare- og programvareplattform kalt omniverset. I mellomtiden bruker selskaper CUDA for å bringe applikasjonene sine til virtuelle verdener.

Nvidia har 150 programvareutviklingssett tilgjengelig for å bygge verktøy og annet på CUDA, med noen nye applikasjoner ReOpt for forsyningskjedeoptimalisering og cuQuantum for simulering av kvanteberegning på en GPU. CUDA brukes også til å skrive programvare for autonome biler utstyrt med Nvidia-maskinvare.

Nvidia balanserer på en stram tråd med å projisere seg selv som et "åpent" selskap, samtidig som det rekrutterer organisasjoner til sitt lukkede maskinvare- og programvareøkosystem.

"Vår strategi er ikke å være en skreddersydd, ikke å være en proprietær datamaskin, men å være en åpen datamaskin," sa Huang under pressekonferansen, "men være en åpen datamaskin som lar verden bygge programvare på den. Og når programvaren ikke eksisterer, går vi og lager den."

Mens Nvidia holder fast på CUDA, kronjuvelene, prøver rivaliserende verktøy å fylle gapet. Nvidias GPUer er kompatible med OpenCL, et parallelt programmeringsrammeverk støttet av AMD og Intel. AMD tilbyr en programvarepakke for maskinvareakselerasjon og CUDA wannabe call ROCm, og Intel har sin helhet oneAPI tilbyr.

OpenAI kunngjorde i juli et AI-spesifikt rammeverk kalt Triton, som gir et Python-lignende programmeringsmiljø der forskere uten CUDA-erfaring kan skrive effektiv kode for kjøring på Nvidia GPUer.

Et prosjekt som heter Vortex er ute etter å bringe kjøringen av CUDA-applikasjoner til GPUer innenfor RISC-V-enheter.

Tilbake i 2013 sa Nvidia at de ville lisensiere sin GPU IP til tredjeparter. Selskapet svarte ikke da vi spurte om det fortsatt gjør det. AMD har lisensiert sin GPU-arkitektur til Samsung, som selskapet planlegger å bruke i sine mobile brikker. ®

Kilde: https://go.theregister.com/feed/www.theregister.com/2021/11/10/nvidia_cuda_silicon/

Tidstempel:

Mer fra Registeret