Releases: ecmwf-ifs/ectrans
Releases · ecmwf-ifs/ectrans
1.5.0
What's Changed
- Deprecate COMBFLEN also for GPU by @samhatfield in #123
- Qualify all USE statements in GPU version by @samhatfield in #124
- Fix incorrect abort message in inv_trans.F90 by @marsdeno in #129
- Remove eckit and fckit from CI build testing by @marsdeno in #130
- Add missing USE statements by @samhatfield in #127
- [GPU] Add missing ASYNC statements by @samhatfield in #133
- Allow NOPT_MEMORY_TR to be controlled by driver command-line option. by @marsdeno in #136
- Printing bug in setup_trans0 by @marsdeno in #137
- Enable GPU feature without MPI requirement by @wdeconinck in #140
- [GPU] Fix potential NaNs when using cutlass by @lukasm91 in #132
- Clean up hicfft by @lukasm91 in #143
- No pinned flags in setup_trans by @lukasm91 in #142
- Fix corner cases with many ranks by @lukasm91 in #145
- Transform all GPU symbols to become unique by @wdeconinck in #141
- Fix calculation of zstepavg by @samhatfield in #147
- Tidy GEMMs by @samhatfield in #146
- Configurable warmup iterations for ectrans-benchmark by @wdeconinck in #149
- Fix typo in TRGTOL by @samhatfield in #154
- Add FFT implementation without graphs by @lukasm91 in #150
- CMake fixes for test linker and OpenACC search by @reuterbal in #156
- Update paths to HIP includes to support ROCm >= 6 by @samhatfield in #152
- Move more TPM modules and setup routines to common by @wdeconinck in #148
- Remove default values for TPM_GEN variables by @samhatfield in #159
- Pin buffers in benchmark by @lukasm91 in #158
- Make in-place FFT optional by @samhatfield in #155
- Add support for AMD GPUs by @samhatfield in #157
New Contributors
Full Changelog: 1.4.0...1.5.0
1.4.0
What's Changed
- Added ability to build for GPUs (experimental)
- Create BLAS interfaces for GEMM and GEMV by @wdeconinck in #65
- Fix typo in ordering of fields in ZGMV by @samhatfield in #70
- Copy original files instead of symbolic link. by @DJDavies2 in #69
- Static linking fixes for ifs-bundle by @awnawab in #71
- Use FLUSH statement by @DJDavies2 in #74
- Rearrange the declaration of some dummy arguments by @DJDavies2 in #76
- Fix format. by @DJDavies2 in #82
- Enable passing more compile options to ctest. by @DJDavies2 in #80
- Remove need for non-standard SIZEOF by @samhatfield in #89
- Add logic to avoid reallocating ZCOMBUF[RS] at each call by @samhatfield in #90
- Remove nspecresmin by @samhatfield in #101
- Fix array out of bounds in ectrans-benchmark by @DJDavies2 in #84
- General mostly performance-neutral improvements by @samhatfield in #97
- Remove fft992 and Bluestein FFT functionality by @samhatfield in #104
- Fix bug in median calculation by @samhatfield in #111
- Fix bug in zmaxerrg calculation by @samhatfield in #112
- Initialise fftw_plans pointer by @DJDavies2 in #116
- Update README.md by @samhatfield in #117
- Reset N_MAX to 0 in DESTROY_PLANS_FFTW by @DJDavies2 in #119
- Remove NCOMBFLEN parameter by @samhatfield in #114
- Merge redgreen-optimized into develop (Part 2) by @samhatfield in #120
- Remove CONTIGUOUS from dist_spec_control_argument by @DJDavies2 in #98
New Contributors
Full Changelog: 1.3.2...1.4.0
1.3.2
Fixes for static linking
Full Changelog: 1.3.1...1.3.2
1.3.1
What's Changed
- Hotfix: add additional changes required for equivalence with contrib/ectrans in ifs-source by @samhatfield in #88
Full Changelog: 1.3.0...1.3.1
1.3.0
What's Changed
- Add functions for getting ecTrans version and Git information by @samhatfield in #24
- Improve version printing by @samhatfield in #25
- Fix divide-by-zero error when non-main ranks perform norm calculations by @samhatfield in #27
- Remove blocking comms from dist_grid (IFS-2748) by @reuterbal in #29
- Have all ranks error stop on failed correctness check by @samhatfield in #32
- Consistent definition of explicit constants in BLAS calls + warnings removal(explicit type conversion in gpnorm, format W=>D+7, unused statement function) by @piotrows in #44
- Delete orphaned variables IBUFLENS and IBUFLENR by @samhatfield in #51
- Remove superfluous extra element of numll by @samhatfield in #50
- Cleanup PR: remove of unused variables, module imports. Equip USE with proper ONLY: specification if needed. by @piotrows in #56
- Synchronise with CY49R1.0 by @samhatfield in #60
New Contributors
Full Changelog: 1.2.0...1.3.0
1.2.0
What's Changed
- Rename IF integers to IFLD by @samhatfield in #12
- Fix illegal subroutine calls. by @DJDavies2 in #14
- Fix Intel bugs by @DJDavies2 in #16
- Introduce V-W set specification as command line arguments in benchmark by @samhatfield in #18
- Qualify the module imports of SULEG by @samhatfield in #19
- Implement correctness checker by @samhatfield in #21
- Add a pragma guard around OpenMP directives to fix a bug with GNU10.1/10.2 by @shlyaeva in #22
New Contributors
- @DJDavies2 made their first contribution in #14
- @shlyaeva made their first contribution in #22
Full Changelog: 1.1.0...1.2.0
1.1.0
What's Changed
- Add IO-free driver code by @samhatfield in #3
- Bug-fix in ectrans-benchmark.F90 by @marsdeno in #6
- Improve benchmark code by @samhatfield in #7
- Implement transi trans_dirtrans_adjoint C interface by @MarekWlasak in #10
New Contributors
- @samhatfield made their first contribution in #3
- @marsdeno made their first contribution in #6
- @MarekWlasak made their first contribution in #10
Full Changelog: 1.0.0...1.1.0
1.0.0
Full Changelog: https://github.com/ecmwf-ifs/ectrans/commits/1.0.0