انتقل إلى المحتوى

المكتبات التابعة المطلوبة والاختيارية

توضح هذه الصفحة المكتبات اللازمة لبناء FrontISTR والمكتبات الاختيارية التي توسّع وظائفه. للحصول على تعليمات تثبيت كل مكتبة، راجع الوثائق التي توفرها تلك المكتبة.

المكتبات التابعة المطلوبة

الأدوات والمكتبات التالية مطلوبة لبناء FrontISTR.

المكتبة متطلبات الإصدار الاستخدام
CMake ≥ 3.13.4 نظام البناء
مترجم C/C++/Fortran — ترجمة الشيفرة المصدرية
MPI — مكتبة الاتصال المتوازي (مثل OpenMPI وIntelMPI)

المكتبات التابعة الاختيارية

المكتبات التالية اختيارية ويمكن تمكينها وقت البناء وفقًا للوظائف المطلوبة. راجع إجراءات البناء باستخدام CMake لمعرفة خيارات CMake المقابلة.

المكتبة خيار CMake الاستخدام المصدر
METIS (v5) WITH_METIS تقسيم المجال بواسطة تقسيم الرسم البياني Karypis Lab
MUMPS + ScaLAPACK WITH_MUMPS حالّ مباشر متوازٍ MUMPS-Solver.org / Netlib
Intel oneAPI MKL WITH_MKL حالّ مباشر (PARDISO)، وBLAS/LAPACK. في بناء MPI، تُربط أيضًا مكتبة BLACS المتوافقة مع تنفيذ MPI (→ استخدام MKL في بناء MPI) Intel
OpenBLAS / LAPACK WITH_LAPACK الجبر الخطي العددي (التهيئة المسبقة SA-AMG، وضغط BLR في DIRECTmf، وتقدير عدد الشرط) OpenBLAS.net / Netlib
Trilinos ML WITH_ML التهيئة المسبقة AMG Trilinos Project
REVOCAP_Refiner WITH_REFINER تنقيح الشبكة صفحة تنزيل FrontISTR
REVOCAP_Coupler WITH_REVOCAP التحليل المقترن صفحة تنزيل FrontISTR
NetCDF WITH_NETCDF الإخراج بتنسيق Exodus II (→ البناء مع تضمين NetCDF) Unidata
Doxygen WITH_DOC إنشاء توثيق API Doxygen.nl

أدوات إضافية مطلوبة لبناء GPU

يُنفَّذ تسريع FrontISTR باستخدام GPU بواسطة OpenACC، وقد جرى التحقق حاليًا من التشغيل باستخدام تكوين يعتمد على NVIDIA HPC SDK. بالإضافة إلى المكتبات المطلوبة المذكورة أعلاه، يتطلب بناء GPU الأدوات التالية.

الأداة الاستخدام المصدر
NVIDIA HPC SDK (nvc, nvc++, nvfortran) ترجمة تفريغ الحمل إلى GPU باستخدام OpenACC NVIDIA
NVIDIA HPC-X مكتبة الاتصال عند استخدام GPU في توازي MPI (موصى به) NVIDIA

للتفاصيل المتعلقة بإجراءات بناء GPU، بما في ذلك التعامل مع المكتبات غير المدعومة، راجع البناء باستخدام GPU.

أدوات إضافية مطلوبة لبناء A64FX

يتطلب البناء الذي يدمج تنفيذًا مُهيّأً لأجهزة A64FX، بالإضافة إلى المكتبات المطلوبة المذكورة أعلاه، الأدوات التالية.

الأداة الاستخدام المصدر
مُترجم فوجيتسو (mpifcc, mpiFCC, mpifrt) الترجمة لأجهزة A64FX وترابط مكتبة الرياضيات (SSL II) فوجيتسو

للتفاصيل المتعلقة بإجراءات البناء لأجهزة A64FX، راجع البناء لأجهزة A64FX.