ऑपरेटिंग वातावरण¶
यह अनुभाग FrontISTR का उपयोग करने के लिए समर्थित operating systems और आवश्यक requirements का अवलोकन देता है। विशिष्ट setup procedures के लिए Installation (distributed binaries और Docker) या Build (source से build) देखें।
समर्थित Operating Systems¶
| OS | उपयोग |
|---|---|
| Linux | Distributed binaries, Docker, source से build |
| Windows | Distributed binaries (MinGW version), Docker |
| macOS | Docker अनुशंसित है |
Note: macOS पर Docker container का उपयोग अनुशंसित है।
Requirements¶
Parallel computation के लिए निम्न libraries आवश्यक हैं।
- MPI implementation: Open MPI / MPICH / Intel MPI / MS-MPI में से एक
- METIS: Domain partitioning (mesh partitioning) के लिए उपयोग
Distributed binaries या Docker images का उपयोग करने पर ये शामिल होते हैं। यदि केवल serial computation (एक domain) उपयोग की जाती है तो MPI आवश्यक नहीं है।
Source से Build करना¶
Source से build करते समय C / C++ / Fortran90 का समर्थन करने वाले compilers (जैसे GCC, Intel oneAPI या Clang) आवश्यक हैं। आवश्यक libraries और procedure के विवरण के लिए Build देखें।
GPU का उपयोग¶
NVIDIA GPUs पर OpenACC के साथ parallel computation की जा सकती है। GPU के लिए build करने हेतु NVIDIA HPC SDK आवश्यक है। Procedure के विवरण के लिए GPU के साथ Build देखें।