SevenNet 계열 MLIP를 LAMMPS·ASE로 돌릴 때 원자수와 모델이 정해지면 필요한 VRAM과 걸리는 시간이 정해진다. 아래 숫자는 H200 두 장에서 직접 잰 것이고, 다른 GPU는 그 측정에 공개 스펙을 곱해 추정한 것이다 — 둘을 표에서 구분해 표시한다.
셀 크기와 모델을 넣으면 GPU별로 들어가는지, 얼마나 걸리는지 나온다. 파란 줄이 실측이고 나머지는 추정이다.
| GPU | 판정 | VRAM | 여유 | ms/step | ns/day | 목표 소요 | W | $ |
|---|
H200 한 장, oeq 가속, TF32 끔. 점은 실측이고 선은 적합이다. 끊긴 곳은 VRAM이 모자라 돌지 않은 지점이다.
NVLink(NV18)로 묶인 H200 두 장, e3gnn/parallel, CUDA-aware MPI. 이상적이면 2.0배다.
같은 모델, 같은 셀. ASE는 파이썬 루프가 매 스텝 계산기를 부르고 LAMMPS는 C++ 적분기 안에서 부른다. 그 고정비가 스텝마다 붙는다.
클럭 고정 권한이 없어 MPS로 SM 점유율을 25·50·75·100%로 제한해 연산 자원만 줄인 곡선을 얻고, t(f) = t_c/f + t_0로 적합해 연산 지배분과 그 외(지연·대역폭)를 갈랐다.
"정점 사용량 = 실제 필요량"이 맞는지 CUDA MPS로 메모리를 강제로 묶어 확인했다. 판정 전체가 이 가정 위에 서 있어서 그냥 넘길 수 없다.
필터로 조건을 좁힐 수 있다.