Hostname: page-component-76d6cb85b7-8p85h Total loading time: 0 Render date: 2026-07-16T10:50:52.740Z 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
Get access

Abstract

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 

Access options

Get access to the full version of this content by using one of the access options below. (Log in options will check for institutional or personal access. Content may require purchase if you do not have access.)

Article purchase

Temporarily unavailable