Μετάβαση στο περιεχόμενο

Περιβάλλον λειτουργίας

Εδώ παρουσιάζεται σε επίπεδο επισκόπησης ποια λειτουργικά συστήματα υποστηρίζονται και ποιες είναι οι βασικές απαιτήσεις για τη χρήση του 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 σε NVIDIA GPU. Για μεταγλώττιση για GPU απαιτείται το NVIDIA HPC SDK. Για λεπτομέρειες της διαδικασίας, ανατρέξτε στη Μεταγλώττιση με GPU.

Σχετικά θέματα