LSDYNA 해석 시 메모리(Keyword) 산정 방법
Few “words” on Memory Setting for LS-DYNA
LS-DYNA에서 memory는 해석이 진행되는 동안의 ‘words”로 정의된다. “words”는 한 작업에 서 memory로부터 읽기/쓰기가 가능한 데이터 량이다. 그림 1. 에는 가장 일반적인 bit-byteword의 상관관계가 나타나 있다. 1bit는 0 또는 1로 표현되는 기본적인 데이터 전송단위이다.
일련의 4bits는 “Nibble”로 정의되며, 8bits가 1 “byte”이다. 16-bit computer에서 16-bits 또는 2bytes는 1 word와 같다. 32-bit 컴퓨터에서 1 word는 32-bit 또는 4 bytes이다. 64-bit 컴퓨터에서 1 word는 64-bit 또는 8 bytes이다.
Maximum memory allocations :
최대 memory는 computer architecture에 의존하여 할당된다. 표 1. 은 addressing type에 따
른 최대 허용 메모리를 보여준다. 표는 computer architecture에 근거하여 RAM memory로
정의되는 bytes를 words로 변경한 예 이다
Memory setting for SMP LS-DYNA :
SMP(Shared Memory Parallel)에서 multiple CPU로 해석 시 다음과 같은 shared memory를
사용한다. “memory=XXX”, 여기서 XXX로 표현된 memory는 words단위로서, 그림 2.에서 나
타낸 것과 같이 해석에 사용되는 모든 CPU가 공유하는 memory가 된다.