From a6a8569ea0dfb04821e685645a5693508b2ac225 Mon Sep 17 00:00:00 2001 From: Richard Palethorpe Date: Sun, 14 Sep 2025 06:02:59 +0100 Subject: [PATCH] feat: Add SYCL Dockerfile (#651) --- Dockerfile.sycl | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 Dockerfile.sycl diff --git a/Dockerfile.sycl b/Dockerfile.sycl new file mode 100644 index 0000000..1b855d6 --- /dev/null +++ b/Dockerfile.sycl @@ -0,0 +1,19 @@ +ARG SYCL_VERSION=2025.1.0-0 + +FROM intel/oneapi-basekit:${SYCL_VERSION}-devel-ubuntu24.04 AS build + +RUN apt-get update && apt-get install -y cmake + +WORKDIR /sd.cpp + +COPY . . + +RUN mkdir build && cd build && \ + cmake .. -DCMAKE_C_COMPILER=icx -DCMAKE_CXX_COMPILER=icpx -DSD_SYCL=ON -DCMAKE_BUILD_TYPE=Release && \ + cmake --build . --config Release -j$(nproc) + +FROM intel/oneapi-basekit:${SYCL_VERSION}-devel-ubuntu24.04 AS runtime + +COPY --from=build /sd.cpp/build/bin/sd /sd + +ENTRYPOINT [ "/sd" ]