19a38e538fe83a836adc1b361ebf96ff7d539496
Each hypothesis used to be indexed on its own: 8 frames over a four-thread indexer pool, one after another, about 700 of them on a run that searches the distance. The trial ran at 1.5 cores with the card two thirds busy. Now the hypotheses a search compares (the distance scan of every centre, the grid about the scan's peaks, the fine step, the centre grid's coarse and fine rings, the centre candidates) are indexed together, 64 at a time, every frame of every hypothesis one work item, on a pool of as many indexer threads as the image pass has (8). The counts are then read back one by one in the order the search compares them, so every decision is taken exactly as before; a hypothesis' count does not depend on what is indexed beside it. Every trial count, the centre and distance chosen are identical on the five stills sets checked (the 511-703 per-hypothesis debug lines match line for line). Trial alone on the 1 Mpx AGIPD set: 8.3-8.5 s -> 6.9 s. 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%