Show simple item record

dc.contributor.advisorElster, Anne C.
dc.contributor.authorTreland, Anders Nikolai
dc.date.accessioned2021-10-07T17:19:21Z
dc.date.available2021-10-07T17:19:21Z
dc.date.issued2020
dc.identifierno.ntnu:inspera:57320302:37071211
dc.identifier.urihttps://hdl.handle.net/11250/2788473
dc.descriptionFull text not available
dc.description.abstractFourier Ptychography er en nylig utviklet teknikk innenfor beregningsbasert mik- roskopi, som rekonstruerer et høyoppløselig bilde, med stort synsfelt, ut i fra et sett med lavoppløselige mikroskop-bilder. En programmerbar LED-matrise belyser prøven fra flere vinkler, slik at den kan rekonstrueres i høy detalj av en iterativ faseinnhentnings-algoritme. Denne avhandlingen utforsker potensialet FP-algoritmen har til å utnytte den ubestridte regnekraften til moderne GPUer. En GPU-basert FP rekonstruksjonsal- goritme er utviklet i CUDA og sammenlignet med en eksisterende Matlab imple- mentasjon, med en økning i ytelse på opptil 70x. Ytelsen og nøyaktigheten til CUDA-basert FP rekonstruksjon i singelpresisjon er sammenlignet med dobbelpresisjon. Med en ytelsesøkning tilsvarende 4.3x, uten tap i nøyaktighet. Motivasjonen for en blokkprosesserings-tilnærmelse for rekonstruksjon av store bilder er diskutert. Både med tanke på bildekvalitet og minnehåndtering. En multi- tråd blokkprosesserings-løsning for rekonstruksjon av store bilder er presentert og utviklet i CUDA. Muligheten for å skjule minnetransaksjoner og oppnå høyere ytelse, ved å benytte flere CUDA strømmer, er diskutert og realisert med moderat ytelsesøkning. En simpel metode for korrektere uønskede effekter, som følger av å sy sammen bilder i blokkprosessering, er presentert og implementert på GPU med tilstrekke- lige resultater.
dc.description.abstractFourier Ptychography is a recently developed technique in computational micro- scopy that reconstructs a high field of view, high resolution image from a set of low resolu- tion microscope images. The sample is illuminated from multiple incident angles using a programmable LED matrix as back-light, and reconstructed using an iter- ative phase-retrieval algorithm. In this thesis, the potential for the FP reconstruction algorithm to utilize the unprecedented computing power of modern GPU’s is investigated. A GPU based Gauss-Newton FP reconstruction algorithm is developed in CUDA and compared against an existing Matlab implementation, with an achieved increase in through- put of up to 70x. The performance and accuracy of single-precision CUDA FP reconstruction is measured against double precision, yielding increased throughput of 4.3x in single precision with no loss of accuracy. The motivation for a block-processing approach to reconstruct large images is discussed. Both in terms of improved quality of reconstruction, and efficient memory handling. A multi-threaded block-processing solution for large image re- construction is presented and developed in CUDA. The prospect of this solution to hide memory transfers and improve performance, through concurrency of mul- tiple CUDA streams, is discussed and realized with moderate performance gain. A simplistic method of correcting stitching effects that arise from block-processing is presented and implemented on GPU, with adequate results.
dc.language
dc.publisherNTNU
dc.titleGPU accelerated Fourier Ptychography
dc.typeMaster thesis


Files in this item

FilesSizeFormatView

This item appears in the following Collection(s)

Show simple item record