-
1.2.0ccf89512 · ·
This release contains a major refactoring of a core component of IDG: the custom "ArrayTypes", which are multidimensional arrays have been completely replaced by XTensor. To this end, IDG now depends on aocommon, which is pulled in automatically when cloning IDG with git recursively. Other than that, IDG now uses Power Measurement Toolkit (PMT) instead of libpowersensor. Bugfixes: - Compilation with GCC 13 - Compatibility with KernelTuner (updated to support 0.4.3) - Make CI more predictable by using fixed versions of DP3 and WSClean - Python demo code (imaging of a measurementset) works again with all proxies New features: - Replace libpowersensor by Power Measurement Toolkit (PMT) - Replace ArrayTypes with XTensor multi-dimensional arrays Miscellaneous: - Make various variable names more consistent (e.g. spheroidal/taper and aterm/aterms) - Apply Google Style to the code that was touched since last release (and some surrounding code for consistency)
-
1.1.0948960a1 · ·
This is a snapshot of the 'stable' state that IDG has been in over the last couple of months, including some recent fixes for compatibility with recent versions of DP3, Everybeam and WSClean. Bugfixes: - CUDA gridder: large number of channels - CUDA gridder: few timesteps per subgrid - CUDA degridder: Stokes-I submode - CUDA gridder + degridder: out-of-bounds reads - Plan: visibility count and jobsize - CPU W-Tiling: forward/backward FFT swapped - Add workaround for CUDA profiler errors New features: - Add optional phasor extrapolation feature for CUDA kernels - Add Python CUDA kernel tests Miscellaneous: - Use current versions of Everybeam, DP3 and WSClean in CI - Fix idg-cal for current DP3/Everybeam - Remove schaap-stack from CI - Move to new servers for documentation and CI data - Update SKA CI to use k8srunner-gpu runner - Remove deprecated OpenCL code - Restore support for Maxwell GPU architecture - Various cleanup and improvements to CUDA kernels
-
0.68128f6d8 · ·
Extended functionally, fixed bugs, performance optimizations, etc. to better support real-world use-cases (large bandwidth, TEC screens, international baselines).
-