컨테이너 생성

살펴보기

Rescale은 고성능 컴퓨팅에서 응용 프로그램 도구와 해당 종속성을 번들로 묶는 데 사용되는 컨테이너라고 알려진 소프트웨어 패키지의 사용을 지원합니다. 라이센스 특정 아키텍처에서 실행하는 데 필요한 정보 및 지침. 컨테이너 사용의 일반적인 이점에는 애플리케이션 이식성, 보안, 협업, 때로는 성능이 포함됩니다.

. HPC Rescale context와 함께 컨테이너는 최신 컴퓨팅 아키텍처를 사용하여 더 큰 규모와 더 나은 성능에 액세스할 수 있도록 클라우드 환경으로 가져와 조직의 애플리케이션 개발 및 배포를 단순화합니다. 또한 컨테이너를 사용하면 IT 조직이 다양한 사내 애플리케이션을 더 쉽게 지원, 관리 및 보호할 수 있습니다. 

Advnaced 컨테이너 기능은 다음과 같습니다.

  • Singularity 및 Apptainer 컨테이너에 대한 다중 노드 고성능 지원 단일용 Docker 컨테이너 지원 노드 어플리케이션
  • 최신 Singularity 버전(3.9.6)에 대한 ARM 아키텍처 지원
  • 다음과 같은 고성능 네트워킹 인피니밴드 사용 MPI 열기
  • 협업과 표준화를 위한 Rescale 템플릿으로 컨테이너 퍼블리싱
  • 세계적인 AI 애플리케이션들의 유기적 통합을 위한 NVIDIA GPU 최적화 컨테이너

특이점 컨테이너 예

Singularity(현재 Apptainer) 컨테이너 애플리케이션을 패키징하고 이를 다양한 호스트 시스템에서 재현 가능하게 실행하기 위한 도구입니다. Singularity는 대부분의 Docker 컨테이너를 문제 없이 가져올 수 있으며 관리 권한 없이 실행할 수 있는 사용자 애플리케이션으로 쉽게 배포할 수 있습니다.

버전 2.3부터 Singularity는 다음을 사용하는 컨테이너 실행을 지원합니다. GPU CUDA 애플리케이션을 실행하므로 패키지된 딥 러닝 작업을 실행하는 데 유용한 선택입니다.


특이점 소프트웨어 설정

위 명령줄의 "-nv" 플래그는 Singularity가 호스트 GPU 인터페이스를 통해 컨테이너로 전달하여 CUDA 애플리케이션이 내부에서 실행될 수 있도록 지시합니다. 이 특정 예제는 다음을 실행합니다. TensorFlow CNN 벤치마크 하나 이상의 GPU에 있는 컨테이너에 있습니다.