Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Enhancement: automated OpenMPI library build and installation by the ParaMonte build script when requested #7

Open
shahmoradi opened this issue Dec 18, 2020 · 0 comments

Comments

@shahmoradi
Copy link
Member

The programming language (e.g., all/C/C++/Fortran/Julia/MATLAB/Python/R/...):
all

The operating system (e.g., all/Windows/Linux/macOS/WSL1/WSL2/...):
Linux/macOS

The architecture (e.g., all/x86_x64/Intelx64/ARM/POWER9/...):
x86_x64

Is your feature request related to a problem? Please describe.
The build script currently lacks the ability to automatically build and install the OpenMPI library.
Furthermore, the support for the OpenMPI library in the setup file generation is currently not quite robust and well developed.

Describe the solution you'd like
The kernel build script should accept the name of the MPI library to be used for building the ParaMonte library. It must then be able to check if the requested library exists on the system and if not be able to automatically download and install the library on the system and use the requested MPI library to build ParaMonte and run examples and tests using the requested library.

Describe alternatives you've considered if any
The current solution requires a manual installation of the OpenMPI library which is not optimal.

@shahmoradi shahmoradi changed the title **Enhancement:** automated OpenMPI library build and installation by the ParaMonte build script when requested Enhancement: automated OpenMPI library build and installation by the ParaMonte build script when requested Dec 18, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant