სამუშაო გარემო¶
აქ მოკლედ არის აღწერილი FrontISTR-ის გამოსაყენებლად მხარდაჭერილი ოპერაციული სისტემები და აუცილებელი მოთხოვნები. კონკრეტული დაყენების პროცედურებისთვის იხილეთ ინსტალაცია (გავრცელებული ბინარები და Docker) ან აგება (საწყისი კოდიდან აგება).
მხარდაჭერილი ოპერაციული სისტემები¶
| OS | გამოყენების მეთოდი |
|---|---|
| Linux | გავრცელებული ბინარები, Docker, საწყისი კოდიდან აგება |
| Windows | გავრცელებული ბინარები (MinGW ვერსია), Docker |
| macOS | რეკომენდებულია Docker-ის გამოყენება |
შენიშვნა: macOS-ზე რეკომენდებულია Docker კონტეინერის გამოყენება.
აუცილებელი მოთხოვნები¶
პარალელური გამოთვლებისთვის საჭიროა შემდეგი ბიბლიოთეკები.
- MPI-ის იმპლემენტაცია: Open MPI / MPICH / Intel MPI / MS-MPI-დან ერთ-ერთი
- METIS: გამოიყენება არეების დაყოფისთვის (ბადის partitioning)
გავრცელებული ბინარების ან Docker-ის იმიჯების გამოყენებისას ეს კომპონენტები უკვე მოყვება. თუ მხოლოდ თანმიმდევრული გამოთვლა (1 არე) გამოიყენება, MPI სავალდებულო არ არის.
საწყისი კოდიდან აგების შემთხვევაში¶
საწყისი კოდიდან აგებისთვის საჭიროა C / C++ / Fortran90-ის მხარდამჭერი კომპილატორი (მაგალითად GCC, Intel oneAPI ან Clang). საჭირო ბიბლიოთეკებისა და პროცედურების დეტალებისთვის იხილეთ აგება.
GPU-ის გამოყენების შემთხვევაში¶
NVIDIA GPU-ზე შესაძლებელია OpenACC-ის გამოყენებით პარალელური გამოთვლა. GPU-სთვის ასაგებად საჭიროა NVIDIA HPC SDK. პროცედურის დეტალებისთვის იხილეთ GPU-ის გამოყენებით აგება.