누리온 지침서
초보사용자 가이드누리온 지침서 뉴론 지침서활용정보MyKSC 지침서
  • 누리온 지침서
  • 1️⃣시스템
    • 시스템 개요 및 구성
    • 사용자 환경
    • 사용자 프로그래밍 환경
    • 스케줄러(PBS)를 통한 작업 실행
    • 사용자 지원
  • 2️⃣소프트웨어
    • ANSYS FLUENT
    • ANSYS CFX
    • Abaqus (2023 버전 이전)
    • Abaqus (2024 버전 이후)
    • NASTRAN
    • 가우시안16(Gaussian16) LINDA
    • 가우시안16(Gaussian16)
  • 3️⃣부록
    • 작업 스크립트 주요 키워드
    • Conda
    • Singularity 컨테이너
    • Lustre stripe
    • 데이터 아카이빙
    • MVAPICH2 성능 최적화 옵션
    • 딥러닝 프레임워크 병렬화
    • 공통라이브러리 목록
    • 데스크톱 가상화(VDI)
    • 버스트버퍼(Burst Buffer)
    • 플랫 노드(Flat node)
    • DTN(데이터전송노드)
  • External Link
    • Nurion Guide(Eng)
    • Neuron Guide(Eng)
Powered by GitBook
On this page
  1. 부록

플랫 노드(Flat node)

누리온 KNL 노드 중 MCDRAM (16GB)을 DDR4와 같이 사용할 수 있는 플랫 모드 (Flat mode)를 지원하는 노드를 일반 사용자에게 서비스하고 있으며, 해당 노드를 사용하기 위해서는 Flat 큐를 지정하여 작업을 제출해야한다.

Flat 모드를 사용하기 위해서는 “numactl”이라는 명령어를 반드시 사용해야하며, 이는 선호하는 메모리 모드 혹은 기본설정(default) 메모리 모드를 특정하는 명령어이다. 예를 들어, “my_app.x”라는 실행파일을 flat 모드에서 실행하고자 할 경우 numactl 명령어와 함께 “-m” 옵션으로 해당되는 NUMA 노드를 아래와 같이 명시할 수 있으나, my_app.x 실행이 MCDRAM 16G 이상의 메모리를 필요로 할 경우, 메모리 부족으로 프로그램이 종료된다.

따라서, 아래와 같이 MCDRAM을 우선 사용한다는 옵션인 “-p”옵션을 활용하여 사용자 실행파일이 16G이상의 메모리를 필요로 한 경우에도 작업이 종료되지 않도록 사용하는 방법을 권장한다.

  • Flat 모드 작업 스크립트 작성 예제

#!/bin/sh
#PBS -N flat_job
#PBS -V
#PBS -q flat
#PBS -A {PBS 옵션 이름} # Application별 PBS 옵션 이름표 참고 
#PBS -l select=1:ncpus=68:mpiprocs=32:ompthreads=1
#PBS -l walltime=12:00:00

cd $PBS_O_WORKDIR

mpirun numactl -m 1 my_app.x
또는
mpirun numactl -p 1 my_app.x

※ pbs option으로 제출할 큐는 반드시 flat 선택 (즉, -q flat)

2022년 9월 22일에 마지막으로 업데이트되었습니다.

Previous버스트버퍼(Burst Buffer) NextDTN(데이터전송노드)

Last updated 1 year ago

3️⃣