[OpenACC] Add PGI support for Power 9

This commit is contained in:
Tom Deakin 2019-03-14 15:56:51 +00:00
parent 7ec2108896
commit db2a4c40d8
2 changed files with 3 additions and 1 deletions

View File

@ -4,7 +4,7 @@ All notable changes to this project will be documented in this file.
## [Unreleased] ## [Unreleased]
### Added ### Added
- OpenACC flags to build for Volta, Skylake and KNL. - OpenACC flags to build for Power 9, Volta, Skylake and KNL.
- Kokkos list CLI argument shows some information about which device will be used. - Kokkos list CLI argument shows some information about which device will be used.
- OpenMP GNU compiler now uses native target flag. - OpenMP GNU compiler now uses native target flag.
- Support CSV output for Triad only running mode. - Support CSV output for Triad only running mode.

View File

@ -20,6 +20,7 @@ define target_help
Set a TARGET to ensure PGI targets the correct offload device. Set a TARGET to ensure PGI targets the correct offload device.
Available targets are: Available targets are:
SNB, IVB, HSW, SKL, KNL SNB, IVB, HSW, SKL, KNL
PWR9
KEPLER, MAXWELL, PASCAL, VOLTA KEPLER, MAXWELL, PASCAL, VOLTA
HAWAII HAWAII
endef endef
@ -31,6 +32,7 @@ TARGET_FLAGS_IVB = -ta=multicore -tp=ivybridge
TARGET_FLAGS_HSW = -ta=multicore -tp=haswell TARGET_FLAGS_HSW = -ta=multicore -tp=haswell
TARGET_FLAGS_SKL = -ta=multicore -tp=skylake TARGET_FLAGS_SKL = -ta=multicore -tp=skylake
TARGET_FLAGS_KNL = -ta=multicore -tp=knl TARGET_FLAGS_KNL = -ta=multicore -tp=knl
TARGET_FLAGS_PWR9 = -ta=multicore -tp=pwr9
TARGET_FLAGS_KEPLER = -ta=nvidia:cc35 TARGET_FLAGS_KEPLER = -ta=nvidia:cc35
TARGET_FLAGS_MAXWELL = -ta=nvidia:cc50 TARGET_FLAGS_MAXWELL = -ta=nvidia:cc50
TARGET_FLAGS_PASCAL = -ta=nvidia:cc60 TARGET_FLAGS_PASCAL = -ta=nvidia:cc60