Jungfraujoch: hardware-accelerated data-acquisition system for kilohertz pixel-array X-ray detectors
The JUNGFRAU 4-megapixel (4M) charge-integrating pixel-array detector, when operated at a full 2 kHz frame rate, streams data at a rate of 17 GB s−1. To operate this detector for macromolecular crystallography beamlines, a data-acquisition system called Jungfraujoch was developed. The system, runnin...
Main Authors: | , , , , , , , , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
International Union of Crystallography
2023-01-01
|
Series: | Journal of Synchrotron Radiation |
Subjects: | |
Online Access: | http://scripts.iucr.org/cgi-bin/paper?S1600577522010268 |
_version_ | 1797960694411296768 |
---|---|
author | Filip Leonarski Martin Brückner Carlos Lopez-Cuenca Aldo Mozzanica Hans-Christian Stadler Zdeněk Matěj Alexandre Castellane Bruno Mesnet Justyna Aleksandra Wojdyla Bernd Schmitt Meitian Wang |
author_facet | Filip Leonarski Martin Brückner Carlos Lopez-Cuenca Aldo Mozzanica Hans-Christian Stadler Zdeněk Matěj Alexandre Castellane Bruno Mesnet Justyna Aleksandra Wojdyla Bernd Schmitt Meitian Wang |
author_sort | Filip Leonarski |
collection | DOAJ |
description | The JUNGFRAU 4-megapixel (4M) charge-integrating pixel-array detector, when operated at a full 2 kHz frame rate, streams data at a rate of 17 GB s−1. To operate this detector for macromolecular crystallography beamlines, a data-acquisition system called Jungfraujoch was developed. The system, running on a single server with field-programmable gate arrays and general-purpose graphics processing units, is capable of handling data produced by the JUNGFRAU 4M detector, including conversion of raw pixel readout to photon counts, compression and on-the-fly spot finding. It was also demonstrated that 30 GB s−1 can be handled in performance tests, indicating that the operation of even larger and faster detectors will be achievable in the future. The source code is available from a public repository. |
first_indexed | 2024-04-11T00:49:05Z |
format | Article |
id | doaj.art-7ae0eb7821ae464690f8d2d486462f8b |
institution | Directory Open Access Journal |
issn | 1600-5775 |
language | English |
last_indexed | 2024-04-11T00:49:05Z |
publishDate | 2023-01-01 |
publisher | International Union of Crystallography |
record_format | Article |
series | Journal of Synchrotron Radiation |
spelling | doaj.art-7ae0eb7821ae464690f8d2d486462f8b2023-01-05T10:01:29ZengInternational Union of CrystallographyJournal of Synchrotron Radiation1600-57752023-01-0130122723410.1107/S1600577522010268yn5093Jungfraujoch: hardware-accelerated data-acquisition system for kilohertz pixel-array X-ray detectorsFilip Leonarski0Martin Brückner1Carlos Lopez-Cuenca2Aldo Mozzanica3Hans-Christian Stadler4Zdeněk Matěj5Alexandre Castellane6Bruno Mesnet7Justyna Aleksandra Wojdyla8Bernd Schmitt9Meitian Wang10Photon Science Division, Paul Scherrer Institute, Forschungsstrasse 111, 5232 Villigen, SwitzerlandPhoton Science Division, Paul Scherrer Institute, Forschungsstrasse 111, 5232 Villigen, SwitzerlandPhoton Science Division, Paul Scherrer Institute, Forschungsstrasse 111, 5232 Villigen, SwitzerlandPhoton Science Division, Paul Scherrer Institute, Forschungsstrasse 111, 5232 Villigen, SwitzerlandScientific Computing, Theory and Data Division, Paul Scherrer Institute, Forschungsstrasse 111, 5232 Villigen, SwitzerlandMAX IV Laboratory, Lund University, Fotongatan 2, 221 00 Lund, SwedenIBM France, 21 av Simone Veil, 06206 Nice, FranceIBM France, 21 av Simone Veil, 06206 Nice, FrancePhoton Science Division, Paul Scherrer Institute, Forschungsstrasse 111, 5232 Villigen, SwitzerlandPhoton Science Division, Paul Scherrer Institute, Forschungsstrasse 111, 5232 Villigen, SwitzerlandPhoton Science Division, Paul Scherrer Institute, Forschungsstrasse 111, 5232 Villigen, SwitzerlandThe JUNGFRAU 4-megapixel (4M) charge-integrating pixel-array detector, when operated at a full 2 kHz frame rate, streams data at a rate of 17 GB s−1. To operate this detector for macromolecular crystallography beamlines, a data-acquisition system called Jungfraujoch was developed. The system, running on a single server with field-programmable gate arrays and general-purpose graphics processing units, is capable of handling data produced by the JUNGFRAU 4M detector, including conversion of raw pixel readout to photon counts, compression and on-the-fly spot finding. It was also demonstrated that 30 GB s−1 can be handled in performance tests, indicating that the operation of even larger and faster detectors will be achievable in the future. The source code is available from a public repository.http://scripts.iucr.org/cgi-bin/paper?S1600577522010268x-ray detectorsmacromolecular crystallographyx-ray image acquisitiondata acquisitionfield-programmable gate arrays (fpgas) |
spellingShingle | Filip Leonarski Martin Brückner Carlos Lopez-Cuenca Aldo Mozzanica Hans-Christian Stadler Zdeněk Matěj Alexandre Castellane Bruno Mesnet Justyna Aleksandra Wojdyla Bernd Schmitt Meitian Wang Jungfraujoch: hardware-accelerated data-acquisition system for kilohertz pixel-array X-ray detectors Journal of Synchrotron Radiation x-ray detectors macromolecular crystallography x-ray image acquisition data acquisition field-programmable gate arrays (fpgas) |
title | Jungfraujoch: hardware-accelerated data-acquisition system for kilohertz pixel-array X-ray detectors |
title_full | Jungfraujoch: hardware-accelerated data-acquisition system for kilohertz pixel-array X-ray detectors |
title_fullStr | Jungfraujoch: hardware-accelerated data-acquisition system for kilohertz pixel-array X-ray detectors |
title_full_unstemmed | Jungfraujoch: hardware-accelerated data-acquisition system for kilohertz pixel-array X-ray detectors |
title_short | Jungfraujoch: hardware-accelerated data-acquisition system for kilohertz pixel-array X-ray detectors |
title_sort | jungfraujoch hardware accelerated data acquisition system for kilohertz pixel array x ray detectors |
topic | x-ray detectors macromolecular crystallography x-ray image acquisition data acquisition field-programmable gate arrays (fpgas) |
url | http://scripts.iucr.org/cgi-bin/paper?S1600577522010268 |
work_keys_str_mv | AT filipleonarski jungfraujochhardwareaccelerateddataacquisitionsystemforkilohertzpixelarrayxraydetectors AT martinbruckner jungfraujochhardwareaccelerateddataacquisitionsystemforkilohertzpixelarrayxraydetectors AT carloslopezcuenca jungfraujochhardwareaccelerateddataacquisitionsystemforkilohertzpixelarrayxraydetectors AT aldomozzanica jungfraujochhardwareaccelerateddataacquisitionsystemforkilohertzpixelarrayxraydetectors AT hanschristianstadler jungfraujochhardwareaccelerateddataacquisitionsystemforkilohertzpixelarrayxraydetectors AT zdenekmatej jungfraujochhardwareaccelerateddataacquisitionsystemforkilohertzpixelarrayxraydetectors AT alexandrecastellane jungfraujochhardwareaccelerateddataacquisitionsystemforkilohertzpixelarrayxraydetectors AT brunomesnet jungfraujochhardwareaccelerateddataacquisitionsystemforkilohertzpixelarrayxraydetectors AT justynaaleksandrawojdyla jungfraujochhardwareaccelerateddataacquisitionsystemforkilohertzpixelarrayxraydetectors AT berndschmitt jungfraujochhardwareaccelerateddataacquisitionsystemforkilohertzpixelarrayxraydetectors AT meitianwang jungfraujochhardwareaccelerateddataacquisitionsystemforkilohertzpixelarrayxraydetectors |