From 4a6e7c87e1494d10893b36f0d7ce6bf9df19fe0d Mon Sep 17 00:00:00 2001 From: Weiqun Zhang Date: Fri, 1 Nov 2024 09:55:31 -0700 Subject: [PATCH] Update CHANGES for 24.11 (#4210) --- .../dependencies/dependencies_gcc.sh | 1 - .github/workflows/intel.yml | 20 +++++------ CHANGES | 36 +++++++++++++++++++ 3 files changed, 44 insertions(+), 13 deletions(-) diff --git a/.github/workflows/dependencies/dependencies_gcc.sh b/.github/workflows/dependencies/dependencies_gcc.sh index 93d9aa27ec..47a7d07245 100755 --- a/.github/workflows/dependencies/dependencies_gcc.sh +++ b/.github/workflows/dependencies/dependencies_gcc.sh @@ -12,7 +12,6 @@ set -eu -o pipefail # failed files the given number of times. echo 'Acquire::Retries "3";' | sudo tee /etc/apt/apt.conf.d/80-retries -sudo add-apt-repository ppa:ubuntu-toolchain-r/test sudo apt-get update sudo apt-get install -y --no-install-recommends \ diff --git a/.github/workflows/intel.yml b/.github/workflows/intel.yml index 15c7bbda58..36c7800230 100644 --- a/.github/workflows/intel.yml +++ b/.github/workflows/intel.yml @@ -24,11 +24,8 @@ jobs: restore-keys: | ccache-${{ github.workflow }}-${{ github.job }}-git- - name: Build & Install - # /tmp/icpx-2d34de0e47/global_vars-header-4390fb.h:25:36: error: zero size arrays are an extension [-Werror,-Wzero-length-array] - # 25 | const char* const kernel_names[] = { - # | ^ - # 1 error generated. - env: {CXXFLAGS: "-fno-operator-names -Werror -Wall -Wextra -Wpedantic -Wnull-dereference -Wfloat-conversion -Wshadow -Woverloaded-virtual -Wextra-semi -Wunreachable-code -Wnon-virtual-dtor -Wno-zero-length-array"} + # Warnings in 2025.0: unused-variable, shadow + env: {CXXFLAGS: "-fno-operator-names -Werror -Wall -Wextra -Wpedantic -Wnull-dereference -Wfloat-conversion -Wshadow -Woverloaded-virtual -Wextra-semi -Wunreachable-code -Wnon-virtual-dtor -Wno-unused-variable -Wno-shadow"} run: | export CCACHE_COMPRESS=1 export CCACHE_COMPRESSLEVEL=10 @@ -73,11 +70,8 @@ jobs: restore-keys: | ccache-${{ github.workflow }}-${{ github.job }}-git- - name: Build & Install - # /tmp/icpx-2d34de0e47/global_vars-header-4390fb.h:25:36: error: zero size arrays are an extension [-Werror,-Wzero-length-array] - # 25 | const char* const kernel_names[] = { - # | ^ - # 1 error generated. - env: {CXXFLAGS: "-fno-operator-names -Werror -Wall -Wextra -Wpedantic -Wnull-dereference -Wfloat-conversion -Wshadow -Woverloaded-virtual -Wextra-semi -Wunreachable-code -Wnon-virtual-dtor -Wno-zero-length-array"} + # Warnings in 2025.0: unused-variable, shadow + env: {CXXFLAGS: "-fno-operator-names -Werror -Wall -Wextra -Wpedantic -Wnull-dereference -Wfloat-conversion -Wshadow -Woverloaded-virtual -Wextra-semi -Wunreachable-code -Wnon-virtual-dtor -Wno-unused-variable -Wno-shadow"} run: | export CCACHE_COMPRESS=1 export CCACHE_COMPRESSLEVEL=10 @@ -124,7 +118,8 @@ jobs: restore-keys: | ccache-${{ github.workflow }}-${{ github.job }}-git- - name: Build & Install - env: {CXXFLAGS: "-fsycl -fsycl-targets=nvptx64-nvidia-cuda -Xsycl-target-backend --offload-arch=sm_80 -fno-operator-names -Werror -Wall -Wextra -Wpedantic -Wnull-dereference -Wfloat-conversion -Wshadow -Woverloaded-virtual -Wextra-semi -Wunreachable-code -Wnon-virtual-dtor"} + # Warnings in 2025.0: unused-variable, shadow + env: {CXXFLAGS: "-fsycl -fsycl-targets=nvptx64-nvidia-cuda -Xsycl-target-backend --offload-arch=sm_80 -fno-operator-names -Werror -Wall -Wextra -Wpedantic -Wnull-dereference -Wfloat-conversion -Wshadow -Woverloaded-virtual -Wextra-semi -Wunreachable-code -Wnon-virtual-dtor -Wno-unused-variable -Wno-shadow"} run: | export CCACHE_COMPRESS=1 export CCACHE_COMPRESSLEVEL=10 @@ -173,7 +168,8 @@ jobs: restore-keys: | ccache-${{ github.workflow }}-${{ github.job }}-git- - name: Build & Install - env: {CXXFLAGS: "-fsycl -fsycl-targets=amdgcn-amd-amdhsa -Xsycl-target-backend --offload-arch=gfx90a -fno-operator-names -Werror -Wall -Wextra -Wpedantic -Wnull-dereference -Wfloat-conversion -Wshadow -Woverloaded-virtual -Wextra-semi -Wunreachable-code -Wnon-virtual-dtor"} + # Warnings in 2025.0: unused-variable, shadow + env: {CXXFLAGS: "-fsycl -fsycl-targets=amdgcn-amd-amdhsa -Xsycl-target-backend --offload-arch=gfx90a -fno-operator-names -Werror -Wall -Wextra -Wpedantic -Wnull-dereference -Wfloat-conversion -Wshadow -Woverloaded-virtual -Wextra-semi -Wunreachable-code -Wnon-virtual-dtor -Wno-unused-variable -Wno-shadow"} run: | export CCACHE_COMPRESS=1 export CCACHE_COMPRESSLEVEL=10 diff --git a/CHANGES b/CHANGES index 2f5d0e5373..e91f1bfd73 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,39 @@ +# 24.11 + + -- Add option to do stable redistribute with GPUs (#4200) + + -- Remove HIP_INDIRECT_FUNCTION (#4199) + + -- Use The_Comms_Arena in particle communication. (#4175) + + -- Refactor grid-stride loop (#4190) + + -- STL optimization: Bounding volume hierarchy (#4140) + + -- Bounded sampling (#4195) + + -- amrex::FFT (#4193) + + -- SmallMatrix: Structured binding support (#4189) + + -- SmallMatrix: Support 1-based indexing (#4188) + + -- SoA: Public Getter for Names (#4187) + + -- Named SoA Support (#4163) + + -- Fix queryktharr() return value/behaviour. (#4186) + + -- Add more build options for linear solvers (#4181) + + -- New function for domain decomposition (#4183) + + -- SmallMatrix: Matrix class with compile time size (#4176) + + -- modify/remove the assertions about no hidden dimension (#4180) + + -- Add comparison operator for boxarray and distromap. Add hdf5 to dep.py (#4173) + # 24.10 -- TinyProfiler: Remove unnecessary precision() call (#4174)