Sử dụng ảnh Docker¶
Sử dụng ảnh Docker runtime chính thức cho phép chạy FrontISTR mà không cần cài đặt các thư viện phụ thuộc của nó. Để cài đặt Docker, hãy tham khảo tài liệu dành cho môi trường của bạn.
Lấy ảnh¶
Ảnh này bao gồm các thư viện cần thiết cho việc thực thi sau đây.
- MPI: Open MPI
- METIS
- MUMPS
- Trilinos ML
- Intel MKL (môi trường x86_64)
Chạy phân tích¶
Chạy phân tích bằng cách chia sẻ thư mục làm việc trên máy chủ (nơi chứa các tệp đầu vào) với container. Dùng -v để chia sẻ thư mục và -w để chỉ định thư mục làm việc.
docker run --rm -v $PWD:/work -w /work \
registry.gitlab.com/frontistr-commons/frontistr/fistr1:latest fistr1
Lệnh mặc định của ảnh là fistr1 (nguồn: docker/container/Dockerfile, CMD ["fistr1"]). Để cung cấp các tùy chọn như kiểm tra phiên bản, hãy chỉ định lệnh sau tên ảnh.
Về việc chuẩn bị tệp đầu vào và viết tệp điều khiển, xem Luồng phân tích.
Thực thi song song MPI¶
Thực thi song song MPI được thực hiện thông qua mpirun bên trong container. Về các lệnh thực thi cụ thể và quy trình phân chia miền, xem Phân tích song song.