Building visit parallel version after serial version #18335
-
I recently completed a serial build of visit 3.3.1 (latest) from a tarball. Here was my command below for the serial build. I have a 2-part question for building the parallel version.
(1) Are there meant to be 2 separate executables ( I believe it's /bin/visit). One for serial and one for parallel? Or should one only exist? (2) For the parallel build and for the latest version 3.3.1, does the flag "--mpich" mean visit will use its own bundled MPI library (MPICH)? Are there any limitations with MPICH on any hardware to date? Does Visit have any preferred outside MPI implementation (intelmpi vs openmpi)? What about Intel OneAPI 2021.4, does visit support it? Thanks in advanced! |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 1 reply
-
Yes. Executables that do not have any dependence on parallel APIs (e.g. MPICH) will have
Yes and it builds MPICH.
Not that we are aware of. That said, there are likely cases where specialized hardware includes a vendor implementation of MPI that is tuned for that platform and may perform better than vanilla MPICH. In which case, you can try to cause
I think VisIt is capable of working with any MPI implementation compliant with MPI 2 spec. I can't recall but I don't think we depend on MPI spec 3 yet.
|
Beta Was this translation helpful? Give feedback.
Yes. Executables that do not have any dependence on parallel APIs (e.g. MPICH) will have
_ser
appended to their names and those that do whave dependence on parallel APIs w…