b87b015253cd5d0e6577fec807db514db8134c09
The geometry refinement's sample (up to 10000 frames: spot finding + indexing on the card, the same per-frame work as the image pass) and the stills geometry trial's 96-frame spot finding ran -N workers (32 here), each with its own GPU engines. The image pass caps the workers that drive a card at 16 per card, fewer where their engines would not fit half the card (GPUWorkersPerCard), because past that a card stops taking queue work and more workers make the loop slower. The cap is now one function, ImageWorkers(), used by all three loops. On a 16.9 Mpx JUNGFRAU 16M the 32 sample workers held ~13 GB of a 16 GB card's engines (24 B/px each) where the cap allows 19. Which frames the sample examines does not depend on the worker count (fixed stripes), and each trial frame is found on its own: outputs identical (JF16M int16 15 runs: same 5174 frames sampled, same module placement, geometry and merge). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_015CeEGgpKdfkCTJb3YNMJcu
Jungfraujoch
Application to receive and analyse data from the PSI JUNGFRAU and EIGER detectors, together with
rugnux, its program for processing stored diffraction data - rotation and serial, macromolecular
and small-molecule - from images to merged reflections.
All documentation is now placed in docs/ subdirectory and for the current version hosted on Jungfraujoch Read The Docs page.
Description
Jungfraujoch Data Acquisition System, Rugnux Data Processing Application, and Diffraction Viewer
3 GiB
2 Stars
3 Watchers
0 Forks
Languages
C++
77.8%
HTML
5.3%
Cuda
4.5%
C
3.8%
TypeScript
3.5%
Other
5%