동작 환경¶
여기에서는 FrontISTR를 사용하기 위한 지원 OS와 필수 요건을 개요 수준에서 설명합니다. 구체적인 도입 절차는 설치(배포 바이너리·Docker) 또는 빌드(소스에서 빌드)를 참조하십시오.
지원 OS¶
| OS | 이용 방법 |
|---|---|
| Linux | 배포 바이너리, Docker, 소스에서 빌드 |
| Windows | 배포 바이너리(MinGW판), Docker |
| macOS | Docker 사용을 권장 |
Note: macOS에서는 Docker 컨테이너 사용을 권장합니다.
필수 요건¶
병렬 계산을 수행할 경우 다음 라이브러리가 필요합니다.
- MPI 구현: Open MPI / MPICH / Intel MPI / MS-MPI 중 하나
- METIS: 영역 분할(메시 파티셔닝)에 사용
배포 바이너리나 Docker 이미지를 사용하는 경우 이들은 함께 제공됩니다. 순차 계산(1개 영역)만 사용하는 경우 MPI는 필수가 아닙니다.
소스에서 빌드하는 경우¶
소스에서 빌드하는 경우 C / C++ / Fortran90을 지원하는 컴파일러(GCC, Intel oneAPI, Clang 등)가 필요합니다. 필요한 라이브러리와 절차의 자세한 내용은 빌드를 참조하십시오.
GPU를 사용하는 경우¶
NVIDIA GPU에서 OpenACC를 이용한 병렬 계산을 실행할 수 있습니다. GPU용으로 빌드하려면 NVIDIA HPC SDK가 필요합니다. 절차의 자세한 내용은 GPU를 이용한 빌드를 참조하십시오.