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

wreck: need -o mpi=spectrum -o spectrum_root=blah or similar #1593

Closed
garlick opened this issue Jul 23, 2018 · 1 comment
Closed

wreck: need -o mpi=spectrum -o spectrum_root=blah or similar #1593

garlick opened this issue Jul 23, 2018 · 1 comment

Comments

@garlick
Copy link
Member

garlick commented Jul 23, 2018

Do we need to add some way to alter the MPI_ROOT, OPAL_LIBDIR, LD_LIBRARY_PATH, and LD_PRELOAD environment variables set in the spectrum MPI plugin so that they point to an installation other than system packaged one? It seems we are instructing our users to use side installed versions of MPI:

From [email protected] on behalf of Gyllenhaal, John C. [email protected]

The default spectrum-mpi module loaded also was changed to spectrum-mpi/rolling-release. This new MPI module allows us to roll out new versions of spectrum-mpi without breaking existing executables or requiring rebuilds on update (e.g. do rolling releases of MPI)! It also allows migration of executables between CORAL EA and CORAL systems even though they use different default MPIs. Please use spectrum-mpi/rolling-release if at all possible and let me know if you have difficulties. This will be discussed more at the Sierra Systems Getting Started Workshop tomorrow afternoon and in the slides that will be released a few days after that. I will send more details and update the quickstart guide later this week.

The underlying MPI used by the ‘rolling-release’ module is now controlled by the symbolic link /usr/tce/packages/spectrum-mpi/ibm/spectrum-mpi-rollingrel. That link on CORAL EA systems (RZMANTA, RAY, SHARK) will remain at spectrum-mpi-2018.04.27 for the time being (perhaps until we switch to jsrun on CORAL EA), so there should be no user visible change on CORAL EA.

On the CORAL systems (SIERRA, RZANSEL, BUTTE), that rollingrel link advanced to spectrum-mpi/2018.07.12 because we need that version for our acceptance testing in August. Only relinking is needed to get the new MPI libraries (existing application libraries do not need to be rebuilt) and existing executables may still be able to run with lrun/jsrun (but not guaranteed). If this causes problems for your application, please let me know. The previous default MPI version is still available via ‘ml spectrum-mpi/2018.06.01’.

grondo added a commit to grondo/flux-core that referenced this issue Feb 5, 2019
The wreck exec system is worthless, remove it along with associated
commands, tests, and support code.

Since libjsc doesn't work without wreck, it is removed as well.

Fixes flux-framework#1984
Closes flux-framework#1947
Closes flux-framework#1618
Closes flux-framework#1595
Closes flux-framework#1593
Closes flux-framework#1468
Closes flux-framework#1438
Closes flux-framework#1419
Closes flux-framework#1410
Closes flux-framework#915
Closes flux-framework#894
Closes flux-framework#866
Closes flux-framework#833
Closes flux-framework#774
Closes flux-framework#772
Closes flux-framework#335
Closes flux-framework#249
grondo added a commit to grondo/flux-core that referenced this issue Feb 5, 2019
The wreck exec system is worthless, remove it along with associated
commands, tests, and support code.

Since libjsc doesn't work without wreck, it is removed as well.

Fixes flux-framework#1984

Closes flux-framework#1947
Closes flux-framework#1618
Closes flux-framework#1595
Closes flux-framework#1593
Closes flux-framework#1534
Closes flux-framework#1468
Closes flux-framework#1443
Closes flux-framework#1438
Closes flux-framework#1419
Closes flux-framework#1410
Closes flux-framework#1407
Closes flux-framework#1393
Closes flux-framework#915
Closes flux-framework#894
Closes flux-framework#866
Closes flux-framework#833
Closes flux-framework#774
Closes flux-framework#772
Closes flux-framework#335
Closes flux-framework#249
grondo added a commit to grondo/flux-core that referenced this issue Feb 5, 2019
The wreck exec system is worthless, remove it along with associated
commands, tests, and support code.

Since libjsc doesn't work without wreck, it is removed as well.

Fixes flux-framework#1984

Closes flux-framework#1947
Closes flux-framework#1618
Closes flux-framework#1595
Closes flux-framework#1593
Closes flux-framework#1534
Closes flux-framework#1468
Closes flux-framework#1443
Closes flux-framework#1438
Closes flux-framework#1419
Closes flux-framework#1410
Closes flux-framework#1407
Closes flux-framework#1393
Closes flux-framework#915
Closes flux-framework#894
Closes flux-framework#866
Closes flux-framework#833
Closes flux-framework#774
Closes flux-framework#772
Closes flux-framework#335
Closes flux-framework#249
grondo added a commit to grondo/flux-core that referenced this issue Feb 9, 2019
The wreck exec system is worthless, remove it along with associated
commands, tests, and support code.

Since libjsc doesn't work without wreck, it is removed as well.

Fixes flux-framework#1984

Closes flux-framework#1947
Closes flux-framework#1618
Closes flux-framework#1595
Closes flux-framework#1593
Closes flux-framework#1534
Closes flux-framework#1468
Closes flux-framework#1443
Closes flux-framework#1438
Closes flux-framework#1419
Closes flux-framework#1410
Closes flux-framework#1407
Closes flux-framework#1393
Closes flux-framework#915
Closes flux-framework#894
Closes flux-framework#866
Closes flux-framework#833
Closes flux-framework#774
Closes flux-framework#772
Closes flux-framework#335
Closes flux-framework#249
@grondo
Copy link
Contributor

grondo commented Feb 13, 2019

closed by #1988

@grondo grondo closed this as completed Feb 13, 2019
chu11 pushed a commit to chu11/flux-core that referenced this issue Feb 13, 2019
The wreck exec system is worthless, remove it along with associated
commands, tests, and support code.

Since libjsc doesn't work without wreck, it is removed as well.

Fixes flux-framework#1984
Closes flux-framework#1947
Closes flux-framework#1618
Closes flux-framework#1595
Closes flux-framework#1593
Closes flux-framework#1468
Closes flux-framework#1438
Closes flux-framework#1419
Closes flux-framework#1410
Closes flux-framework#915
Closes flux-framework#894
Closes flux-framework#866
Closes flux-framework#833
Closes flux-framework#774
Closes flux-framework#772
Closes flux-framework#335
Closes flux-framework#249
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

2 participants