Hostname: page-component-74656f9884-j7cmm Total loading time: 0 Render date: 2026-11-06T00:13:14.529Z Has data issue: false hasContentIssue false

PyFAI: a Python library for high performance azimuthal integration on GPU

Published online by Cambridge University Press:  14 November 2013

J. Kieffer*
Affiliation:
European Synchrotron Radiation Facility, 6 Rue Jules Horowitz, Grenoble 38000, France
J.P. Wright*
Affiliation:
European Synchrotron Radiation Facility, 6 Rue Jules Horowitz, Grenoble 38000, France

Abstract

Core share and HTML view are not available for this content. However, as you have access to this content, a full PDF is available via the 'Save PDF' action button.

PyFAI is an open-source Python library for Fast Azimuthal Integration which provides 1D- and 2D-azimuthal regrouping with a clean programming interface and tools for calibration. The library is suitable for interactive use in Python. In optimising the speed of the algorithms there has been no compromise on the accuracy compared to reference software. Fast integrations are obtained by the combination of an algorithm ensuring that each pixel from the detector provides a direct contribution to the final diffraction pattern and an OpenCL implementation that can use graphics cards for acceleration. This contribution describes how the algorithms were modified to work better in parallel.

Information

Type
Technical Articles
Copyright
Copyright © International Centre for Diffraction Data 2013