Çalışma Ortamı¶
Bu bölüm, FrontISTR kullanımı için desteklenen işletim sistemleri ve temel gereksinimler hakkında genel bilgi verir. Ayrıntılı kurulum işlemleri için Kurulum (dağıtılan ikili dosyalar ve Docker) veya Derleme (kaynaktan derleme) bölümlerine bakın.
Desteklenen İşletim Sistemleri¶
| OS | Kullanım |
|---|---|
| Linux | Dağıtılan ikili dosyalar, Docker, kaynaktan derleme |
| Windows | Dağıtılan ikili dosyalar (MinGW sürümü), Docker |
| macOS | Docker önerilir |
Not: macOS üzerinde Docker kapsayıcısı kullanılması önerilir.
Gereksinimler¶
Paralel hesaplama için aşağıdaki kütüphaneler gereklidir.
- MPI uygulaması: Open MPI / MPICH / Intel MPI / MS-MPI seçeneklerinden biri
- METIS: Alan bölümleme (ağ bölümleme) için kullanılır
Dağıtılan ikili dosyalar veya Docker imajları kullanıldığında bunlar dahildir. Yalnızca seri hesaplama (tek alan) yapılacaksa MPI gerekli değildir.
Kaynaktan Derleme¶
Kaynaktan derleme yapılırken C / C++ / Fortran90 destekleyen derleyiciler (GCC, Intel oneAPI veya Clang gibi) gereklidir. Gerekli kütüphaneler ve işlemler hakkında ayrıntılar için Derleme bölümüne bakın.
GPU Kullanımı¶
NVIDIA GPU'larda OpenACC ile paralel hesaplama yapılabilir. GPU için derleme yapmak üzere NVIDIA HPC SDK gereklidir. İşlem ayrıntıları için GPU ile Derleme bölümüne bakın.