NVIDIA is 's werelds toonaangevende leverancier van GPU's. Vanwege de ongekende wereldwijde vraag naar GPU's wilde het team de prestaties en benutting van GPU-clusters in datacenters verbeteren. Deze oplossing zou hen helpen om meer klanten van GPU's te voorzien en de gebruikerservaring te verbeteren door de wachttijd tussen GPU-aanvragen en levering te verkorten.
De bedachte oplossing was een AI-systeem dat alle GPU-telemetriegegevens (benutting, stroomverbruik, geheugengebruik, fouten, enz.) die in realtime uit hun clusters worden verzameld, verwerkt, de GPU's beoordeelt op basis van hun benutting en stappen voorstelt om de workloads te optimaliseren.
Het team bouwde en implementeerde een innovatief multi-agent gesprekssysteem en domeinspecifieke LLM's op het TrueFoundry-platform. De agents bouwden ML-modellen en optimalisatie-algoritmen met behulp van telemetriegegevens om de GPU-benutting te optimaliseren!
NVIDIA is vandaag de dag een van de meest waardevolle bedrijven ter wereld te midden van de AI-goudkoorts. Het werd in 1993 opgericht om versnelde computing te ontwikkelen die uitdagingen oplost die specifiek zijn voor gaming en andere toepassingen waarvoor algemene computing niet volstond.
Het verhaal achter de naam NVIDIA is grappig! Voordat het bedrijf een naam had, noemden de medeoprichters al hun bestanden NV, als in "next version". Bij de oprichting van het bedrijf besloten de medeoprichters alle woorden met die twee letters te bekijken. Op een gegeven moment wilden ze het bedrijf NVision noemen, maar die naam was al geclaimd door een fabrikant van toiletpapier. Huang stelde de naam NVIDIA voor, afgeleid van "invidia", het Latijnse woord voor "afgunst".
Snel vooruit naar 2024. De GPU's van NVIDIA vormen de drijvende kracht achter het meeste onderzoek en de waardecreatie met LLM's en GenAI. In een kwartaal genereerde NVIDIA meer dan 25 miljard dollar aan omzet, en NVIDIA GPU's zijn zo waardevol geworden dat ze in gepantserde wagens naar datacenters worden vervoerd. De vraag naar NVIDIA's GPU's is zo groot dat externe en interne gebruikers vaak moeten wachten op de beste versies in hun klasse.
Gezien hoe kostbaar een GPU tegenwoordig is en hoe de vraag ernaar exponentieel toeneemt, heeft NVIDIA een team binnen het bedrijf opgericht met de volgende doelstellingen:
Traditioneel werd dit probleem opgelost door naar historische telemetriegegevens te kijken en domeinkennis te gebruiken om machine learning-modellen te bouwen die de prestaties/benutting van de clusters op specifieke assen optimaliseren.
Het probleem met deze aanpak is dat deze wordt beïnvloed door:
Hierdoor blijven veel GPU's onderbenut, wachten veel workloads, blijft veel innovatie op de plank liggen en zijn veel mensen ontevreden.
Het team overwoog om LLM's in te zetten vanwege hun vermogen om grote datasets te verwerken en logische acties af te leiden om GPU-optimalisatie te verbeteren en op te schalen. Een oplossing zou het volgende vereisen:

Het NVIDIA-team wilde dat het LLM-agentsysteem domeinexperts en operators hielp bij het genereren van bruikbare inzichten door hen relevante, domeinspecifieke vragen te laten stellen. De LLM-agent moet in staat zijn om alle databewerking, code-uitvoering en modelbouw uit te voeren die nodig zijn om deze inzichten te verkrijgen. Gebruikers kunnen abstracte vragen stellen zoals:
Het team voor autonome observability-agents bij NVIDIA bedacht een unieke aanpak om dit probleem op te lossen door deze optimalisatie te automatiseren met AI-agents die:
Deze strategieën kunnen aan de eindgebruiker worden gepresenteerd via een applicatie genaamd Llo11yPop, waarmee ze abstracte vragen kunnen stellen en het model de volledige orkestratie kunnen laten uitvoeren!

Voor dit ambitieuze project moest het NVIDIA-team aangepaste fundamentele modellen bouwen, Small Language Models (SLM's) finetunen, gespecialiseerde agents ontwikkelen, gedistribueerd computergebruik over verschillende databronnen automatiseren en workloads draaien op zowel on-premise als cloudserviceproviders. Enkele van de technische uitdagingen bij het bouwen van een dergelijk systeem zijn:
Het team besloot het TrueFoundry-platform te gebruiken om deze technische uitdagingen op te lossen en de benodigde toolkit te bieden voor het pre-trainen en finetunen van modellen, het implementeren van agents en meer. Het team wilde zich volledig concentreren op het oplossen van het bedrijfsprobleem en het ontwikkelen van de meest prestatiegerichte oplossing.
“We konden eenvoudig wisselen tussen modellen per use case, en naarmate er nieuwe modellen uitkwamen, hielp dit snelle experimenteertempo ons om binnen slechts 6 weken een werkend PoC op te leveren”, aldus Aaron
Het NVIDIA-team realiseerde zich al vroeg dat ze, om een ingewikkeld probleem als het bovenstaande op te lossen, de uitdagingen vanaf het begin direct moesten aanpakken. Dit zou snelle iteraties mogelijk maken en de ondersteuning van verschillende gegevensbronnen, agents, gebruikerspersona's en vraagtypen versnellen. Ze maakten gebruik van het TrueFoundry-platform om een uitgebreide GenAI-stack te bouwen.

De vraag naar NVIDIA GPU's lijkt in de AI-revolutie vrijwel onbeperkt. Deze oplossing beïnvloedt het gebruik en de snellere vervanging van deze GPU-vloten, waardoor NVIDIA deze middelen aan meer klanten en onderzoekers kan aanbieden. Elke procent stijging in de klantbediening vertaalt zich in een impact van honderden miljoenen dollars op de schaal waarop NVIDIA opereert.
Omdat dit project invloed heeft op het percentage van het gebruik en de output die uit hun volledige vloot GPU-clusters kan worden gehaald, vertaalt elke procent of fractie daarvan zich in een impact van honderden miljoenen dollars. Zelfs kleine verbeteringen in het gebruik stellen het team in staat om nieuwe klanten te bedienen, wat resulteert in netto nieuwe business voor het bedrijf. We hebben het geluk gehad om met het team samen te werken aan een impactvol project in zo'n transformatieve tijd voor dit vakgebied.
