Skip to content
Snippets Groups Projects
Commit 785a2fdd authored by Felix Abecassis US's avatar Felix Abecassis US
Browse files

Add OpenCL on Ubuntu 14.04

parents
No related branches found
No related tags found
No related merge requests found
Pipeline #
image: docker
services:
- docker:dind
variables:
REPOSITORY: "${CI_PROJECT_NAMESPACE}/${CI_PROJECT_NAME}"
OS: "${CI_COMMIT_REF_NAME}"
before_script:
- docker login -u "${REGISTRY_USER}" -p "${REGISTRY_TOKEN}"
stages:
- opencl
.opencl_template: &opencl_definition
stage: opencl
script:
- docker build --pull -t "${REPOSITORY}:runtime-${OS}"
--label "com.nvidia.build.ref=${CI_COMMIT_SHA}"
--label "com.nvidia.build.id=${CI_JOB_ID}"
"runtime/"
- docker build -t "${REPOSITORY}:devel-${OS}"
--build-arg "repository=${REPOSITORY}"
"devel/"
- if [[ "${NO_OS_SUFFIX}" == true ]]; then
docker tag "${REPOSITORY}:runtime-${OS}" "${REPOSITORY}:runtime";
docker tag "${REPOSITORY}:devel-${OS}" "${REPOSITORY}:devel";
fi
- if [[ "${LATEST}" == true ]]; then
docker tag "${REPOSITORY}:devel-${OS}" "${REPOSITORY}:latest";
fi
- docker push "${REPOSITORY}"
opencl:
<<: *opencl_definition
# Ubuntu 14.04 [![build status](https://gitlab.com/nvidia/opencl/badges/ubuntu14.04/build.svg)](https://gitlab.com/nvidia/opencl/commits/ubuntu14.04)
- [`runtime-ubuntu14.04` (*runtime/Dockerfile*)](https://gitlab.com/opencl/cuda/blob/ubuntu14.04/runtime/Dockerfile)
- [`devel-ubuntu14.04` (*devel/Dockerfile*)](https://gitlab.com/nvidia/opencl/blob/ubuntu14.04/devel/Dockerfile)
ARG repository
FROM ${repository}:runtime-ubuntu14.04
LABEL maintainer "NVIDIA CORPORATION <cudatools@nvidia.com>"
RUN apt-get update && apt-get install -y --no-install-recommends \
ocl-icd-opencl-dev && \
rm -rf /var/lib/apt/lists/*
FROM ubuntu:14.04
LABEL maintainer "NVIDIA CORPORATION <cudatools@nvidia.com>"
RUN apt-get update && apt-get install -y --no-install-recommends \
ocl-icd-libopencl1 \
clinfo && \
rm -rf /var/lib/apt/lists/*
RUN mkdir -p /etc/OpenCL/vendors && \
echo "libnvidia-opencl.so.1" > /etc/OpenCL/vendors/nvidia.icd
# nvidia-container-runtime
ENV NVIDIA_VISIBLE_DEVICES all
ENV NVIDIA_DRIVER_CAPABILITIES compute,utility
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment