ಕಾರ್ಯಾಚರಣಾ ಪರಿಸರ¶
ಇಲ್ಲಿ FrontISTR ಬಳಸಲು ಬೆಂಬಲಿತ OS ಗಳು ಮತ್ತು ಅಗತ್ಯ ಅವಶ್ಯಕತೆಗಳ ಸಮಗ್ರ ಅವಲೋಕನವನ್ನು ನೀಡಲಾಗಿದೆ. ನಿರ್ದಿಷ್ಟ ಸ್ಥಾಪನಾ ವಿಧಾನಗಳಿಗಾಗಿ ಸ್ಥಾಪನೆ (ವಿತರಿತ ಬೈನರಿಗಳು ಮತ್ತು Docker) ಅಥವಾ ಬಿಲ್ಡ್ (ಮೂಲ ಕೋಡ್ನಿಂದ ಬಿಲ್ಡ್) ಅನ್ನು ನೋಡಿ.
ಬೆಂಬಲಿತ OS ಗಳು¶
| OS | ಬಳಕೆಯ ವಿಧಾನ |
|---|---|
| Linux | ವಿತರಿತ ಬೈನರಿಗಳು, Docker, ಮೂಲ ಕೋಡ್ನಿಂದ ಬಿಲ್ಡ್ |
| Windows | ವಿತರಿತ ಬೈನರಿಗಳು (MinGW ಆವೃತ್ತಿ), Docker |
| macOS | Docker ಬಳಕೆಯನ್ನು ಶಿಫಾರಸು ಮಾಡಲಾಗಿದೆ |
ಗಮನಿಸಿ: 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 ಬಳಸಿ ಬಿಲ್ಡ್ ನೋಡಿ.