Skip to content

Commit 8103ad4

Browse files
authored
Merge pull request #248 from sjsprecious/some_bug_fixes
Miscellaneous bug fixes and performance improvements
2 parents 4b53822 + b529a61 commit 8103ad4

File tree

4 files changed

+13
-12
lines changed

4 files changed

+13
-12
lines changed

machines/Depends.nvhpc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ macrop_driver.o \
5555
shr_spfn_mod.o
5656

5757
RRTMGP_OBJS=\
58+
radiation.o \
5859
rrtmgp_allsky.o \
5960
rrtmgp_rfmip_lw.o \
6061
rrtmgp_rfmip_sw.o \

machines/cmake_macros/gnu.cmake

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ else()
4444
endif()
4545
endif()
4646
if (NOT DEBUG)
47-
string(APPEND CFLAGS " -O")
48-
string(APPEND CXXFLAGS " -O")
49-
string(APPEND FFLAGS " -O")
47+
string(APPEND CFLAGS " -O2 -ffp-contract=off")
48+
string(APPEND CXXFLAGS " -O2 -ffp-contract=off")
49+
string(APPEND FFLAGS " -O2 -ffp-contract=off")
5050
endif()

machines/cmake_macros/nvhpc.cmake

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ endif()
55

66
if (NOT DEBUG)
77
string(APPEND CFLAGS " -O -Mnofma")
8-
string(APPEND CXXFLAGS " -O -Mnofma")
8+
string(APPEND CXXFLAGS " -O2 -Mnofma")
99
string(APPEND FFLAGS " -O -Mnofma")
1010
else()
1111
string(APPEND CFLAGS " -O0 -Mnofma -g -Wall -Kieee -traceback")
@@ -51,28 +51,30 @@ else()
5151
string(APPEND CXXFLAGS " -std=c++17")
5252
endif()
5353

54+
set(OPENACC_GPU_FLAGS " -noacc ")
55+
set(OPENMP_GPU_FLAGS "")
5456
if (GPU_TYPE STREQUAL v100)
5557
if (OPENACC_GPU_OFFLOAD)
56-
string(APPEND OPENACC_GPU_FLAGS " -acc -gpu=cc70,lineinfo,nofma -Minfo=accel ")
58+
set(OPENACC_GPU_FLAGS " -acc -gpu=cc70,lineinfo,nofma -Minfo=accel ")
5759
endif()
5860
if (OPENMP_GPU_OFFLOAD)
59-
string(APPEND OPENMP_GPU_FLAGS " -mp=gpu -gpu=cc70,lineinfo,nofma -Minfo=accel ")
61+
set(OPENMP_GPU_FLAGS " -mp=gpu -gpu=cc70,lineinfo,nofma -Minfo=accel ")
6062
endif()
6163
endif()
6264
if (GPU_TYPE STREQUAL a100)
6365
if (OPENACC_GPU_OFFLOAD)
64-
string(APPEND OPENACC_GPU_FLAGS " -acc -gpu=cc80,lineinfo,nofma -Minfo=accel ")
66+
set(OPENACC_GPU_FLAGS " -acc -gpu=cc80,lineinfo,nofma -Minfo=accel ")
6567
endif()
6668
if (OPENMP_GPU_OFFLOAD)
67-
string(APPEND OPENMP_GPU_FLAGS " -mp=gpu -gpu=cc80,lineinfo,nofma -Minfo=accel ")
69+
set(OPENMP_GPU_FLAGS " -mp=gpu -gpu=cc80,lineinfo,nofma -Minfo=accel ")
6870
endif()
6971
endif()
7072
if (GPU_TYPE STREQUAL h100)
7173
if (OPENACC_GPU_OFFLOAD)
72-
string(APPEND OPENACC_GPU_FLAGS " -acc -gpu=cc90,lineinfo,nofma -Minfo=accel ")
74+
set(OPENACC_GPU_FLAGS " -acc -gpu=cc90,lineinfo,nofma -Minfo=accel ")
7375
endif()
7476
if (OPENMP_GPU_OFFLOAD)
75-
string(APPEND OPENMP_GPU_FLAGS " -mp=gpu -gpu=cc90,lineinfo,nofma -Minfo=accel ")
77+
set(OPENMP_GPU_FLAGS " -mp=gpu -gpu=cc90,lineinfo,nofma -Minfo=accel ")
7678
endif()
7779
endif()
7880
if (OPENACC_GPU_FLAGS)

machines/derecho/gnu_derecho.cmake

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@ string(APPEND CONFIG_ARGS " --host=cray")
22
if (COMP_NAME STREQUAL gptl)
33
string(APPEND CPPDEFS " -DHAVE_NANOTIME -DBIT64 -DHAVE_SLASHPROC -DHAVE_GETTIMEOFDAY")
44
endif()
5-
string(APPEND CMAKE_C_FLAGS_RELEASE " -O2 -g")
6-
string(APPEND CMAKE_Fortran_FLAGS_RELEASE " -O2 -g")
75
set(MPICC "cc")
86
set(MPICXX "CC")
97
set(MPIFC "ftn")

0 commit comments

Comments
 (0)