[mpich-discuss] Best practices for installation procedures of ib-drivers/ucx/pmix/mpich stack
Raffenetti, Kenneth J.
raffenet at mcs.anl.gov
Thu Dec 12 09:16:16 CST 2019
Hi,
Both PMIx and UCX are runtime dependencies. They must be available on
all nodes where your application runs.
Location is mostly a style decision. Many systems use /usr/local for
packages installed manually (i.e. not by the system package manager).
GPFS is also a fine option, which allows you to install only once.
Ken
On 12/12/19 8:54 AM, Sajid Ali via discuss wrote:
> Hi MPICH-developers,
>
> I'm trying to help the sysadmins at my univ. cluster install mpich using
> spack with ucx and pmix (previously we just let mpich interact with
> slurm's pmi2 and as mentioned on the mailing list the old versions of
> mpich either failed to read the nodelist properly or were (incorrectly)
> configured with default TCP/IP transport protocols).
>
> After the sysadmins installed pmix-2.2.3 and pmix-3.1.3 from rpm's at
> /usr/lib64/pmix-version (and configured slurm to use them), I tried
> building mpich in my home folder (on GPFS) but it was giving a build
> error as it was picking up some wrong libraries from /usr/lib64. When I
> installed pmix using spack in my home directory (on GPFS), I was able to
> build mpich-devel against it.
>
> What is the best location to install pmix and ucx? Does it have to be
> available on every node and if yes would it be on the local file system
> on each node or GPFS file-system ? Or is it okay to have it installed on
> the slurm launcher node alone ?
>
> Hope this is the right place to ask this question and thanks in advance
> for the help!
>
>
> --
> Sajid Ali | PhD Candidate
> Applied Physics
> Northwestern University
> s-sajid-ali.github.io <http://s-sajid-ali.github.io>
>
> _______________________________________________
> discuss mailing list discuss at mpich.org
> To manage subscription options or unsubscribe:
> https://lists.mpich.org/mailman/listinfo/discuss
>
More information about the discuss
mailing list