tech-pkg archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: updating parallel/openmpi



On 12/31/19 4:22 PM, Jason High wrote:
Hello,

pkgsrc parallel/openmpi is currently at 1.10.  As medfly pointed out
in #pkgsrc, wip/openmpi is at 4.0.  It needed only very minor changes
to get it to compile and install.  I'm only able to test wip on a
stagging/throw-away VM cluster, but it looks to be working as expected
(I can do more testing once it is imported).  Could we get this
imported soon?  Current pkg config installs in pkg/openmpi4, so there
shouldn't be any conflicts with existing openmpi packages.  Not sure
who the maintainer is.  Thanks!

cluster-c28-l$ uname -sr
NetBSD 8.1

cluster-c28-l# pwd
/usr/pkgsrc/wip/openmpi

cluster-c28-l# pkglint
Looks fine.

cluster-c28-l$ which mpirun
/usr/pkg/openmpi4/bin/mpirun

cluster-c28-l# mpirun -V
mpirun (Open MPI) 4.0.0

Report bugs to http://www.open-mpi.org/community/help/
cluster-c28-l#


cluster-c28-l$ mpirun $MPIFLAGS -hostfile untrusted-nodes hello-nodes
vn11.loc@0_4_mca_tcp
vn13.loc@1_4_mca_tcp
vn22.loc@2_4_mca_tcp
vn112.loc@3_4_mca_tcp
...

--
cluster-c28-l$ git diff
diff --git a/openmpi/PLIST b/openmpi/PLIST
index f20904d4eb..5f30e06164 100644
--- a/openmpi/PLIST
+++ b/openmpi/PLIST
@@ -44,28 +44,22 @@
openmpi4/include/openmpi/ompi/mpiext/pcollreq/mpif-h/mpiext_pcollreq_mpifh.h
  openmpi4/lib/libmca_common_monitoring.la
  openmpi4/lib/libmca_common_ompio.la
  openmpi4/lib/libmca_common_sm.la
-openmpi4/lib/libmca_common_verbs.la
  openmpi4/lib/libmpi.la
  openmpi4/lib/libmpi_mpifh.la
-openmpi4/lib/libmpi_usempi_ignore_tkr.la
-openmpi4/lib/libmpi_usempif08.la
+openmpi4/lib/libmpi_usempi.a
+openmpi4/lib/libmpi_usempi.la
+openmpi4/lib/libmpi_usempi.so
+openmpi4/lib/libmpi_usempi.so.40
+openmpi4/lib/libmpi_usempi.so.40.20.0
  openmpi4/lib/libompitrace.la
  openmpi4/lib/libopen-pal.la
  openmpi4/lib/libopen-rte.la
  openmpi4/lib/mpi.mod
-openmpi4/lib/mpi_ext.mod
-openmpi4/lib/mpi_f08.mod
-openmpi4/lib/mpi_f08_callbacks.mod
-openmpi4/lib/mpi_f08_ext.mod
-openmpi4/lib/mpi_f08_interfaces.mod
-openmpi4/lib/mpi_f08_interfaces_callbacks.mod
-openmpi4/lib/mpi_f08_types.mod
  openmpi4/lib/ompi_monitoring_prof.la
  openmpi4/lib/openmpi/libompi_dbg_msgq.la
  openmpi4/lib/openmpi/mca_allocator_basic.la
  openmpi4/lib/openmpi/mca_allocator_bucket.la
  openmpi4/lib/openmpi/mca_bml_r2.la
-openmpi4/lib/openmpi/mca_btl_openib.la
  openmpi4/lib/openmpi/mca_btl_self.la
  openmpi4/lib/openmpi/mca_btl_sm.la
  openmpi4/lib/openmpi/mca_btl_tcp.la
@@ -125,7 +119,9 @@ openmpi4/lib/openmpi/mca_pmix_pmix3x.la
  openmpi4/lib/openmpi/mca_pml_cm.la
  openmpi4/lib/openmpi/mca_pml_monitoring.la
  openmpi4/lib/openmpi/mca_pml_ob1.la
-openmpi4/lib/openmpi/mca_pstat_linux.la
+openmpi4/lib/openmpi/mca_pstat_test.a
+openmpi4/lib/openmpi/mca_pstat_test.la
+openmpi4/lib/openmpi/mca_pstat_test.so
  openmpi4/lib/openmpi/mca_ras_simulator.la
  openmpi4/lib/openmpi/mca_rcache_grdma.la
  openmpi4/lib/openmpi/mca_reachable_weighted.la
@@ -186,7 +182,6 @@ openmpi4/lib/pmix/mca_psensor_heartbeat.la
  openmpi4/lib/pmix/mca_pshmem_mmap.la
  openmpi4/lib/pmix/mca_ptl_tcp.la
  openmpi4/lib/pmix/mca_ptl_usock.la
-openmpi4/lib/pmpi_f08_interfaces.mod
  openmpi4/man/man1/mpiCC.1
  openmpi4/man/man1/mpic++.1
  openmpi4/man/man1/mpicc.1
@@ -651,7 +646,6 @@ openmpi4/man/man7/orte_filem.7
  openmpi4/man/man7/orte_hosts.7
  openmpi4/man/man7/orte_snapc.7
  openmpi4/man/man7/orte_sstore.7
-openmpi4/share/openmpi/amca-param-sets/btl-openib-benchmark
  openmpi4/share/openmpi/amca-param-sets/example.conf
  openmpi4/share/openmpi/examples/openmpi-mca-params.conf
  openmpi4/share/openmpi/examples/openmpi-totalview.tcl
@@ -668,9 +662,6 @@ openmpi4/share/openmpi/help-mca-hook-base.txt
  openmpi4/share/openmpi/help-mca-var.txt
  openmpi4/share/openmpi/help-mpi-api.txt
  openmpi4/share/openmpi/help-mpi-btl-base.txt
-openmpi4/share/openmpi/help-mpi-btl-openib-cpc-base.txt
-openmpi4/share/openmpi/help-mpi-btl-openib-cpc-rdmacm.txt
-openmpi4/share/openmpi/help-mpi-btl-openib.txt
  openmpi4/share/openmpi/help-mpi-btl-sm.txt
  openmpi4/share/openmpi/help-mpi-btl-tcp.txt
  openmpi4/share/openmpi/help-mpi-coll-sm.txt
@@ -681,14 +672,12 @@ openmpi4/share/openmpi/help-mpi-runtime.txt
  openmpi4/share/openmpi/help-mpool-base.txt
  openmpi4/share/openmpi/help-oob-base.txt
  openmpi4/share/openmpi/help-oob-tcp.txt
-openmpi4/share/openmpi/help-opal-common-verbs.txt
  openmpi4/share/openmpi/help-opal-crs-none.txt
  openmpi4/share/openmpi/help-opal-hwloc-base.txt
  openmpi4/share/openmpi/help-opal-runtime.txt
  openmpi4/share/openmpi/help-opal-shmem-mmap.txt
  openmpi4/share/openmpi/help-opal-shmem-posix.txt
  openmpi4/share/openmpi/help-opal-shmem-sysv.txt
-openmpi4/share/openmpi/help-opal-timer-linux.txt
  openmpi4/share/openmpi/help-opal-util.txt
  openmpi4/share/openmpi/help-opal-wrapper.txt
  openmpi4/share/openmpi/help-opal_info.txt
@@ -722,7 +711,6 @@ openmpi4/share/openmpi/help-rcache-base.txt
  openmpi4/share/openmpi/help-regex.txt
  openmpi4/share/openmpi/help-rmaps_rank_file.txt
  openmpi4/share/openmpi/help-state-base.txt
-openmpi4/share/openmpi/mca-btl-openib-device-params.ini
  openmpi4/share/openmpi/mpiCC-wrapper-data.txt
  openmpi4/share/openmpi/mpic++-wrapper-data.txt
  openmpi4/share/openmpi/mpicc-wrapper-data.txt

Thanks and regards,
Jason
I'll take a look at it after the holidays.  I've been intending to upgrade a bunch of core HPC tools after finishing up a bunch of big projects for 2019.  That would include any packages of my own and asau@.

Happy New Year!



Home | Main Index | Thread Index | Old Index