@@ -59,6 +59,8 @@ RUN apt-get update -y && apt-get dist-upgrade -y && \
59
59
# Development packages
60
60
libigc-dev intel-igc-cm libigdfcl-dev libigfxcmrt-dev level-zero-dev
61
61
62
+ ENV MPI4PY_FLAGS='. /opt/intel/oneapi/setvars.sh intel64'
63
+
62
64
##############################################################
63
65
# ICC image
64
66
# This is a legacy setup that is not built anymore but kept for reference
@@ -70,12 +72,13 @@ RUN apt-get update -y && apt-get install -y intel-oneapi-compiler-dpcpp-cpp-and-
70
72
rm -rf /var/lib/apt/lists/*
71
73
72
74
# Devito config
75
+ ENV I_MPI_CC="icc"
76
+ ENV I_MPI_CXX="icpc"
73
77
ENV DEVITO_ARCH="icc"
74
78
ENV DEVITO_LANGUAGE="openmp"
75
79
ENV DEVITO_PLATFORM="intel64"
76
80
# MPICC compiler for mpi4py
77
81
ENV MPICC=mpiicc
78
- ENV MPI4PY_FLAGS='. /opt/intel/oneapi/setvars.sh && CFLAGS="-cc=icc"'
79
82
80
83
##############################################################
81
84
# ICX OpenMP image
@@ -87,11 +90,12 @@ RUN apt-get update -y && apt-get install -y intel-oneapi-compiler-dpcpp-cpp inte
87
90
rm -rf /var/lib/apt/lists/*
88
91
89
92
# Devito config
93
+ ENV I_MPI_CC="icx"
94
+ ENV I_MPI_CXX="icpx"
90
95
ENV DEVITO_ARCH="icx"
91
96
ENV DEVITO_LANGUAGE="openmp"
92
97
# MPICC compiler for mpi4py
93
98
ENV MPICC=mpiicc
94
- ENV MPI4PY_FLAGS='. /opt/intel/oneapi/setvars.sh && CFLAGS="-cc=icx"'
95
99
96
100
##############################################################
97
101
# ICX SYCL CPU image
@@ -102,6 +106,7 @@ FROM icx as cpu-sycl
102
106
ENV DEVITO_ARCH="sycl"
103
107
ENV DEVITO_LANGUAGE="sycl"
104
108
ENV DEVITO_PLATFORM="intel64"
109
+ ENV MPICC=sycl
105
110
106
111
##############################################################
107
112
# ICX SYCL GPU image
@@ -112,3 +117,4 @@ FROM icx as gpu-sycl
112
117
ENV DEVITO_ARCH="sycl"
113
118
ENV DEVITO_LANGUAGE="sycl"
114
119
ENV DEVITO_PLATFORM="intelgpuX"
120
+ ENV MPICC=sycl
0 commit comments