• norsk
    • English
  • English 
    • norsk
    • English
  • Login
View Item 
  •   Home
  • Fakultet for informasjonsteknologi og elektroteknikk (IE)
  • Institutt for datateknologi og informatikk
  • View Item
  •   Home
  • Fakultet for informasjonsteknologi og elektroteknikk (IE)
  • Institutt for datateknologi og informatikk
  • View Item
JavaScript is disabled for your browser. Some features of this site may not work without it.

High-Performance X-ray Scattering Simulations

Havdal, Mathias
Master thesis
Thumbnail
View/Open
20192_FULLTEXT.pdf (2.677Mb)
20192_COVER.pdf (1.556Mb)
20192_ATTACHMENT.zip (2.712Mb)
URI
http://hdl.handle.net/11250/2615872
Date
2018
Metadata
Show full item record
Collections
  • Institutt for datateknologi og informatikk [3866]
Abstract
This thesis is part of a larger project in the field of computational microscopy. Its main contribution is to facilitate the implementation of high performance tools to assist in the understanding and simulation of microscopic coherent x-ray imaging of objects.

The main focus of this thesis is improving the performance of PaXPro, which is a C++ library focused on solving the paraxial wave equation in 2D and 3D. Some optimizations are made to an existing solver implementing the Split-Step Fourier Transform Method on the CPU. A GPU-based implementation of this solver is also created, using CUDA.

Benchmarking tools for PaXPro are created, and docker is used to measure performance on a wide range of systems, with a total of 4 different CPUs and 5 GPUs. Optimizations to the CPU-based solver achieve a significant speedup of more than 6x on an 8-core CPU with SMT. Consumer-grade GPUs achieve a speedup of around 2-4x when compared with the optimized CPU solver. Professional-grade GPUs achieve over 10x speedup.

Several ideas for future work that could further increase performance or expand functionality/usability are also included.
Publisher
NTNU

Contact Us | Send Feedback

Privacy policy
DSpace software copyright © 2002-2019  DuraSpace

Service from  Unit
 

 

Browse

ArchiveCommunities & CollectionsBy Issue DateAuthorsTitlesSubjectsDocument TypesJournalsThis CollectionBy Issue DateAuthorsTitlesSubjectsDocument TypesJournals

My Account

Login

Statistics

View Usage Statistics

Contact Us | Send Feedback

Privacy policy
DSpace software copyright © 2002-2019  DuraSpace

Service from  Unit