Mikrovågssimulering med realtidsljus : Realtids-ray tracing i CUDA
Detta arbete undersöker möjligheterna med att simulera mikrovågor i ett slutet system. Systemet implementeras med en redan befintlig teknik kallad ray tracing. Ray tracing är en ljussättningsteknik som går ut på att simulera fotoners rörelse mellan ljuskälla och betraktare i en miljö man önskar ljus...
Main Author: | |
---|---|
Format: | Others |
Language: | Swedish |
Published: |
Högskolan i Skövde, Institutionen för kommunikation och information
2010
|
Subjects: | |
Online Access: | http://urn.kb.se/resolve?urn=urn:nbn:se:his:diva-4391 |
id |
ndltd-UPSALLA1-oai-DiVA.org-his-4391 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-UPSALLA1-oai-DiVA.org-his-43912018-01-13T05:16:01ZMikrovågssimulering med realtidsljus : Realtids-ray tracing i CUDAsweHaggren, SimonHögskolan i Skövde, Institutionen för kommunikation och information2010Realtids ray tracerMikrovågorSimuleringCUDAGPGPUComputer SciencesDatavetenskap (datalogi)Detta arbete undersöker möjligheterna med att simulera mikrovågor i ett slutet system. Systemet implementeras med en redan befintlig teknik kallad ray tracing. Ray tracing är en ljussättningsteknik som går ut på att simulera fotoners rörelse mellan ljuskälla och betraktare i en miljö man önskar ljussätta, och sedan belysa de områden som blir träffade för att på detta vis rendera en bild. Fotoner och mikrovågor har egenskaper som liknar varandra då de båda är elektromagnetism med olika våglängder. Ray tracing är en krävande algoritm då många uträkningar för varje foton måste utföras varje uppdatering. Därför har algoritmen implementerats med CUDA, ett bibliotek från Nvidia som gör det möjligt att använda GPU:n som ett generellt beräkningssystem. Detta är lämpligt för just den här typen av problem då GPU:ns arkitektur är ämnad för multipla, parallella uträkningar. Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:his:diva-4391application/pdfinfo:eu-repo/semantics/openAccess |
collection |
NDLTD |
language |
Swedish |
format |
Others
|
sources |
NDLTD |
topic |
Realtids ray tracer Mikrovågor Simulering CUDA GPGPU Computer Sciences Datavetenskap (datalogi) |
spellingShingle |
Realtids ray tracer Mikrovågor Simulering CUDA GPGPU Computer Sciences Datavetenskap (datalogi) Haggren, Simon Mikrovågssimulering med realtidsljus : Realtids-ray tracing i CUDA |
description |
Detta arbete undersöker möjligheterna med att simulera mikrovågor i ett slutet system. Systemet implementeras med en redan befintlig teknik kallad ray tracing. Ray tracing är en ljussättningsteknik som går ut på att simulera fotoners rörelse mellan ljuskälla och betraktare i en miljö man önskar ljussätta, och sedan belysa de områden som blir träffade för att på detta vis rendera en bild. Fotoner och mikrovågor har egenskaper som liknar varandra då de båda är elektromagnetism med olika våglängder. Ray tracing är en krävande algoritm då många uträkningar för varje foton måste utföras varje uppdatering. Därför har algoritmen implementerats med CUDA, ett bibliotek från Nvidia som gör det möjligt att använda GPU:n som ett generellt beräkningssystem. Detta är lämpligt för just den här typen av problem då GPU:ns arkitektur är ämnad för multipla, parallella uträkningar. |
author |
Haggren, Simon |
author_facet |
Haggren, Simon |
author_sort |
Haggren, Simon |
title |
Mikrovågssimulering med realtidsljus : Realtids-ray tracing i CUDA |
title_short |
Mikrovågssimulering med realtidsljus : Realtids-ray tracing i CUDA |
title_full |
Mikrovågssimulering med realtidsljus : Realtids-ray tracing i CUDA |
title_fullStr |
Mikrovågssimulering med realtidsljus : Realtids-ray tracing i CUDA |
title_full_unstemmed |
Mikrovågssimulering med realtidsljus : Realtids-ray tracing i CUDA |
title_sort |
mikrovågssimulering med realtidsljus : realtids-ray tracing i cuda |
publisher |
Högskolan i Skövde, Institutionen för kommunikation och information |
publishDate |
2010 |
url |
http://urn.kb.se/resolve?urn=urn:nbn:se:his:diva-4391 |
work_keys_str_mv |
AT haggrensimon mikrovagssimuleringmedrealtidsljusrealtidsraytracingicuda |
_version_ |
1718608752536453120 |