Abstract
Extremely bright X-ray lasers are becoming a promising tool for 3D imaging of biomolecules. By hitting a beam of streaming particles with a very short burst of a high energy X-ray and collecting the resulting scattering pattern, the 3D structure of the particles can be deduced. The computational complexity associated with transforming the data thus collected into a 3D intensity map is very high and calls for efficient data-parallel implementations.
We present ongoing work in accelerating this application using multiple GPU nodes. In particular, we look at the scaling properties of the application and give predictions as to the computational viability of this imaging technique.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Chapman, H.N., et al.: Femtosecond X-ray protein nanocrystallography. Nature 470(7332), 73–77 (2011). doi:10.1038/nature09750
Gaffney, K.J., Chapman, H.N.: Imaging atomic structure and dynamics with ultrafast X-ray scattering. Science 316(5830), 1444–1448 (2007). doi:10.1126/science.1135923
Jacobsen, D.A., Thibault, J.C., Senocak, I.: An MPI-CUDA implementation for massively parallel incompressible flow computations on multi-GPU clusters. In: 48th AIAA Aerospace Sciences Meeting and Exhibit, vol. 16 (2010). doi:10.2514/6.2010-522
Loh, N.D., Elser, V.: Reconstruction algorithm for single-particle diffraction imaging experiments. Phys. Rev. E 80(2), 026705 (2009). doi:10.1103/PhysRevE.80.026705
Neal, R.M., Hinton, G.E.: A view of the EM algorithm that justifies incremental, sparse, and other variants. In: Jordan, M.I. (ed.) Learning in Graphical Models, pp. 355–368. Kluwer, Dordrecht (1998)
Neutze, R., Wouts, R., van der Spoel, D., Hajdu, J.: Potential for biomolecular imaging with femtosecond X-ray pulses. Nature 406(6797), 752–757 (2000). doi:10.1038/35021099
Pennycook, S.J., Hammond, S.D., Jarvis, S.A., Mudalige, G.R.: Performance analysis of a hybrid MPI/CUDA implementation of the NASLU benchmark. ACM SIGMETRICS Perf. Eval. Rev. 38(4), 23–29 (2011). doi:10.1145/1964218.1964223
Salvadore, F., Bernardini, M., Botti, M.: GPU accelerated flow solver for direct numerical simulation of turbulent flows. J. Comput. Phys. 235, 129–142 (2013). doi:10.1016/j.jcp.2012.10.012
Seibert, M.M., et al.: Single mimivirus particles intercepted and imaged with an X-ray laser. Nature 470(7332), 78–81 (2011). doi:10.1038/nature09748
Wang, Y., Dou, Y., Guo, S., Lei, Y., Zou, D.: CPU-GPU hybrid parallel strategy for cosmological simulations. Concurr. Comput.: Pract. Exper. (2013). doi:10.1002/cpe.3046
Young, L., et al.: Femtosecond electronic response of atoms to ultra-intense X-rays. Nature 466(7302), 56–61 (2010). doi:10.1038/nature09177
Zaspel, P., Griebel, M.: Solving incompressible two-phase flows on multi-GPU clusters. Comput. Fluids 80, 356–364 (2013). doi:10.1016/j.compfluid.2012.01.021
Acknowledgment
This work was financially supported by the Swedish Research Council, the Röntgen Ångström Cluster, the Knut och Alice Wallenbergs Stiftelse, the European Research Council (JL), and by the Swedish Research Council within the UPMARC Linnaeus center of Excellence (SE, JL).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Engblom, S., Liu, J. (2014). X-Ray Laser Imaging of Biomolecules Using Multiple GPUs. In: Wyrzykowski, R., Dongarra, J., Karczewski, K., Waśniewski, J. (eds) Parallel Processing and Applied Mathematics. PPAM 2013. Lecture Notes in Computer Science(), vol 8384. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-55224-3_45
Download citation
DOI: https://doi.org/10.1007/978-3-642-55224-3_45
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-55223-6
Online ISBN: 978-3-642-55224-3
eBook Packages: Computer ScienceComputer Science (R0)