Skip to content

Conversation

agimenog
Copy link
Contributor

@agimenog agimenog commented May 19, 2025

Hi,

We are creating a new PR because we don't have the right permissions to push into the previous one: #963

We have removed the maxdepth option in order to make the script copy all the needed libs. Now to make it work you should run the script following the next example:
sh software-layer-mpi/scripts/mpi_support/install_openmpi_host_injection.sh --mpi-path /support/home/multixs/.local/easybuild/software/OpenMPI/4.1.5-GCC-12.3.0/

With this we have tried to run an OSU benchmark and it worked as expected:
`srun -p short -n 2 --mpi=pmix --nodelist=node001,node002 /support/home/multixs/pull-963/osu-micro-benchmarks-7.3/c/mpi/pt2pt/standard/osu_latency

OSU MPI Latency Test v7.3
Size Latency (us)
Datatype: MPI_CHAR.
1 40.29
2 38.29
4 36.31
8 32.60
16 32.89
32 32.59
64 32.61
128 36.76
256 43.53
512 51.78
1024 62.63
2048 143.23`

If the result is okay for you we can start working to change the patchelf options in order to make it work with symlinks.

Also, we would like to know if there's any place where we can document how to use the script and compile the software with the injected mpi libraries.

We will like also to mention that when we tried the same workflow with OpenMPI/5.0.7-GCC-14.2.0 the MPI injection failed, we are currently working to fix it.

Regards,
Arturo.

Copy link

eessi-bot bot commented May 19, 2025

Instance eessi-bot-mc-aws is configured to build for:

  • architectures: x86_64/generic, x86_64/intel/haswell, x86_64/intel/sapphirerapids, x86_64/intel/skylake_avx512, x86_64/intel/cascadelake, x86_64/intel/icelake, x86_64/amd/zen2, x86_64/amd/zen3, aarch64/generic, aarch64/neoverse_n1, aarch64/neoverse_v1
  • repositories: eessi.io-2023.06-compat, eessi.io-2023.06-software

Copy link

eessi-bot bot commented May 19, 2025

Instance eessi-bot-mc-azure is configured to build for:

  • architectures: x86_64/amd/zen4
  • repositories: eessi.io-2023.06-compat, eessi.io-2023.06-software

@eessi-bot-deucalion
Copy link

Instance eessi-bot-deucalion is configured to build for:

  • architectures: aarch64/a64fx
  • repositories: eessi.io-2023.06-software

@eessi-bot-surf
Copy link

Instance eessi-bot-surf is configured to build for:

  • architectures: x86_64/amd/zen4, x86_64/amd/zen2
  • repositories: eessi-hpc.org-2023.06-software, eessi.io-2023.06-software, eessi.io-2023.06-compat, eessi-hpc.org-2023.06-compat

@eessi-bot-toprichard
Copy link

Instance rt-Grace-jr is configured to build for:

  • architectures: aarch64/nvidia/grace
  • repositories: eessi.io-2023.06-software

@ocaisa ocaisa closed this May 19, 2025
Copy link

eessi-bot bot commented May 19, 2025

PR merged! Moved [] to /project/def-users/SHARED/trash_bin/EESSI/software-layer/2025.05.19

1 similar comment
Copy link

eessi-bot bot commented May 19, 2025

PR merged! Moved [] to /project/def-users/SHARED/trash_bin/EESSI/software-layer/2025.05.19

@ocaisa ocaisa reopened this May 19, 2025
@boegel
Copy link
Contributor

boegel commented May 19, 2025

@ocaisa I guess that was an accidental close?

@ocaisa
Copy link
Member

ocaisa commented May 19, 2025

@boegel yes, accident, meant to cancel a comment I was working on

@laraPPr
Copy link
Collaborator

laraPPr commented Jun 27, 2025

@agimenog We have recently split up the software-layer reposotory. The changes that are made in this pr should target the new repository, https://github.com/EESSI/software-layer-scripts. Maybe you can coördinate with @pfermi to open a new pr their?
Because this pr should be retargetted to a new repository I will close this pr. Please let us know if you need any help.

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

Successfully merging this pull request may close these issues.

4 participants