ຫ້ອງສະໝຸດ ພຶ່ງພາ ທີ່ຈຳເປັນ ແລະ ເລືອກໄດ້¶
ອະທິບາຍຫ້ອງສະໝຸດທີ່ຈຳເປັນສຳລັບການບິວ FrontISTR ແລະ ຫ້ອງສະໝຸດເລືອກໄດ້ທີ່ຂະຫຍາຍຟັງຊັນ. ສຳລັບຂັ້ນຕອນຕິດຕັ້ງແຕ່ລະຫ້ອງສະໝຸດ ໃຫ້ເບິ່ງເອກະສານຂອງຫ້ອງສະໝຸດນັ້ນ.
ຫ້ອງສະໝຸດ ພຶ່ງພາ ທີ່ຈຳເປັນ¶
ເຄື່ອງມືແລະຫ້ອງສະໝຸດຕໍ່ໄປນີ້ຈຳເປັນສຳລັບການບິວ FrontISTR.
| ຫ້ອງສະໝຸດ | ຂໍ້ກຳນົດເວີຊັນ | ການນຳໃຊ້ |
|---|---|---|
| CMake | ≥ 3.13.4 | ລະບົບບິວ |
| C/C++/Fortran ຄອມໄພເລີ | — | ຄອມໄພລ໌ຊອດໂຄດ |
| MPI | — | ຫ້ອງສະໝຸດການສື່ສານຂະໜານ (OpenMPI, IntelMPI ເປັນຕົ້ນ) |
ຫ້ອງສະໝຸດ ພຶ່ງພາ ເລືອກໄດ້¶
ຫ້ອງສະໝຸດຕໍ່ໄປນີ້ເປັນທາງເລືອກ ແລະ ສາມາດເປີດໃຊ້ໃນເວລາບິວຕາມຟັງຊັນທີ່ຕ້ອງການ. ສຳລັບ ຕົວເລືອກ CMake ທີ່ກ່ຽວຂ້ອງ ເບິ່ງ ຂັ້ນຕອນບິວດ້ວຍ CMake.
| ຫ້ອງສະໝຸດ | ຕົວເລືອກ CMake | ການນຳໃຊ້ | ແຫຼ່ງຮັບ |
|---|---|---|---|
| METIS (v4/v5) | WITH_METIS | ການແບ່ງໂດເມນດ້ວຍການແບ່ງກຣາຟ | Karypis Lab |
| MUMPS + ScaLAPACK | WITH_MUMPS | ຕົວແກ້ສົມຜົນ ໂດຍກົງແບບຂະໜານ | MUMPS-ຕົວແກ້ສົມຜົນ.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 ບິວ¶
ການເຮັດ FrontISTR ໃຫ້ໃຊ້ GPU ຖືກປະຕິບັດດ້ວຍ OpenACC; ປັດຈຸບັນຢືນຢັນການເຮັດວຽກໃນການຈັດຕັ້ງທີ່ໃຊ້ NVIDIA HPC SDK. GPU ບິວ ຕ້ອງການເຄື່ອງມືຕໍ່ໄປນີ້ເພີ່ມຈາກຫ້ອງສະໝຸດທີ່ຈຳເປັນຂ້າງເທິງ.
| ເຄື່ອງມື | ການນຳໃຊ້ | ແຫຼ່ງຮັບ |
|---|---|---|
NVIDIA HPC SDK (nvc, nvc++, nvfortran) | ຄອມໄພລ໌ OpenACC GPU ການຖ່າຍວຽກ | NVIDIA |
ສຳລັບລາຍລະອຽດຂັ້ນຕອນບິວສຳລັບ GPU (ລວມທັງການຈັດການຫ້ອງສະໝຸດທີ່ບໍ່ຮອງຮັບ) ເບິ່ງ ການບິວໂດຍໃຊ້ GPU.