Sök:

Användning av datorns grafikkort för beräkningar med användning av OpenCL (Open Computing Language)

SAAB Security and defense solutions i Järfälla har ett system som används av militären för övervakning av flygplan. Systemet visar på en datorskärm en karta över Europa där flygplanen visas med markeringar från data som samlats in av radars. Då data samlas in med en låg frekvens visas ytterligare en markering som kallas målspår. Dessa målspår beräknas fram med tunga matematiska beräkningar och sköts av datorns processor.Det finns ett önskemål om att flytta dessa beräkningar till datorns Grafikkort med hjälp av OpenCL och därmed frigöra processorns resurser. OpenCL har implementerats med två olika Java bindings och prestandaskillnader mellan dessa samt de ursprungliga beräkningarna har undersökts. Resultatet visar att grafikkortet är överlägsen processorn på beräkningar som kallas för Single Instruction Multiple Data (SIMD) men att det kostar mycket tid att kopiera minne från grafikkortet tillbaka till värddatorn efter att beräkningarna utförts.Den Javabinding med namn JavaCL visar upp ett bra resultat vid kopiering av minne. detta beror med största anledning på att man använder Javas modernare datastrukturer Java NIO buffrar.

Författare

Thommi Nordvall

Lärosäte och institution

KTH/Skolan för informations- och kommunikationsteknik (ICT)

Nivå:

"Uppsats för yrkesexamina på grundnivå". Självständigt arbete (examensarbete)om minst 15 högskolepoäng utfört för att erhålla yrkesexamen på grundnivå.

Läs mer..