Stacked-Bloch-wave electron diffraction simulations using GPU acceleration.

Ultramicroscopy

ELIM, Institut für Experimentelle Physik, Universität Ulm, Albert-Einstein-Allee 11, 89081 Ulm, Germany.

Published: June 2014

In this paper, we discuss the advantages for Bloch-wave simulations performed using graphics processing units (GPUs), based on approximating the matrix exponential directly instead of performing a matrix diagonalization. Our direct matrix-exponential algorithm yields a functionally identical electron scattering matrix to that generated with matrix diagonalization. Using the matrix-exponential scaling-and-squaring method with a Padé approximation, direct GPU-based matrix-exponential double-precision calculations are up to 20× faster than CPU-based calculations and up to approximately 70× faster than matrix diagonalization. We compare precision and runtime of scaling and squaring methods with either the Padé approximation or a Taylor expansion. We also discuss the stacked-Bloch-wave method, and show that our stacked-Bloch-wave implementation yields the same electron scattering matrix as traditional Bloch-wave matrix diagonalization.

Download full-text PDF

Source
http://dx.doi.org/10.1016/j.ultramic.2014.03.003DOI Listing

Publication Analysis

Top Keywords

matrix diagonalization
16
electron scattering
8
scattering matrix
8
padé approximation
8
matrix
7
stacked-bloch-wave electron
4
electron diffraction
4
diffraction simulations
4
simulations gpu
4
gpu acceleration
4

Similar Publications

Want AI Summaries of new PubMed Abstracts delivered to your In-box?

Enter search terms and have AI summaries delivered each week - change queries or unsubscribe any time!