Optimizing and Scaling the 3D Reconstruction of Single-Particle Imaging

dc.contributor.authorShah, Niteyaen
dc.contributor.authorSweeney, Christineen
dc.contributor.authorRamakrishnaiah, Vinayen
dc.contributor.authorDonatelli, Jeffreyen
dc.contributor.authorFeng, Wu-chunen
dc.date.accessioned2026-03-13T13:29:55Zen
dc.date.available2026-03-13T13:29:55Zen
dc.date.issued2024-05en
dc.description.abstractAn X-ray free electron laser (XFEL) facility can produce on the order of 1,000,000 extremely bright X-ray light pulses per second. Using an XFEL to image the atomic structure of a molecule requires fast analysis of an enormous amount of data, estimated to exceed one terabyte per second and requiring petabytes of storage. The SpiniFEL application provides such analysis by determining the 3D structure of proteins from single-particle imaging (SPI) experiments performed using XFELs, but it needs significantly better performance and efficiency to scale and keep up with the terabyte-per-second data production. Thus, this paper addresses the high-performance computing optimizations and scaling needed to improve this 3D reconstruction of SPI data. First, we optimize data movement, memory efficiency, and algorithms to improve the per-node computational efficiency and deliver a 5.28× speedup over the baseline GPU implementation.In addition, we achieved a 485× speedup for the post-analysis reconstruction resolution, which previously took as long as the 3D reconstruction of SPI data. Second, we present a novel distributed shared-memory computational algorithm to hide data latency and load-balance network traffic, thus enabling the processing of 128× more orientations than previously possible. Third, we conduct an exploratory study over the hyperparameter space for the SpiniFEL application to identify the optimal parameters for our underlying target hardware, which ultimately led to an up to 1.25× speedup for the number of streams. Overall, we achieve a 6.6× speedup (i.e., 5.28×1.25) over the previous fastest GPUMPI-based SpiniFEL realization.en
dc.description.versionSubmitted versionen
dc.format.extentPages 253-264en
dc.format.extent12 page(s)en
dc.format.mimetypeapplication/pdfen
dc.identifier.doihttps://doi.org/10.1109/IPDPS57955.2024.00030en
dc.identifier.isbn979-8-3503-8712-4en
dc.identifier.issn1530-2075en
dc.identifier.orcidFeng, Wu-Chun [0000-0002-6015-0727]en
dc.identifier.urihttps://hdl.handle.net/10919/142237en
dc.language.isoenen
dc.publisherIEEEen
dc.rightsIn Copyrighten
dc.rights.urihttp://rightsstatements.org/vocab/InC/1.0/en
dc.titleOptimizing and Scaling the 3D Reconstruction of Single-Particle Imagingen
dc.title.serial2024 IEEE International Parallel and Distributed Processing Symposium (IPDPS)en
dc.typeConference proceedingen
dc.type.dcmitypeTexten
dc.type.otherProceedings Paperen
dc.type.otherBook in seriesen
pubs.finish-date2024-05-31en
pubs.organisational-groupVirginia Techen
pubs.organisational-groupVirginia Tech/Engineeringen
pubs.organisational-groupVirginia Tech/Engineering/Computer Scienceen
pubs.organisational-groupVirginia Tech/Faculty of Health Sciencesen
pubs.organisational-groupVirginia Tech/All T&R Facultyen
pubs.organisational-groupVirginia Tech/Engineering/COE T&R Facultyen
pubs.start-date2024-05-27en

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
IPDPS2405-SpiniFEL.pdf
Size:
3.22 MB
Format:
Adobe Portable Document Format
Description:
Submitted version
License bundle
Now showing 1 - 1 of 1
Name:
license.txt
Size:
1.5 KB
Format:
Plain Text
Description: