پرش به محتویات

محیط اجرا

در این بخش، سیستم‌عامل‌های پشتیبانی‌شده و نیازمندی‌های ضروری برای استفاده از FrontISTR به‌صورت کلی معرفی می‌شوند. برای روش‌های دقیق راه‌اندازی، به نصب (باینری‌های توزیع‌شده و Docker) یا ساخت (ساخت از کد منبع) مراجعه کنید.

سیستم‌عامل‌های پشتیبانی‌شده

OS روش استفاده
Linux باینری‌های توزیع‌شده، Docker، ساخت از کد منبع
Windows باینری‌های توزیع‌شده (نسخه MinGW)، Docker
macOS استفاده از Docker توصیه می‌شود

نکته: در macOS، استفاده از کانتینر Docker توصیه می‌شود.

نیازمندی‌های ضروری

برای انجام محاسبات موازی، کتابخانه‌های زیر لازم هستند.

  • پیاده‌سازی MPI: یکی از Open MPI / MPICH / Intel MPI / MS-MPI
  • METIS: برای پارتیشن‌بندی مش استفاده می‌شود

هنگام استفاده از باینری‌های توزیع‌شده یا تصویرهای Docker، این موارد همراه آن‌ها ارائه می‌شوند. اگر فقط محاسبه ترتیبی (یک دامنه) انجام شود، MPI الزامی نیست.

ساخت از کد منبع

برای ساخت از کد منبع، کامپایلری با پشتیبانی از C / C++ / Fortran90 (مانند GCC، Intel oneAPI یا Clang) لازم است. برای جزئیات کتابخانه‌های مورد نیاز و مراحل کار، به ساخت مراجعه کنید.

استفاده از GPU

می‌توان محاسبات موازی را با OpenACC روی GPUهای NVIDIA اجرا کرد. برای ساخت نسخه GPU، NVIDIA HPC SDK لازم است. برای جزئیات مراحل، به ساخت با GPU مراجعه کنید.

موارد مرتبط