Abstract
Computational X-ray crystallography is the most accurate method for determining the atomic structure of crystals. Some large scale problems of current interest, such as the determination of macromolecular configurations at atomic level, demand a reiterated computation of large three-dimensional discrete Fourier transforms (DFT). Although fast Fourier transforms (FFT) are widely available, significant improvements in operation count and storage requirements can be obtained by using instead FFT variants tailored to crystal structure calculations. These are called crystallographic FFTs. A crystallographic FFT uses a-priori knowledge of the specimen’s crystal symmetries to reduce the size of input and output data sets, and to eliminate redundant computations. Since in most cases of interest the modified FFT is still fairly large, parallel computation is regarded as an alternative to further speedup X-ray crystallography computations. Traditional divide-and-conquer multidimensional FFTs do not scale up well. In this paper we describe a parallel multidimensional crystallographic FFT for data arrays of prime edge-length that is endowed with good scalability properties. We perform a simple theoretical analysis and some computer experiments to validate our claim.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Auslander, L., Shenefelt, M.: Fourier Transforms that Respect Crystallographic Symmetries. IBM J. Res. and Dev. 31, 213–223 (1987)
An, M., Cooley, J.W., Tolimeri, R.: Factorization Methods for Crystallographic Fourier Transforms. Advances in Appl. Math. 11, 358–371 (1990)
Cooley, J., Tukey, J.: An Algorithm for the Machine Calculation of Complex Fourier Series. Math. Comp. 19, 297–301 (1965)
Frigo, M., Johnson, S.G.: An adaptive software architecture for the FFT. In: ICASSP Conference Proceedings, vol. 3, pp. 1381-1384 (1998)
Seguel, J., Bollman, D., Orozco, E.: A New Prime Edge-length Crystallographic FFT. In: Sloot, P.M.A., Tan, C.J.K., Dongarra, J., Hoekstra, A.G. (eds.) ICCS-ComputSci 2002. LNCS, vol. 2330, pp. 548–557. Springer, Heidelberg (2002)
Seguel, J.: A Unified Treatment of Compact Symmetric FFT Code Generation. IEEE Transactions on Signal Processing 50(11), 2789–2797 (2002)
Ten Eyck, L.F.: Crystallographic Fast Fourier Transforms. ACTA Crystallogr. A 29, 183–191 (1973)
Weeks, C.M., DeTitta, G.T., Hauptman, H.A., Thuman, H.A., Miller, R.: Structure Solution by Minimal Function Phase Refinement and Fourier Filtering: II Implementation and Applications. Acta Crystallogr. A50, 210–220 (1994)
Weeks, C.M., Miller, R.: Optimizing Shake-and-Bake for Proteins. Acta Crystallogr. D55, 492–500 (1999)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Seguel, J., Burbano, D. (2003). A Scalable Crystallographic FFT. In: Dongarra, J., Laforenza, D., Orlando, S. (eds) Recent Advances in Parallel Virtual Machine and Message Passing Interface. EuroPVM/MPI 2003. Lecture Notes in Computer Science, vol 2840. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-39924-7_22
Download citation
DOI: https://doi.org/10.1007/978-3-540-39924-7_22
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-20149-6
Online ISBN: 978-3-540-39924-7
eBook Packages: Springer Book Archive