En grafikbehandlingsenhet (GPU) är en specialiserad elektronisk krets utformad för att snabbt manipulera och ändra minne för att påskynda skapandet av bilder i en rambuffert avsedd för utgång till en displayenhet. I enklare termer är det ett chip som är speciellt utformat för att hantera grafik och video.
Medan CPU:er (centrala bearbetningsenheter) är allmänna processorer som hanterar en mängd olika uppgifter, är GPU:er mycket parallella processorer optimerade för att utföra många mindre beräkningar samtidigt. Detta gör dem exceptionellt bra på uppgifter som involverar massiv dataparallellitet, till exempel:
* rendering 3D -grafik: Detta är deras primära funktion och driver det visuella i videospel, filmer och 3D -modelleringsprogramvara.
* Videobehandling: Kodning, avkodning och redigering av video.
* Bildbehandling: Tillämpa filter, förbättra bilder och andra bildmanipulationsuppgifter.
* Maskininlärning/konstgjord intelligens (AI): GPU:s parallella bearbetningskraft är oerhört användbar för att träna djupa inlärningsmodeller.
* Scientific Computing: Simuleringar och andra beräkningsintensiva uppgifter kan dra nytta av GPU -acceleration.
* cryptocurrency mining: (Även om detta blir mindre vanligt på grund av energikostnader)
Den viktigaste skillnaden mellan en CPU och GPU ligger i deras arkitektur. CPU:er har några kraftfulla kärnor designade för sekventiell bearbetning, medan GPU:er har många mindre, mindre kraftfulla kärnor designade för parallell bearbetning. Detta gör att GPU:er kan hantera många fler beräkningar samtidigt, vilket leder till betydligt snabbare prestanda för grafikintensiva uppgifter.