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