Machine learning for ultrafast X-ray diffraction patterns on large-scale GPU clusters
Tomas Ekeberg, Stefan Engblom, and Jing Liu

TL;DR
This paper presents a distributed GPU-based machine learning algorithm for real-time processing of large-scale X-ray diffraction data, enabling rapid 3D imaging of complex molecules.
Contribution
It introduces a highly efficient, scalable algorithm for inverting large diffraction datasets on GPU clusters, facilitating real-time molecular imaging.
Findings
Demonstrates effective scaling on hundreds of GPUs
Validates approach with real and synthetic data
Discusses computational viability for future large datasets
Abstract
The classical method of determining the atomic structure of complex molecules by analyzing diffraction patterns is currently undergoing drastic developments. Modern techniques for producing extremely bright and coherent X-ray lasers allow a beam of streaming particles to be intercepted and hit by an ultrashort high energy X-ray beam. Through machine learning methods the data thus collected can be transformed into a three-dimensional volumetric intensity map of the particle itself. The computational complexity associated with this problem is very high such that clusters of data parallel accelerators are required. We have implemented a distributed and highly efficient algorithm for inversion of large collections of diffraction patterns targeting clusters of hundreds of GPUs. With the expected enormous amount of diffraction data to be produced in the foreseeable future, this is the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
