Re: [OMPI users] Building Open MPI without zlib: what might go wrong/different?

2022-01-31 Thread Jeff Squyres (jsquyres) via users
It's used for compressing the startup time messages in PMIx.  I.e., the traffic 
for when you "mpirun ...".

It's mostly beneficial when launching very large MPI jobs.  If you're only 
launching across several nodes, the performance improvement isn't really 
noticeable.

--
Jeff Squyres
jsquy...@cisco.com


From: users  on behalf of Matt Thompson via 
users 
Sent: Monday, January 31, 2022 10:53 AM
To: Open MPI Users
Cc: Matt Thompson
Subject: [OMPI users] Building Open MPI without zlib: what might go 
wrong/different?

Open MPI List,

Recently in trying to build some libraries with NVHPC + Open MPI, I hit an 
error building HDF5 where it died at configure time saying that the zlib that 
Open MPI wanted to link to (my system one) was incompatible with the zlib I 
built in my libraries leading up to HDF5. So, in the end I "fixed" my issue by 
adding:

--without-zlib

to my configure line for Open MPI and rebuilt. And hey, it worked. HDF5 built. 
And Hello world still works as well.

But I'm now wondering: what might I be missing now? Zlib isn't required by the 
MPI Standard (as far as I can tell), so I'm guessing it's not functionality but 
rather performance?

Just curious,
Matt

--
Matt Thompson
   “The fact is, this is about us identifying what we do best and
   finding more ways of doing less of it better” -- Director of Better Anna 
Rampton


[OMPI users] Building Open MPI without zlib: what might go wrong/different?

2022-01-31 Thread Matt Thompson via users
Open MPI List,

Recently in trying to build some libraries with NVHPC + Open MPI, I hit an
error building HDF5 where it died at configure time saying that the zlib
that Open MPI wanted to link to (my system one) was incompatible with the
zlib I built in my libraries leading up to HDF5. So, in the end I "fixed"
my issue by adding:

--without-zlib

to my configure line for Open MPI and rebuilt. And hey, it worked. HDF5
built. And Hello world still works as well.

But I'm now wondering: what might I be missing now? Zlib isn't required by
the MPI Standard (as far as I can tell), so I'm guessing it's not
functionality but rather performance?

Just curious,
Matt

-- 
Matt Thompson
   “The fact is, this is about us identifying what we do best and
   finding more ways of doing less of it better” -- Director of Better Anna
Rampton