Vuosien 2007–2009 finanssikriisi mullisti isojen rahoituslaitosten riskipolitiikan. Henkivakuutus- ja sijoitustoimintaa harjoittavien konsernien valvontaa on tiukennettu entisestään, ja riskienhallintaan on kiinnitetty entistä paljon enemmän huomiota. Riskianalyysi on kuitenkin pitkä ja laskennallisesti raskas prosessi, johon sisältyy erilaisten riskimittojen arviointi ja mahdollisesti salkun tasapainottaminen.
Value at Risk (lyh. VaR) on hyvin suoraviivainen tapa mitata sijoitussalkun kokonaisriskiä – se kertoo salkun pahimman tappion tietyllä luottamustasolla. Tappion arvioiminen voi olla kuitenkin vaikeaa, sillä sijoituspankkien ja henkivakuutusyhtiöiden valtavat salkut tietävät monimutkaisia laskelmia, jotka puolestaan vaativat suurta laskentatehoa ja vievät paljon aikaa. Tämän takia on viime aikoina yritetty tehostaa riskilaskentaan käytettäviä ohjelmia muun muassa näytönohjainten tarjoamaa massiivista rinnakkaisuutta hyödyntämällä. Tässä opinnäytetyössä tutustutaan käsitteeseen VaR sekä numeerisiin menetelmiin sen mittaamiseen, ja tutkitaan rinnakkaislaskennan NVIDIA:n CUDA-ohjelmointikehyksellä saatavia nopeutuksia. Osoitetaan, että joissakin tapauksissa suoritusaika voi pudota murto-osaan entisestään, ja tarkastellaan, kuinka tärkeä rooli tiedonsiirrolla ja muistiviittauksilla voi olla nopeutuksen kannalta. Vähentämällä tiedonsiirtoja ja tehostamalla GPU-laitteen muistinhallintaa tässä työssä saadaan 7,8x-kertainen nopeutus verrattuna tavalliseen prosessoritoteutukseen.