Skip to content

Translation update pending

The Khmer translation may be out of date because the Japanese source has changed. The existing translation remains available while it is being updated.

បណ្ណាល័យអាស្រ័យចាំបាច់ និងជាជម្រើស

ពន្យល់អំពីបណ្ណាល័យដែលត្រូវការសម្រាប់បង្កើត 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 Intel
OpenBLAS / LAPACK WITH_LAPACK ពិជគណិតលីនេអ៊ែរលេខ (ប៉ាន់ស្មានចំនួនលក្ខខណ្ឌ) 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 Unidata
Doxygen WITH_DOC បង្កើតឯកសារ API Doxygen.nl

ឧបករណ៍បន្ថែមដែលត្រូវការសម្រាប់ការបង្កើត GPU

ការប្រើ GPU ក្នុង FrontISTR ត្រូវបានអនុវត្តដោយ OpenACC ហើយបច្ចុប្បន្នបានផ្ទៀងផ្ទាត់ដំណើរការជាមួយការកំណត់ដែលប្រើ NVIDIA HPC SDK។ សម្រាប់ការបង្កើត GPU បន្ថែមពីបណ្ណាល័យចាំបាច់ខាងលើ ត្រូវការឧបករណ៍ខាងក្រោម។

ឧបករណ៍ គោលបំណង ប្រភពទទួលយក
NVIDIA HPC SDK (nvc, nvc++, nvfortran) ចងក្រងការបញ្ជូនការគណនា OpenACC ទៅ GPU NVIDIA

សម្រាប់ព័ត៌មានលម្អិតអំពីនីតិវិធីបង្កើតសម្រាប់ GPU (រួមទាំងការដោះស្រាយបណ្ណាល័យដែលមិនគាំទ្រ) សូមមើល ការបង្កើតដោយប្រើ GPU។