LS-DYNA
Rescale은 LS-DYNA 작업을 실행하기 위한 쉬운 명령줄 인터페이스를 제공합니다. 여기에서는 LS-DYNA를 세 가지 다른 모드로 실행하기 위한 명령에 대해 설명합니다. 솔버솔버는 수치 알고리즘 또는 소프트웨어 도구입니다. 더 보기 모드 :
- 공유 메모리 병렬(SMP)
- 분산 메모리 병렬(DMP)
일명 메시지 전달 병렬(MPP) - 하이브리드 MPP
각 솔버는 성공적으로 실행하기 위한 인수 요구 사항이 다릅니다. 아래 예는 다음과 같은 세 가지 솔버 모드에 대한 템플릿을 보여줍니다.
-i 입력 파일 인수입니다
-p 정밀 부동 소수점입니다
-n DMP 순위 인수입니다.
-s SMP 스레드 인수입니다.
참고: 아래 예에서는 확장자를 포함한 입력 파일 이름으로 바꾸십시오. 대괄호 < >를 제거하세요.
SMP 모드
SMP 모드에서 실행하려면 단일 모드에서 작업을 구성하세요. 노드전통적인 컴퓨팅에서 노드는 네트워크의 객체입니다. ... 더 보기 하드웨어. 그러면 자동으로 작업이 SMP로 실행됩니다. 다중 코어를 사용하여 SMP 모드를 강제하려면 다음 명령 템플릿을 따르십시오.
ls-dyna -s $RESCALE_CORES_PER_SLOT -i -피
여기서는 다음을 사용합니다. RESCALE_CORES_PER_SLOT 환경 변수는 항상 단일 노드의 코어 수인 SMP 스레드 수입니다. 클러스터컴퓨팅 클러스터는 느슨하게 또는 긴밀하게 연결된 집합으로 구성됩니다. 더 보기.
DMP 모드
뛰어들고 싶다면 DMP 단, 다음 명령을 사용하여 작업을 실행할 수 있습니다.
ls-dyna -i -피
이 경우 DMP 순위 수는 하드웨어 선택에서 자동으로 가져옵니다.
단정밀도에 대한 명령은 다음과 같습니다.
ls-dyna -i -p 싱글
배정밀도 명령은 다음과 같습니다.
ls-dyna -i -p 더블
하이브리드 모드
지정하는 명령 하이브리드 병렬화 구성은 다음과 같습니다
ls-다이나 -n -에스 -나 -피 -ㅏ
어디에
-n DMP 순위 인수입니다.
-s SMP 스레드 인수입니다.
예를 들어 코어 16개(smp 스레드 16개)로 작업을 시작하는 경우 각각 코어/스레드 8개(2/16 = 8)가 있는 2개 노드(dmp 랭크)를 사용하여 하이브리드 병렬화 구성을 지정할 수 있습니다. -n 8 -s 2
LS-DYNA 작업에 대한 전체 명령은 다음과 같습니다.
ls-다이나 -n -에스 -나 -피 -ㅏ
추가 명령줄 옵션은 다음을 추가하여 사용할 수 있습니다. -a 명령줄에 플래그를 지정합니다. 이러한 추가 인수는 LS-DYNA 실행 파일에 직접 전달됩니다.
특정 실행에 대한 메모리 사용량을 지정해야 하는 경우, 예를 들면 다음과 같습니다.
ls-dyna -i input.k -p 단일 -a "메모리=600m 메모리2=60m"
or
ls-dyna -i input.k -p Single -a "메모리=30000 memory2=20000 p=my-pfile"
메모리: 헤드 프로세서가 처음에 데이터를 분해하는 데 사용하는 메모리입니다. 모델시스템을 숫자로, 상징적으로, 논리적으로 표현한 것입니다. 더 보기
memory2: 분해된 문제를 해결하기 위해 모든 프로세서에서 사용하는 메모리(헤드 노드 포함)
pfile은 다음을 추가하여 사용할 수 있습니다. -a 명령줄에 플래그를 지정합니다. 예를 들어:
ls-dyna -i input.k -p 단일 -a "p=my-pfile"
가상 머신의 bash 인터페이스에 있으면 다음을 사용하여 올바른 폴더로 이동하십시오. cd work/shared. 다음으로 다음 명령을 입력해 주세요 echo <switch> > d3kil, 대체 <switch> 실행하려는 스위치 명령을 사용하세요. 예를 들어: echo sw2 > d3kil
d3kil 파일은 실행되면 소비되고 제거됩니다.
다음은 LS-DYNA에 대한 감지 스위치 및 응답 목록입니다.
- sw1 – 재시작 파일이 작성되고 LS-DYNA가 종료됩니다(클러스터가 종료됩니다).
- sw2 – LS-DYNA는 시간 및 주기 번호로 응답합니다(ls-dyna.log에 출력).
- sw3 – 재시작 파일이 작성되고 LS-DYNA가 계속됩니다.
- sw4 – 플롯 상태가 기록되고 LS-DYNA가 계속됩니다.
- swa – LS-DYNA는 모든 출력 I/O 버퍼를 플러시합니다.
- stop/quit – 실행 중지(클러스터가 종료됨)
드롭다운 메뉴에 없는 LS-DYNA 버전을 사용해야 하는 경우 Rescale 작업에서 입력 파일과 함께 빌드 파일을 업로드하고 다음과 같이 실행할 수 있습니다. 사용자 정의 버전.
LS-DYNA 빌드가 다음과 같은지 확인하세요.
- 64비트 리눅스
- MPP 버전
단계는 다음과 같습니다.
- 사용자 정의 빌드 파일을 컴퓨터에 다운로드
- 빌드 파일이 있는 폴더로 이동합니다.
- 실행 파일을 식별하고 이름을 바꿉니다.
사용자 정의 빌드가 작동하려면 실행 파일의 이름을 다음으로 바꿔야 합니다. lsdyna-CUSTOM.<mpi-flavor>-mpp-<precision>. 예를 들면 다음과 같습니다. lsdyna-CUSTOM.platformmpi-mpp-single. 사용자 정의 빌드가 이름을 지정한 mpi 버전과 일치하는지 확인하십시오. 그렇지 않으면 작업이 실패합니다.

Rescale 플랫폼에서 입력 파일과 함께 빌드 파일을 작업에 업로드합니다.

- 에 소프트웨어 페이지에서 를 선택하세요.LS-DYNA
- $XNUMX Million 미만 버전, 선택 사용자 정의 버전/개정

- 명령 창에서 다음을 지정합니다.
MPI_FLAVOR=intelmpi ls-dyna -v 내보내기 -나 -피 -ㅏ
예:
수출 MPI_FLAVOR=intelmpi ls-dyna -v CUSTOM -i YarisD_V2g_shock_abs_load_01.k -p double -a 메모리=600m 메모리2=60m 스와핑=예
이 예에서는:
MPI 풍미 커스텀 빌드의 경우 Intel mpi
입력 파일 is YarisD_V2g_shock_abs_load_01.k
정밀도 is doublememory 헤드 프로세서가 초기에 모델을 분해하는 데 사용하는 메모리(MB)입니다.memory2 분해된 문제(헤드 노드 포함)를 해결하기 위해 모든 프로세서에서 사용하는 메모리(MB)입니다.
명령 창에서 이 필드를 작업에 맞게 바꾸세요.

이제 작업이 사용자 정의 LS-DYNA 버전에서 실행됩니다.