Bỏ qua

Môi trường hoạt động

Phần này cung cấp tổng quan về các hệ điều hành được hỗ trợ và các yêu cầu thiết yếu để sử dụng FrontISTR. Về quy trình thiết lập cụ thể, xem Cài đặt (tệp nhị phân phân phối và Docker) hoặc Biên dịch (biên dịch từ mã nguồn).

Hệ điều hành được hỗ trợ

Hệ điều hành Cách sử dụng
Linux Tệp nhị phân phân phối, Docker, biên dịch từ mã nguồn
Windows Tệp nhị phân phân phối (phiên bản MinGW), Docker
macOS Khuyến nghị Docker

Lưu ý: Trên macOS, khuyến nghị sử dụng container Docker.

Yêu cầu

Các thư viện sau là cần thiết cho tính toán song song.

  • Triển khai MPI: Một trong Open MPI / MPICH / Intel MPI / MS-MPI
  • METIS: Được dùng cho phân vùng miền (phân vùng lưới)

Các thành phần này được bao gồm khi sử dụng tệp nhị phân phân phối hoặc image Docker. Không cần MPI nếu chỉ sử dụng tính toán tuần tự (một miền).

Biên dịch từ mã nguồn

Khi biên dịch từ mã nguồn, cần các trình biên dịch hỗ trợ C / C++ / Fortran90 (như GCC, Intel oneAPI hoặc Clang). Về chi tiết các thư viện và quy trình cần thiết, xem Biên dịch.

Sử dụng GPU

Có thể thực hiện tính toán song song với OpenACC trên GPU NVIDIA. Cần NVIDIA HPC SDK để biên dịch cho GPU. Về chi tiết quy trình, xem Biên dịch với GPU.

Chủ đề liên quan

AI-assisted translation May contain errors Official docs Status