OpenCAPI-based Image Analysis Pipeline for 18 GB/s kilohertz-framerate X-ray...
summary
A data pipeline ingests the Jungfrau detector stream, decodes per-pixel three-mode ADC values, and writes compressed frames into host memory; a CPU-only implementation tops out at 5 GB/s on CPU requiring four big servers, while an OpenCAPI + FPGA design (started with SNAP, moved to ocxl/oc_accel and HLS C/C++) reaches 18 GB/s with two FPGAs, uses ~35 W per FPGA, scales toward 50 GB/s, and already collects 2000 images in one second to solve a crystal.
AI-written summary · about
chapters (25)
- 0:00Introduction
- 0:25Overview
- 0:57Xrays
- 2:29Xray crystallography
- 5:33Friction lasers
- 5:57Biological crystallography
- 7:50Xray detector
- 8:09Hybrid pixel detectors
- 9:02New megapixel detector
- 9:55Dynamic range
- 10:28Modes
- 11:36Light Source
- 12:20Data throughput
- 12:37Data transfer
- 13:44throughput
- 14:20Power9 Architecture
- 15:32Snap
- 17:08Energy efficiency
- 17:40Processing throughput
- 18:14Memory coherence
- 19:29Continuous integration pipeline
- 20:10Results
- 21:18Challenges
- 22:11Thank you
- 24:47Questions
