Skip to content

ຫ້ອງສະໝຸດ ພຶ່ງພາ ທີ່ຈຳເປັນ ແລະ ເລືອກໄດ້

ອະທິບາຍຫ້ອງສະໝຸດທີ່ຈຳເປັນສຳລັບການບິວ 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.