From 7ec2108896cd381272875b9a77121f4fc0108237 Mon Sep 17 00:00:00 2001 From: Tom Deakin Date: Thu, 14 Mar 2019 15:39:45 +0000 Subject: [PATCH] [OpenMP] Use -qarch=auto with XL compiler --- CHANGELOG.md | 3 ++- OpenMP.make | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2c07081..7236829 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -15,7 +15,8 @@ All notable changes to this project will be documented in this file. - Output formatting of Kokkos implementation. - Capitalisation of Kokkos filenames. - Updated HIP implementation to new interface. -- Use parallel loop instead of kernels for OpenACC +- Use parallel loop instead of kernels for OpenACC. +- OpenMP build for XL compiler uses `-qarch=auto`. ### Removed - Superfluous OpenMP 4.5 map(to:) clauses on kernel target regions. diff --git a/OpenMP.make b/OpenMP.make index f05e503..d16e961 100644 --- a/OpenMP.make +++ b/OpenMP.make @@ -34,7 +34,7 @@ FLAGS_GNU = -O3 -std=c++11 -mcpu=native FLAGS_INTEL = -O3 -std=c++11 -xHOST -qopt-streaming-stores=always FLAGS_CRAY = -O3 -hstd=c++11 FLAGS_CLANG = -O3 -std=c++11 -FLAGS_XL = -O5 -qarch=pwr8 -qtune=pwr8 -std=c++11 +FLAGS_XL = -O5 -qarch=auto -qtune=auto -std=c++11 FLAGS_PGI = -O3 -std=c++11 FLAGS_NEC = -O4 -finline -std=c++11 CXXFLAGS = $(FLAGS_$(COMPILER))