NVIDIA
NVIDIA
Merlin HugeCTR
Container
NVIDIA
NVIDIA
Merlin HugeCTR

The Merlin HugeCTR container enables you to perform data preprocessing, feature engineering, train models with HugeCTR, and then serve the trained model with Triton Inference Server.

LayerLabelCreated
ffd34888ce61963e100f9aead35394f6010b048f2aa8c13e93f136887890d976RUN
|10
08/30/2023 3:20 AM UTC
6f2dbe5019d7c49276c9fda87f96a5208a71b80f3ea476ba90c8891765c52cb4RUN
HUGECTR_BACKEND_VER=release-23.08 HUGECTR_DEV_MODE=false HUGECTR_HOME=/usr/local/hugectr HUGECTR_VER=v23.08.00 HWLOC_VER=2.4.1 INSTALL_HDFS=false TRITON_VERSION=23.06 _CI_JOB_TOKEN= _HUGECTR_BACKEND_REPO=github.com/triton-inference-server/hugectr_backend.git _HUGECTR_REPO=github.com/NVIDIA-Merlin/HugeCTR.git rm -rf /usr/local/share/jupyter/lab/staging/node_modules/marked
08/30/2023 3:20 AM UTC
295ac9cdc7931262bc219f10329dd04f449f083ca7398ff88520bfa0165e5a9fRUN
HUGECTR_BACKEND_VER=release-23.08 HUGECTR_DEV_MODE=false HUGECTR_HOME=/usr/local/hugectr HUGECTR_VER=v23.08.00 HWLOC_VER=2.4.1 INSTALL_HDFS=false TRITON_VERSION=23.06 _CI_JOB_TOKEN= _HUGECTR_BACKEND_REPO=github.com/triton-inference-server/hugectr_backend.git _HUGECTR_REPO=github.com/NVIDIA-Merlin/HugeCTR.git ln -s ${HUGECTR_HOME}/backends/hugectr /opt/tritonserver/backends/hugectr
08/30/2023 3:20 AM UTC
6296474c48e4577b14a6a3b69dc702b09a39c323434d14904f09b15236c82435RUN
HUGECTR_BACKEND_VER=release-23.08 HUGECTR_DEV_MODE=false HUGECTR_HOME=/usr/local/hugectr HUGECTR_VER=v23.08.00 HWLOC_VER=2.4.1 INSTALL_HDFS=false TRITON_VERSION=23.06 _CI_JOB_TOKEN= _HUGECTR_BACKEND_REPO=github.com/triton-inference-server/hugectr_backend.git _HUGECTR_REPO=github.com/NVIDIA-Merlin/HugeCTR.git if [ "${HUGECTR_DEV_MODE}" == "false" ]; then git clone --branch ${HUGECTR_BACKEND_VER} --depth 1 https://${_CI_JOB_TOKEN}${_HUGECTR_BACKEND_REPO} /repos/hugectr_triton_backend &&
  mkdir /repos/hugectr_triton_backend/build &&
  cd /repos/hugectr_triton_backend/build &&
  cmake -DCMAKE_INSTALL_PREFIX:PATH=${HUGECTR_HOME} -DTRITON_COMMON_REPO_TAG="r${TRITON_VERSION}" -DTRITON_CORE_REPO_TAG="r${TRITON_VERSION}" -DTRITON_BACKEND_REPO_TAG="r${TRITON_VERSION}" .. &&
  make -j$(nproc) &&
  make install &&
  cd ../.. &&
  rm -rf hugectr_triton_backend &&
  chmod +x ${HUGECTR_HOME}/lib/*.so ${HUGECTR_HOME}/backends/hugectr/*.so &&
  rm -rf /repos ; fi
08/30/2023 3:20 AM UTC
536edd07e8dd3d37e6c13e2ff307535179bf343f4e78eaba417161d5633a8ddbARG
TRITON_VERSION
08/30/2023 3:19 AM UTC
d32d710625778b9958320e457a691dfc83a8702327ad1a60493612bd6ca01ecfARG
_HUGECTR_BACKEND_REPO=github.com/triton-inference-server/hugectr_backend.git
08/30/2023 3:19 AM UTC
d86d7d1a30462f752efda5178b3be0365aae663ffef7b19f4f46515dab71f9baENV
PYTHONPATH=:/usr/local/lib/python3.10/dist-packages/:/usr/local/hugectr/lib
08/30/2023 3:19 AM UTC
b0d8448616bcdcba87b2e07ee38e2068eb99c1525825094edfde90aca607f99bRUN
HUGECTR_BACKEND_VER=release-23.08 HUGECTR_DEV_MODE=false HUGECTR_HOME=/usr/local/hugectr HUGECTR_VER=v23.08.00 HWLOC_VER=2.4.1 INSTALL_HDFS=false _CI_JOB_TOKEN= _HUGECTR_REPO=github.com/NVIDIA-Merlin/HugeCTR.git if [[ "${HUGECTR_DEV_MODE}" == "false" ]]; then rm -rf ${HUGECTR_HOME}/lib/libgmock* ${HUGECTR_HOME}/lib/pkgconfig/gmock* ${HUGECTR_HOME}/include/gmock &&
  rm -rf ${HUGECTR_HOME}/lib/libgtest* ${HUGECTR_HOME}/lib/pkgconfig/gtest* ${HUGECTR_HOME}/include/gtest &&
  git clone --branch ${HUGECTR_VER} --depth 1 https://${_CI_JOB_TOKEN}${_HUGECTR_REPO} /hugectr &&
  cd /hugectr &&
  git submodule update --init --recursive &&
  mkdir build &&
  cd build &&
  LD_LIBRARY_PATH=/usr/local/cuda/lib64/stubs/:$LD_LIBRARY_PATH &&
  export PATH=$PATH:/usr/local/cuda-$(echo $CUDA_VERSION | awk -F'.' '{print $1"."$2}')/compat &&
  if [[ "${INSTALL_HDFS}" == "false" ]]; then cmake -DCMAKE_BUILD_TYPE=Release -DSM="60;61;70;75;80;90" -DENABLE_MULTINODES=ON .. ; else cmake -DCMAKE_BUILD_TYPE=Release -DSM="60;61;70;75;80;90" -DENABLE_MULTINODES=ON -DENABLE_HDFS=ON .. ; fi &&
  make -j$(nproc) &&
  make install &&
  rm -rf ./* &&
  chmod +x ${HUGECTR_HOME}/bin/* ${HUGECTR_HOME}/lib/*.so &&
  cd ../onnx_converter &&
  python setup.py install &&
  mv /hugectr/ci ~/hugectr-ci &&
  rm -rf /hugectr &&
  mkdir -p /hugectr &&
  mv ~/hugectr-ci /hugectr/ci ; fi
08/30/2023 3:19 AM UTC
55dac08df4fc681d7fbd9c0bb6fe6173fe0313231cab6aedcdec9b3b396c5d3eARG
HUGECTR_HOME=/usr/local/hugectr
08/30/2023 2:51 AM UTC
7739af0362ef94eec34a5bd767e26890e9d91476ffa44edab0514db7e66b0672RUN
HUGECTR_BACKEND_VER=release-23.08 HUGECTR_DEV_MODE=false HUGECTR_VER=v23.08.00 HWLOC_VER=2.4.1 INSTALL_HDFS=false _CI_JOB_TOKEN= _HUGECTR_REPO=github.com/NVIDIA-Merlin/HugeCTR.git ln -s libibverbs.so.1 $(find /usr/lib/*-linux-gnu/libibverbs.so.1 | sed -e 's/\.1$//g')
08/30/2023 2:51 AM UTC
...