|
|
@@ -663,6 +663,7 @@ endif |
|
|
|
endif # ARCH zarch |
|
|
|
|
|
|
|
ifeq ($(ARCH), power) |
|
|
|
ifneq ($(C_COMPILER), PGI) |
|
|
|
DYNAMIC_CORE = POWER6 |
|
|
|
DYNAMIC_CORE += POWER8 |
|
|
|
ifneq ($(C_COMPILER), GCC) |
|
|
@@ -689,6 +690,10 @@ else |
|
|
|
$(info, OpenBLAS: Your gcc version is too old to build the POWER10 kernels.) |
|
|
|
endif |
|
|
|
endif |
|
|
|
else |
|
|
|
DYNAMIC_CORE = POWER8 |
|
|
|
DYNAMIC_CORE += POWER9 |
|
|
|
endif |
|
|
|
endif |
|
|
|
|
|
|
|
# If DYNAMIC_CORE is not set, DYNAMIC_ARCH cannot do anything, so force it to empty |
|
|
@@ -1039,12 +1044,18 @@ ifeq ($(ARCH), x86_64) |
|
|
|
FCOMMON_OPT += -tp p7-64 |
|
|
|
else |
|
|
|
ifeq ($(ARCH), power) |
|
|
|
ifeq ($(CORE), POWER6) |
|
|
|
$(warning NVIDIA HPC compilers do not support POWER6.) |
|
|
|
endif |
|
|
|
ifeq ($(CORE), POWER8) |
|
|
|
FCOMMON_OPT += -tp pwr8 |
|
|
|
endif |
|
|
|
ifeq ($(CORE), POWER9) |
|
|
|
FCOMMON_OPT += -tp pwr9 |
|
|
|
endif |
|
|
|
ifeq ($(CORE), POWER10) |
|
|
|
$(warning NVIDIA HPC compilers do not support POWER10.) |
|
|
|
endif |
|
|
|
endif |
|
|
|
endif |
|
|
|
else |
|
|
|