Skip to main content
NVIDIA
HugeCTR Release Container
Container
NVIDIA
HugeCTR Release Container

HugeCTR is a high-efficiency GPU framework designed for Click-Through-Rate (CTR) estimating training. HugeCTR is a component of the NVIDIA Merlin, a recommender system framework in open beta. https://github.com/NVIDIA/HugeCTR

LayerLabelCreated
sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4ENV
PYTHONPATH=/usr/local/hugectr/lib:
11/21/2020 1:22 AM UTC
sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4ENV
PATH=/usr/local/hugectr/bin:/usr/local/openmpi/bin:/usr/local/hwloc/bin:/usr/local/ucx/bin:/usr/local/bin:/usr/local/nvidia/bin:/usr/local/cuda/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
11/21/2020 1:22 AM UTC
sha256:e5664b294ea5554ea361d0547143a12c71b5f8d9faa0baa23135572f5b4cae18RUN
CMAKE_BUILD_TYPE=Release ENABLE_MULTINODES=ON NCCL_A2A=ON SM=60;61;70;75;80 VAL_MODE=OFF git clone --branch v2.3 https://github.com/NVIDIA/HugeCTR.git HugeCTR &&
  cd HugeCTR &&
  git submodule update --init --recursive &&
  mkdir build &&
  cd build &&
  cmake -DCMAKE_BUILD_TYPE=$CMAKE_BUILD_TYPE -DSM=$SM -DVAL_MODE=$VAL_MODE -DENABLE_MULTINODES=$ENABLE_MULTINODES -DNCCL_A2A=$NCCL_A2A .. &&
  make -j$(nproc) &&
  mkdir /usr/local/hugectr &&
  make install &&
  chmod +x /usr/local/hugectr/bin/* &&
  chmod +x /usr/local/hugectr/lib/* &&
  rm -rf HugeCTR
11/21/2020 1:22 AM UTC
sha256:8d3e7937890f4f036d1fb9d4e33dd32105c69e8fa80f5355a524d3868cb3c594RUN
CMAKE_BUILD_TYPE=Release ENABLE_MULTINODES=ON NCCL_A2A=ON SM=60;61;70;75;80 VAL_MODE=OFF mkdir -p /var/tmp &&
  cd /var/tmp &&
  git clone --depth=1 --branch branch-0.16 https://github.com/rapidsai/cudf.git cudf &&
  cd - &&
  git clone --depth=1 --branch main https://github.com/dmlc/dlpack.git /var/tmp/dlpack &&
  cd /var/tmp/cudf/cpp &&
  mkdir -p build &&
  cd build &&
  cmake .. -DCMAKE_INSTALL_PREFIX=$CONDA_PREFIX -DGPU_ARCHS=$SM -DARROW_INCLUDE_DIR=/usr/include/arrow/ -DDLPACK_INCLUDE=/var/tmp/dlpack/include -DBUILD_TESTS=OFF -DBUILD_BENCHMARKS=OFF -DDISABLE_DEPRECATION_WARNING=ON &&
  make -j$(nproc) &&
  make -j$(nproc) install &&
  rm -rf /var/tmp/dlpack /var/tmp/cudf
11/21/2020 1:18 AM UTC
sha256:760e0e6e39257241fe26ba4223c9ee94245ba1ef366f74147ec0d1baaa0c2f9fRUN
CMAKE_BUILD_TYPE=Release ENABLE_MULTINODES=ON NCCL_A2A=ON SM=60;61;70;75;80 VAL_MODE=OFF mkdir -p /var/tmp &&
  cd /var/tmp &&
  git clone --depth=1 --branch branch-0.16 https://github.com/rapidsai/rmm.git rmm &&
  cd - &&
  cd /var/tmp/rmm &&
  mkdir -p build &&
  cd build &&
  cmake .. -DCMAKE_INSTALL_PREFIX=$CONDA_PREFIX &&
  make -j$(nproc) &&
  make -j$(nproc) install &&
  rm -rf /var/tmp/rmm
11/21/2020 12:41 AM UTC
sha256:56446022026cdd8a1a63e00f733e96a8e4ee5229e26b66b9a3772fa1e73389ddRUN
CMAKE_BUILD_TYPE=Release ENABLE_MULTINODES=ON NCCL_A2A=ON SM=60;61;70;75;80 VAL_MODE=OFF if [ $(lsb_release --codename --short) = "stretch" ]; then echo "deb http://deb.debian.org/debian $(lsb_release --codename --short)-backports main" >> /etc/apt/sources.list.d/backports.list; fi &&
  wget https://apache.bintray.com/arrow/$(lsb_release --id --short | tr 'A-Z' 'a-z')/apache-arrow-archive-keyring-latest-$(lsb_release --codename --short).deb &&
  apt install -y -V ./apache-arrow-archive-keyring-latest-$(lsb_release --codename --short).deb &&
  apt update &&
  apt install -y libarrow-dev libarrow-cuda-dev &&
  dpkg -r --force-depends libnvidia-compute-450-server
11/21/2020 12:40 AM UTC
sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4ENV
CONDA_PREFIX=/opt/conda NCCL_LAUNCH_MODE=PARALLEL
11/21/2020 12:40 AM UTC
sha256:19bf65f07bed9a607853d0c73056c98a748e4f66f0fe34383fe68128fe1dd615RUN
CMAKE_BUILD_TYPE=Release ENABLE_MULTINODES=ON NCCL_A2A=ON SM=60;61;70;75;80 VAL_MODE=OFF mkdir -p /opt/conda
11/21/2020 12:40 AM UTC
sha256:e324a6e0c07ff0db5bcd5fcd5b95fa79c02159bcddff8622c8db1fc262e8554cRUN
CMAKE_BUILD_TYPE=Release ENABLE_MULTINODES=ON NCCL_A2A=ON SM=60;61;70;75;80 VAL_MODE=OFF env MPICC=/usr/local/openmpi/bin pip install mpi4py
11/21/2020 12:40 AM UTC
sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4ENV
LD_LIBRARY_PATH=/usr/local/openmpi/lib:/usr/local/hwloc/lib:/usr/local/ucx/lib:/usr/local/nvidia/lib:/usr/local/nvidia/lib64 PATH=/usr/local/openmpi/bin:/usr/local/hwloc/bin:/usr/local/ucx/bin:/usr/local/bin:/usr/local/nvidia/bin:/usr/local/cuda/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
11/21/2020 12:39 AM UTC
1-10 of 53 items

Modal Content

NVIDIA uses cookies to improve your experience on our web site. We and our third-party partners also use cookies and other tools to collect and record information you provide as well as information about your interactions with our websites for performance improvement, analytics, and to assist in marketing efforts. By clicking "Accept All", you consent to our use of cookies and other tools as described in our Cookie Policy. You can manage your cookie settings by clicking on "Manage Settings." By continuing to use this site or by clicking one of the buttons below, you agree to our Terms of Service (which contains important waivers). Please see our Privacy Policy for more information on our privacy practices.