بيئة التشغيل¶
يعرض هذا القسم نظرة عامة على أنظمة التشغيل المدعومة والمتطلبات الأساسية لاستخدام FrontISTR. للاطلاع على إجراءات الإعداد التفصيلية، راجع التثبيت (الملفات الثنائية الموزعة وDocker) أو البناء (البناء من المصدر).
أنظمة التشغيل المدعومة¶
| نظام التشغيل | طريقة الاستخدام |
|---|---|
| Linux | ملفات ثنائية موزعة، Docker، البناء من المصدر |
| Windows | ملفات ثنائية موزعة (إصدار MinGW)، Docker |
| macOS | يوصى باستخدام Docker |
ملاحظة: على macOS، يوصى باستخدام حاوية Docker.
المتطلبات الأساسية¶
يلزم توفر المكتبات التالية لإجراء الحساب المتوازي.
- تنفيذ MPI: أحد Open MPI / MPICH / Intel MPI / MS-MPI
- METIS: يُستخدم لتقسيم المجال (تقسيم الشبكة)
عند استخدام الملفات الثنائية الموزعة أو صور Docker، تكون هذه المكونات مضمنة. ولا يكون MPI إلزاميًا إذا اقتصر الاستخدام على الحساب التسلسلي (مجال واحد).
البناء من المصدر¶
عند البناء من المصدر، يلزم وجود مترجمات تدعم C / C++ / Fortran90 (مثل GCC أو Intel oneAPI أو Clang). لمعرفة تفاصيل المكتبات المطلوبة والإجراءات، راجع البناء.
استخدام GPU¶
يمكن تنفيذ الحساب المتوازي باستخدام OpenACC على وحدات NVIDIA GPU. ويلزم NVIDIA HPC SDK للبناء المخصص لـGPU. لمعرفة تفاصيل الإجراء، راجع البناء باستخدام GPU.