అమలు వాతావరణం¶
ఇక్కడ FrontISTR ను ఉపయోగించడానికి మద్దతు ఉన్న OSలు మరియు తప్పనిసరి అవసరాలను సంక్షిప్తంగా చూపిస్తాము. నిర్దిష్ట ప్రవేశపెట్టే విధానం కోసం ఇన్స్టాలేషన్ (పంపిణీ బైనరీలు, Docker) లేదా బిల్డ్ (సోర్స్ నుండి బిల్డ్) చూడండి.
మద్దతు ఉన్న OSలు¶
| OS | వినియోగ విధానం |
|---|---|
| Linux | పంపిణీ బైనరీలు, Docker, సోర్స్ నుండి బిల్డ్ |
| Windows | పంపిణీ బైనరీలు (MinGW వెర్షన్), Docker |
| macOS | Docker వినియోగం సిఫార్సు చేయబడుతుంది |
గమనిక: macOS లో Docker కంటైనర్ వినియోగం సిఫార్సు చేయబడుతుంది.
తప్పనిసరి అవసరాలు¶
సమాంతర గణన నిర్వహించేటప్పుడు క్రింది లైబ్రరీలు అవసరం.
- MPI అమలు: Open MPI / MPICH / Intel MPI / MS-MPI లో ఏదో ఒకటి
- METIS: మెష్ విభజన కోసం ఉపయోగించబడుతుంది
పంపిణీ బైనరీలు లేదా Docker ఇమేజ్లను ఉపయోగిస్తే ఇవి వాటిలోనే ఉంటాయి. క్రమానుగత గణన (1 డొమైన్) మాత్రమే చేస్తే MPI తప్పనిసరి కాదు.
సోర్స్ నుండి బిల్డ్ చేసే సందర్భం¶
సోర్స్ నుండి బిల్డ్ చేయాలంటే C / C++ / Fortran90 కు మద్దతు ఇచ్చే కంపైలర్ (GCC, Intel oneAPI, Clang మొదలైనవి) అవసరం. అవసరమైన లైబ్రరీలు మరియు విధానం వివరాలకు బిల్డ్ చూడండి.
GPU ఉపయోగించే సందర్భం¶
NVIDIA GPU పై OpenACC ద్వారా సమాంతర గణన అమలు చేయవచ్చు. GPU కోసం బిల్డ్ చేయడానికి NVIDIA HPC SDK అవసరం. విధానం వివరాలకు GPU ఉపయోగించి బిల్డ్ చూడండి.