Maneage - Tasks: task #15737, slurm - openmpi -...
You are not allowed to post comments on this tracker with your current authentication level.
task #15737: slurm - openmpi - (PMIx+libevent+hwloc)
Submitter: | Boud Roukema <boud> | ||
Submitted: | Wed 29 Jul 2020 05:21:39 PM UTC | ||
Should Start On: | Wed 29 Jul 2020 12:00:00 AM UTC | Should be Finished on: | Wed 29 Jul 2020 12:00:00 AM UTC |
Category: | None | Priority: | 7 - High |
Status: | None | Privacy: | Public |
Percent Complete: | 0% | Assigned to: | None |
Open/Closed: | Open | Effort: | 0.00 |
( Jump to the original submission )
Fri 14 Aug 2020 10:46:07 PM UTC, comment #7: |
Mohammad Akhlaghi <makhlaghi>![]() |
Fri 14 Aug 2020 09:56:54 AM UTC, comment #6: The workaround of using serial mode for one program, whose failure in maneage on the CentOS system appeared to be related to openmpi, worked correctly.
|
Boud Roukema <boud>![]() |
Thu 13 Aug 2020 12:03:17 AM UTC, comment #5: Thanks a lot for the check Boud. I agree! This is an important issue and I am increasing its priority to "high". Maneage has many advantages on large computers (for example that there is no need for root access), so it would be great if this task can be completed.
|
Mohammad Akhlaghi <makhlaghi>![]() |
Wed 12 Aug 2020 05:43:34 PM UTC, comment #4: It seems that more work is still needed to compile openmpi to use libraries fully within the maneage subsystem.
|
Boud Roukema <boud>![]() |
Sat 01 Aug 2020 11:55:03 PM UTC, comment #3: Thanks a lot Boud, they are now merged into Maneage as Commit cbd4a41555 and Commit 32f3ba14f6. |
Mohammad Akhlaghi <makhlaghi>![]() |
Sat 01 Aug 2020 11:04:01 AM UTC, comment #2: Commit bbaa6af configures fine for me - see the commit description:
|
Boud Roukema <boud>![]() |
Thu 30 Jul 2020 10:48:11 AM UTC, comment #1: It would be great if you can post your experiences here as you experiment with various solutions. I haven't had much time to actually test these yet in Maneage.
|
Mohammad Akhlaghi <makhlaghi>![]() |
Wed 29 Jul 2020 05:21:39 PM UTC, original submission:
Parallel processing using possibly non-shared memory, using MPI (message passing interface, a standard, not any particular software), is presently allowed for in Maneage using openmpi. How should we compile openmpi for reproducibility?
|
Boud Roukema <boud>![]() |
No files currently attached
Depends on the following items: None found
Items that depend on this one: None found
There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.
Follows 1 latest change.
Date | Changed by | Updated Field | Previous Value | => | Replaced by |
---|---|---|---|---|---|
2020-08-13 | makhlaghi | Priority | 5 - Normal | ![]() |
7 - High |
If the problem is just about the C libraries, please try this:
Put a link to these libraries manually under '.local/lib', for example the command below from the top project directory then re-run the project with the problematic package.
In basic.mk we already do this for 'libdl' and 'libpthread' (under the 'low-level-links' target that we define for programs we don't build yet, mostly for macOS tools!). However, we assume they are in '/usr/lib', not '/lib64', so if that is indeed the problem, we should manually check where the C library is installed (very easy with an 'ldd' command on any program!) and use that location for links to the host's C library within the project.
I hope this temporary work-around fixes the problem until task #15390 is complete ;-).