Skip to content

Latest commit

 

History

History
35 lines (25 loc) · 1.26 KB

dependencies.md

File metadata and controls

35 lines (25 loc) · 1.26 KB

Dependencies

So far the, the following sets of dependencies and versions have been tested and worked with AmgXWrapper:

Using AmgX GitHub Repository -- commit aba9132119fd9efde679f41369628c04e3452a14

  • OpenMPI v4.1.3
  • CUDA v11.4.2
  • PETSc v3.16.6
  • AmgX v2.2.0

The C and C++ compilers for this set of dependencies are GCC 7.

AmgX v1.0 (closed source)

This is the last version before NVIDIA made AmgX open-sourced. Some HPC clusters may still be using this version of AmgX.

The C and C++ compilers for this set of dependencies are GCC 4.9. Note that this version of AmgX requires a valid license file.

Note

  1. Doxygen is optional if a user wants to build API manual.
  2. The performances of the GPU solvers highly depends on the optimization flags. If using AmgX or PETSc that is built/compiled by other people, remember to check the compiler flags they used. Mistakenly using the -g flag can be dramatically slower than the -O3 -DNDEBUG flag by 50x.