Thursday, January 27, 2022

Re: [devel/openmpi]: documenting I/O issue in readme

On Thu, Jan 27, 2022 at 07:02:05AM +0000, jmeister@posteo.ch wrote:
> Hello!
>
> I've been having some issues with OpenMPI io capabilities for a while.
> It seems that the default io component used
> (ompio) is still not working with
> OpenBSD (but it is not segfaulting anymore).
>
> This can be resolved by changing to romio321 component as was
> discussed here:
> https://www.mail-archive.com/misc@openbsd.org/msg177085.html
>
> Tested this with:
> kern.version=OpenBSD 7.0-current (GENERIC.MP) #288
> /usr/src/sys/arch/amd64/compile/GENERIC.MP
>
> Do you think it would be useful to add a note in the openmpi README
> (devel/openmpi/pkg/README) with the following changes (or with some
> other more explicit / better comments of yours) + adding one C example?
>
> Thanks!
>
> Diff below:
>
> --- README.orig Thu Jan 27 07:37:22 2022
> +++ README Thu Jan 27 07:37:34 2022
> @@ -29,6 +29,9 @@
> PMIX_MCA_gds=hash
> This is the one gds (general data service) that works on OpenBSD.
>
> + OMPI_MCA_io=romio321
> + This is the only IO component that seems to work on OpenBSD
> +
> **Example code taken from:
> https://hpcc.usc.edu/support/documentation/examples-of-mpi-programs/
>
> @@ -57,4 +60,48 @@
> MPI_Finalize();
>
> return 0;
> +}
> +
> +
> +** Example code taken from OpenBSD ML:
> + """ OpenMPI 4.0.5 segfault with mpi_file_open() """
> +/*

Hi,

The -current openmpi version in ports is 4.1.2 which saw some improvements in
this area:

https://www.mail-archive.com/announce@lists.open-mpi.org/msg00145.html

I am not to keen on putting on more example code in the package README, there
is plenty on the net available.

But I will look into updating the README as the example code reference also
does not exist anymore.

-m

P.S.: please CC MAINTAINER in the future. Thank You.

No comments:

Post a Comment