Preskoči na sadržaj

Translation update pending

The Croatian translation may be out of date because the Japanese source has changed. The existing translation remains available while it is being updated.

Obvezne i neobavezne ovisnosti

Ova stranica opisuje biblioteke potrebne za izgradnju FrontISTR-a i neobavezne biblioteke koje proširuju njegove mogućnosti. Upute za instalaciju pojedine biblioteke potražite u dokumentaciji te biblioteke.

Obvezne ovisnosti

Za izgradnju FrontISTR-a potrebni su sljedeći alati i biblioteke.

Biblioteka Zahtjev za verziju Namjena
CMake ≥ 3.13.4 Sustav izgradnje
C/C++/Fortran kompajler — Prevođenje izvornog koda
MPI — Biblioteka za paralelnu komunikaciju (OpenMPI, IntelMPI itd.)

Neobavezne ovisnosti

Sljedeće biblioteke nisu obavezne i mogu se omogućiti tijekom izgradnje ovisno o potrebnim funkcijama. Odgovarajuće CMake opcije pogledajte u Izgradnja pomoću CMake-a.

Biblioteka Opcija CMake-a Namjena Izvor
METIS (v5) WITH_METIS Podjela domene particioniranjem grafa Karypis Lab
MUMPS + ScaLAPACK WITH_MUMPS Paralelni izravni rješavač MUMPS-Solver.org / Netlib
Intel oneAPI MKL WITH_MKL Izravni rješavač (PARDISO), BLAS/LAPACK Intel
OpenBLAS / LAPACK WITH_LAPACK Numerička linearna algebra (procjena broja uvjetovanosti) OpenBLAS.net / Netlib
Trilinos ML WITH_ML AMG predkondicioniranje Trilinos Project
REVOCAP_Refiner WITH_REFINER Profinjenje mreže stranica za preuzimanje FrontISTR-a
REVOCAP_Coupler WITH_REVOCAP Spregnuta analiza stranica za preuzimanje FrontISTR-a
NetCDF WITH_NETCDF Izlaz u formatu Exodus II Unidata
Doxygen WITH_DOC Generiranje API dokumentacije Doxygen.nl

Dodatni alati potrebni za GPU izgradnju

GPU ubrzanje u FrontISTR-u implementirano je pomoću OpenACC-a, a trenutačno provjerena radna konfiguracija koristi NVIDIA HPC SDK. Osim gore navedenih obveznih biblioteka, za GPU izgradnju potrebni su sljedeći alati.

Alat Namjena Izvor
NVIDIA HPC SDK (nvc, nvc++, nvfortran) Prevođenje OpenACC GPU rasterećenja NVIDIA

Pojedinosti o postupku GPU izgradnje, uključujući postupanje s nepodržanim bibliotekama, potražite u GPU izgradnja.