vektorbearbetning
Vektorbearbetning är en databehandlingsmetod där beräkningar utförs på vektorer—sekvenser av datapunkter—med samma operation på varje element. Metoden syftar till att öka genomströmningen genom data-parallellism och används främst i vetenskapliga beräkningar, signal- och bildbehandling samt maskininlärning.
Historiskt utvecklades specialiserade vektorprocessorer under 1970- och 1980-talen för att accelerera stora matrismultiplikationer (till exempel Cray
Nyckelbegrepp inom vektorbearbetning är vektorregister där flera datapunkter lagras, vektorlängd (hur många element som behandlas per
Arkitekturer inkluderar egentliga vektorprocessorer, SIMD-dimensioner i moderna CPU:er och grafikkretsar (GPU). Modern vektorbearbetning utnyttjar ofta flera
Användningsområden omfattar numeriska simuleringar, linjär algebra, signal- och bildbehandling samt maskininlärning och andra vetenskapliga tillämpningar där
Fördelar inkluderar hög genomströmning per cykel och bättre minnesbandbreddutnyttjande för rätt algoritm. Utmaningar innefattar programmeringskomplexitet, behov