You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

Dockerfile 1.9 kB

123456789101112131415161718192021222324252627282930313233343536373839
  1. FROM nvidia/cuda:10.1-devel-ubuntu18.04
  2. RUN rm /etc/apt/sources.list.d/cuda.list
  3. RUN apt-get update && apt-get install -y --no-install-recommends \
  4. autoconf \
  5. autotools-dev \
  6. automake \
  7. clang-6.0 \
  8. curl \
  9. git-lfs \
  10. libtool \
  11. libpcre3-dev \
  12. llvm-6.0-dev \
  13. openssh-client \
  14. openssh-server \
  15. pkg-config \
  16. python-pip \
  17. python3-pip \
  18. python3-dev \
  19. python-numpy \
  20. python3-numpy \
  21. python3-setuptools \
  22. software-properties-common \
  23. swig \
  24. vim \
  25. wget \
  26. zlib1g-dev \
  27. # GitLab Runner need Git 2.18 or higher to create a local Git repository
  28. && add-apt-repository ppa:git-core/ppa -y && apt-get install --no-install-recommends -y git \
  29. && rm -rf /var/lib/apt/lists/*
  30. RUN cd /tmp ; wget https://cmake.org/files/v3.14/cmake-3.14.4.tar.gz;tar -xzvf cmake-3.14.4.tar.gz;cd cmake-3.14.4;./configure; make -j32; make install
  31. RUN git lfs install
  32. ENV PATH=${PATH}:/usr/local/cuda/bin \
  33. LIBRARY_PATH=${LIBRARY_PATH}:/usr/local/cuda/lib:/usr/local/cuda/lib64:/usr/local/cuda/lib/stubs:/usr/local/cuda/lib64/stubs:/usr/local/cuda-10.1-libs/cudnn-v7.6.0/lib:/usr/local/cuda-10.1-libs/cudnn-v7.6.0/lib64:/usr/local/cuda-10.1-libs/TensorRT-5.1.5.0/lib:/usr/local/cuda-10.1-libs/TensorRT-5.1.5.0/lib64 \
  34. LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/usr/local/nvidia/lib:/usr/local/nvidia/lib64:/usr/local/cuda/lib:/usr/local/cuda/lib64:/usr/local/cuda/lib/stubs:/usr/local/cuda/lib64/stubs:/usr/local/cuda-10.1-libs/cudnn-v7.6.0/lib:/usr/local/cuda-10.1-libs/cudnn-v7.6.0/lib64:/usr/local/cuda-10.1-libs/TensorRT-5.1.5.0/lib:/usr/local/cuda-10.1-libs/TensorRT-5.1.5.0/lib64:/usr/local/cuda/lib64/stubs/libcuda.so:/tmp/build/cuda/dnn/cuda-stub/libcuda.so.1 \
  35. CPATH=${CPATH}:/usr/local/cuda/include:/usr/local/cuda-10.1-libs/cudnn-v7.6.0/include:/usr/local/cuda-10.1-libs/TensorRT-5.1.5.0/include

MegEngine 安装包中集成了使用 GPU 运行代码所需的 CUDA 环境,不用区分 CPU 和 GPU 版。 如果想要运行 GPU 程序,请确保机器本身配有 GPU 硬件设备并安装好驱动。 如果你想体验在云端 GPU 算力平台进行深度学习开发的感觉,欢迎访问 MegStudio 平台