mirror of
https://gitlab.kitware.com/vtk/vtk-m
synced 2024-09-16 17:22:55 +00:00
Use Kokkos 3.7.1 in the CI builds
This was recommended to us by the Kokkos team.
This commit is contained in:
parent
b495b205b5
commit
674572419c
@ -25,13 +25,14 @@ RUN mkdir /opt/cmake/ && \
|
|||||||
ENV PATH "/opt/cmake/bin:${PATH}"
|
ENV PATH "/opt/cmake/bin:${PATH}"
|
||||||
|
|
||||||
# Build and install Kokkos
|
# Build and install Kokkos
|
||||||
|
ARG KOKKOS_VERSION=3.7.01
|
||||||
RUN mkdir -p /opt/kokkos/build && \
|
RUN mkdir -p /opt/kokkos/build && \
|
||||||
cd /opt/kokkos/build && \
|
cd /opt/kokkos/build && \
|
||||||
curl -L https://github.com/kokkos/kokkos/archive/refs/tags/3.4.01.tar.gz > kokkos-3.4.01.tar.gz && \
|
curl -L https://github.com/kokkos/kokkos/archive/refs/tags/$KOKKOS_VERSION.tar.gz > kokkos-$KOKKOS_VERSION.tar.gz && \
|
||||||
tar -xf kokkos-3.4.01.tar.gz && \
|
tar -xf kokkos-$KOKKOS_VERSION.tar.gz && \
|
||||||
mkdir bld && cd bld && \
|
mkdir bld && cd bld && \
|
||||||
CXX=/opt/kokkos/build/kokkos-3.4.01/bin/nvcc_wrapper \
|
CXX=/opt/kokkos/build/kokkos-$KOKKOS_VERSION/bin/nvcc_wrapper \
|
||||||
cmake -B . -S ../kokkos-3.4.01 \
|
cmake -B . -S ../kokkos-$KOKKOS_VERSION \
|
||||||
-DCMAKE_BUILD_TYPE=Release \
|
-DCMAKE_BUILD_TYPE=Release \
|
||||||
-DCMAKE_INSTALL_PREFIX=/opt/kokkos \
|
-DCMAKE_INSTALL_PREFIX=/opt/kokkos \
|
||||||
-DCMAKE_CXX_FLAGS=-fPIC \
|
-DCMAKE_CXX_FLAGS=-fPIC \
|
||||||
|
@ -44,7 +44,7 @@ ENV CMAKE_PREFIX_PATH "/opt/rocm/lib/cmake:/opt/rocm/lib:${CMAKE_PREFIX_PATH}"
|
|||||||
ENV CMAKE_GENERATOR "Ninja"
|
ENV CMAKE_GENERATOR "Ninja"
|
||||||
|
|
||||||
# Build and install Kokkos
|
# Build and install Kokkos
|
||||||
ARG KOKKOS_VERSION=3.6.00
|
ARG KOKKOS_VERSION=3.7.01
|
||||||
COPY kokkos_cmake_config.cmake kokkos_cmake_config.cmake
|
COPY kokkos_cmake_config.cmake kokkos_cmake_config.cmake
|
||||||
RUN curl -L https://github.com/kokkos/kokkos/archive/refs/tags/$KOKKOS_VERSION.tar.gz | tar -xzf - && \
|
RUN curl -L https://github.com/kokkos/kokkos/archive/refs/tags/$KOKKOS_VERSION.tar.gz | tar -xzf - && \
|
||||||
cmake -S kokkos-$KOKKOS_VERSION -B build -C kokkos_cmake_config.cmake && \
|
cmake -S kokkos-$KOKKOS_VERSION -B build -C kokkos_cmake_config.cmake && \
|
||||||
|
@ -31,11 +31,12 @@ RUN mkdir /opt/cmake/ && \
|
|||||||
ENV PATH "${PATH}:/opt/cmake/bin"
|
ENV PATH "${PATH}:/opt/cmake/bin"
|
||||||
|
|
||||||
# Build and install Kokkos
|
# Build and install Kokkos
|
||||||
|
ARG KOKKOS_VERSION=3.7.01
|
||||||
RUN mkdir -p /opt/kokkos/build && \
|
RUN mkdir -p /opt/kokkos/build && \
|
||||||
cd /opt/kokkos/build && \
|
cd /opt/kokkos/build && \
|
||||||
curl -L https://github.com/kokkos/kokkos/archive/refs/tags/3.4.01.tar.gz > kokkos-3.4.01.tar.gz && \
|
curl -L https://github.com/kokkos/kokkos/archive/refs/tags/$KOKKOS_VERSION.tar.gz > kokkos-$KOKKOS_VERSION.tar.gz && \
|
||||||
tar -xf kokkos-3.4.01.tar.gz && \
|
tar -xf kokkos-$KOKKOS_VERSION.tar.gz && \
|
||||||
mkdir bld && cd bld && \
|
mkdir bld && cd bld && \
|
||||||
cmake -GNinja -DCMAKE_INSTALL_PREFIX=/opt/kokkos -DCMAKE_CXX_FLAGS=-fPIC -DKokkos_ENABLE_SERIAL=ON ../kokkos-3.4.01 &&\
|
cmake -GNinja -DCMAKE_INSTALL_PREFIX=/opt/kokkos -DCMAKE_CXX_FLAGS=-fPIC -DKokkos_ENABLE_SERIAL=ON ../kokkos-$KOKKOS_VERSION &&\
|
||||||
ninja all && \
|
ninja all && \
|
||||||
ninja install
|
ninja install
|
||||||
|
Loading…
Reference in New Issue
Block a user