Graphics processing unit

Wat is een graphics processing unit?

Een graphics processing unit (GPU) is een parallelle processor waarmee repetitieve berekeningen binnen een toepassing tegelijkertijd kunnen worden uitgevoerd. GPU’s werden tegen het einde van de vorige eeuw geïntroduceerd om central processing unit (CPU’s) te helpen het enorme aantal berekeningen bij te houden dat nodig was voor geanimeerde videogames. De GPU voerde repetitieve berekeningen gelijktijdig uit, terwijl de rest van de toepassing op de CPU bleef draaien.

Toen de vraag naar grafische toepassingen tegen het einde van de vorige eeuw toenam, werden GPU’s steeds populairder. Uiteindelijk werden ze niet alleen een verbetering, maar een noodzaak voor optimale prestaties van een pc.

Vandaag de dag zijn GPU’s krachtig genoeg om snelle wiskundige berekeningen parallel uit te voeren voor deep learning algoritmen en worden ze gebruikt in zowat elk type computer, inclusief mobiele telefoons, tablets, beeldschermadapters, werkstations en spelconsoles.

Techopedia geeft uitleg over een graphics processing unit

GPU’s spelen een belangrijke rol bij het verwerken van overbodige berekeningen in alles van virtual reality (VR) toepassingen tot zelfrijdende auto’s. Terwijl elke core in de CPU autonoom werkt aan een andere taak, werken de GPU-kernen parallel aan de iteratieve berekeningen die machine learning (ML) aandrijven.

GPU’s kunnen ingebed of discreet zijn. Embedded GPU’s, ook wel geïntegreerde GPU’s genoemd, bevinden zich op dezelfde chip als de CPU en delen het geheugen van de CPU. Discrete GPU’s hebben hun eigen substraat en geheugen. Als GPU’s zijn ingebed in de CPU, zijn ze verbonden met het RAM-geheugen van een computer via een AGP-bus (Accelerated Graphics Port) of PCI-Express (Peripheral Component Interconnect Express).

Geschiedenis van GPU

De eerste GPU werd in 1999 ontwikkeld door NVidia en werd de GeForce 256 genoemd. Dit GPU-model kon 10 miljoen polygonen per seconde verwerken en had meer dan 22 miljoen transistors. De GeForce 256 was een processor op één chip met geïntegreerde transformatie-, teken- en BitBLT-ondersteuning, belichtingseffecten, triangle setup/clipping en rendering engines.

De functies omvatten:

  • Rendering van polygonen in 2D- en 3D-afbeeldingen
  • Digitale uitvoer naar platte beeldschermen
  • Textuur in kaart brengen
  • Toepassingsondersteuning voor grafische software met hoge intensiteit, zoals AutoCAD
  • Ondersteuning voor YUV-kleurruimte
  • Hardware overlays
  • MPEG decodering

Gerelateerde begrippen

Margaret Rouse

Margaret Rouse is een bekroond technisch schrijver en docent die bekend staat om haar vermogen om complexe technische onderwerpen uit te leggen aan een niet-technisch, zakelijk publiek. In de afgelopen twintig jaar is haar uitleg verschenen op vele websites en is ze als autoriteit aangehaald in artikelen van de New York Times, Time Magazine, USA Today, ZDNet, PC Magazine en Discovery Magazine. Margaret geniet ervan om IT- en business professionals te helpen om elkaars zeer gespecialiseerde talen te begrijpen. Als je een suggestie hebt voor een nieuwe definitie of hoe je een technische uitleg kunt verbeteren, stuur Margaret dan een…