Filip LeonarskiandClaude Opus 5.5 3c7efcd1e5
Build Packages / Create release (push) Successful in 48s
Build Packages / build:viewer:macos-arm64:nocuda (push) Successful in 2m56s
Build Packages / build:rugnux:macos-arm64:nocuda (push) Successful in 2m26s
Build Packages / HDF5 consumer tests (DIALS, XDS) (push) Successful in 23m45s
Build Packages / build:viewer:windows-x86_64:nocuda (push) Successful in 16m46s
Build Packages / build:viewer:windows-x86_64:cuda (push) Successful in 23m7s
Build Packages / build:rugnux:windows-x86_64:cuda (push) Successful in 17m4s
Build Packages / build:rugnux:linux-aarch64:cuda (push) Successful in 6m30s
Build Packages / build:rugnux:linux-x86_64:cuda (push) Successful in 6m58s
Build Packages / build:viewer:linux-x86_64:nocuda (push) Successful in 7m11s
Build Packages / build:viewer:linux-x86_64:cuda (push) Successful in 8m19s
Build Packages / build:jfjoch:rocky8:nocuda (push) Successful in 10m27s
Build Packages / build:jfjoch:ubuntu2404:nocuda (push) Successful in 15m34s
Build Packages / build:jfjoch:rocky9:nocuda (push) Successful in 16m17s
Build Packages / build:jfjoch:ubuntu2204:nocuda (push) Successful in 16m26s
Build Packages / build:jfjoch:rocky8:cuda-sls9 (push) Successful in 16m14s
Build Packages / build:jfjoch:rocky9:cuda-sls9 (push) Successful in 15m48s
Build Packages / Generate python client (push) Successful in 14s
Build Packages / Build documentation (push) Successful in 48s
Build Packages / build:jfjoch:rocky8:cuda (push) Successful in 15m22s
Build Packages / build:jfjoch:ubuntu2204:cuda (push) Successful in 15m37s
Build Packages / build:jfjoch:ubuntu2404:cuda (push) Successful in 14m39s
Build Packages / build:jfjoch:rocky9:cuda (push) Successful in 16m28s
Build Packages / Unit tests (push) Successful in 1h47m0s
FFTW: build the NEON codelets on aarch64
FFTW's CMake build knows only SSE/SSE2/AVX/AVX2; NEON exists only in its
autotools build (--enable-neon). The ENABLE_NEON this file set was silently
ignored, so on Apple Silicon and the Linux aarch64 build FFTW ran its scalar
codelets (config.h: HAVE_NEON undefined, no simd/neon objects). The NEON
sources are now added to fftw3f the way its CMakeLists adds the SSE2/AVX
ones, with HAVE_NEON as a target definition (the config.h template carries
it only as a comment). No compiler flag: NEON is part of every aarch64 CPU.
FFTW 3.3.11 would not help - its CMake build has no NEON either, and its
Apple ARM cycle counter only matters to FFTW_MEASURE planning, while every
plan here is FFTW_ESTIMATE.

FFTW's runtime NEON probe on unix/linux executes .long 0xf2000150; on
aarch64 that decodes as ands x16, x10, #0x100000001 and runs without
SIGILL (checked on Apple Silicon), so the codelets are used on Linux too.

Measured on Apple Silicon against the scalar build: batched 1D r2c 1.8x
(power-of-two length) and 1.3x (730), 2D r2c 1024^2 1.9x, 3D c2r 128^3
2.6x, spectra equal to 1.6e-8 relative. rugnux -X FFTW on 360 frames of
the rotation test set: merged .hkl byte-identical, report identical; CPU
time unchanged (300 s), so FFTs are a small share of that run.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-26 19:35:07 +02:00
2026-08-13 17:03:10 +02:00
2026-09-25 17:13:51 +02:00
2026-09-22 06:48:37 +02:00
2026-08-25 08:21:39 +02:00
2026-09-15 17:09:31 +02:00
2026-09-02 21:17:31 +02:00
2026-09-25 17:13:51 +02:00
2026-09-25 17:13:51 +02:00
2026-09-02 21:17:31 +02:00
2026-09-15 17:09:31 +02:00
2026-08-27 22:16:54 +02:00
2026-03-26 20:50:33 +01:00
2026-06-23 20:29:49 +02:00
2026-09-15 17:09:31 +02:00
2026-09-22 06:48:37 +02:00
2026-09-15 17:09:31 +02:00
2026-06-23 20:29:49 +02:00
2026-09-22 06:48:37 +02:00
2024-11-22 21:25:20 +01:00
2024-12-02 21:17:14 +01:00
2026-08-13 17:03:10 +02:00
2025-10-25 22:05:47 +02:00
2026-07-03 19:18:56 +02:00
2026-06-23 20:29:49 +02:00
2026-08-13 17:03:10 +02:00
2024-12-02 21:17:14 +01:00
2026-08-25 08:21:39 +02:00
2026-09-22 06:48:37 +02:00
2026-08-26 22:47:00 +02:00
2026-09-17 14:42:52 +02:00
2026-08-13 17:03:10 +02:00
2026-09-25 17:13:51 +02:00

Jungfraujoch

Application to receive data from the PSI JUNGFRAU and EIGER detectors.

All documentation is now placed in docs/ subdirectory and for the current version hosted on Jungfraujoch Read The Docs page.

S
Description
Jungfraujoch Data Acquisition System, Rugnux Data Processing Application, and Diffraction Viewer
Readme GPL-3.0
3 GiB
Languages
C++ 77.9%
HTML 6%
C 4.7%
TypeScript 3.4%
Cuda 3%
Other 4.9%