ข้ามไปที่เนื้อหา

สภาพแวดล้อมการทำงาน

ส่วนนี้ให้ภาพรวมของระบบปฏิบัติการที่รองรับและข้อกำหนดที่จำเป็นสำหรับการใช้ FrontISTR สำหรับขั้นตอนการติดตั้งโดยละเอียด โปรดดู การติดตั้ง (ไบนารีที่แจกจ่าย/Docker) หรือ การบิลด์ (บิลด์จากซอร์ส)

ระบบปฏิบัติการที่รองรับ

OS วิธีใช้งาน
Linux ไบนารีที่แจกจ่าย, Docker, บิลด์จากซอร์ส
Windows ไบนารีที่แจกจ่าย (รุ่น MinGW), Docker
macOS แนะนำให้ใช้ Docker

Note: บน macOS แนะนำให้ใช้งานผ่านคอนเทนเนอร์ Docker

ข้อกำหนดที่จำเป็น

สำหรับการคำนวณแบบขนาน จำเป็นต้องมีไลบรารีต่อไปนี้

  • การติดตั้ง MPI: Open MPI / MPICH / Intel MPI / MS-MPI อย่างใดอย่างหนึ่ง
  • METIS: ใช้สำหรับการแบ่งโดเมน (mesh partitioning)

เมื่อใช้ไบนารีที่แจกจ่ายหรืออิมเมจ Docker ไลบรารีเหล่านี้จะรวมมาให้แล้ว หากใช้เพียงการคำนวณแบบลำดับ (1 โดเมน) MPI ไม่ใช่ข้อกำหนดบังคับ

กรณีบิลด์จากซอร์ส

หากบิลด์จากซอร์ส จำเป็นต้องมีคอมไพเลอร์ที่รองรับ C / C++ / Fortran90 (เช่น GCC, Intel oneAPI, Clang) สำหรับรายละเอียดไลบรารีและขั้นตอนที่จำเป็น โปรดดู การบิลด์

กรณีใช้ GPU

สามารถรันการคำนวณแบบขนานด้วย OpenACC บน NVIDIA GPU ได้ การบิลด์สำหรับ GPU ต้องใช้ NVIDIA HPC SDK สำหรับรายละเอียดขั้นตอน โปรดดู การบิลด์สำหรับ GPU

รายการที่เกี่ยวข้อง

AI-assisted translation May contain errors Official docs Status