Update to OpenMPI 1.5.3: 1.5.3 ----- - Add missing "affinity" MPI extension (i.e., the OMPI_Affinity_str() API) that was accidentally left out of the 1.5.2 release. 1.5.2 ----- - Replaced all custom topology / affinity code with initial support for hwloc v1.1.1 (PLPA has been removed -- long live hwloc!). Note that hwloc is bundled with Open MPI, but an external hwloc can be used, if desired. See README for more details. - Many CMake updates for Windows builds. - Updated opal_cr_thread_sleep_wait MCA param default value to make it less aggressive. - Updated debugger support to allow Totalview attaching from jobs launched directly via srun (not mpirun). Thanks to Nikolay Piskun for the patch. - Added more FTB/CIFTS support. - Fixed compile error with the PGI compiler. - Portability fixes to allow the openib BTL to run on the Solaris verbs stack. - Fixed multi-token command-line issues when using the mpirun --debug switch. For example: mpirun --debug -np 2 a.out "foo bar" Thanks to Gabriele Fatigati for reporting the issue. - Added ARM support. - Added the MPI_ROOT environment variable in the Open MPI Linux SRPM for customers who use the BPS and LSF batch managers. - Updated ROMIO from MPICH v1.3.1 (plus one additional patch). - Fixed some deprecated MPI API function notification messages. - Added new "bfo" PML that provides failover on OpenFabrics networks. - Fixed some buffer memcheck issues in MPI_*_init. - Added Solaris-specific chip detection and performance improvements. - Fix some compile errors on Solaris. - Updated the "rmcast" framework with bug fixes, new functionality. - Updated the Voltaire FCA component with bug fixes, new functionality. Support for FCA version 2.1. - Fix gcc 4.4.x and 4.5.x over-aggressive warning notifications on possibly freeing stack variables. Thanks to the Gentoo packagers for reporting the issue. - Make the openib component be verbose when it disqualifies itself due to MPI_THREAD_MULTIPLE. - Minor man page fixes. - Various checkpoint / restart fixes. - Fix race condition in the one-sided unlock code. Thanks to Guillaume Thouvenin for finding the issue. - Improve help message aggregation. - Add OMPI_Affinity_str() optional user-level API function (i.e., the "affinity" MPI extension). See README for more details. - Added btl_tcp_if_seq MCA parameter to select a different ethernet interface for each MPI process on a node. This parameter is only useful when used with virtual ethernet interfaces on a single network card (e.g., when using virtual interfaces give dedicated hardware resources on the NIC to each process). - Changed behavior of mpirun to terminate if it receives 10 (or more) SIGPIPEs. - Fixed oversubscription detection. - Added new mtl_mx_board and mtl_mx_endpoint MCA parameters. - Added ummunotify support for OpenFabrics-based transports. See the README for more details.diff -r1.8 -r1.9 pkgsrc/parallel/openmpi/Makefile
(asau)
@@ -1,16 +1,16 @@ | @@ -1,16 +1,16 @@ | |||
1 | # $NetBSD: Makefile,v 1.8 2010/12/16 21:00:53 asau Exp $ | 1 | # $NetBSD: Makefile,v 1.9 2011/03/23 05:32:29 asau Exp $ | |
2 | 2 | |||
3 | DISTNAME= openmpi-1.5.1 | 3 | DISTNAME= openmpi-1.5.3 | |
4 | CATEGORIES= parallel | 4 | CATEGORIES= parallel | |
5 | MASTER_SITES= http://www.open-mpi.org/software/ompi/v1.5/downloads/ | 5 | MASTER_SITES= http://www.open-mpi.org/software/ompi/v1.5/downloads/ | |
6 | EXTRACT_SUFX= .tar.bz2 | 6 | EXTRACT_SUFX= .tar.bz2 | |
7 | 7 | |||
8 | MAINTAINER= asau@inbox.ru | 8 | MAINTAINER= asau@inbox.ru | |
9 | HOMEPAGE= http://www.open-mpi.org/ | 9 | HOMEPAGE= http://www.open-mpi.org/ | |
10 | COMMENT= Open source MPI-2 implementation | 10 | COMMENT= Open source MPI-2 implementation | |
11 | 11 | |||
12 | CONFLICTS+= mpich-[0-9]* # installs bin/mpicc & other wrappers | 12 | CONFLICTS+= mpich-[0-9]* # installs bin/mpicc & other wrappers | |
13 | CONFLICTS+= mpich2-[0-9]* # installs bin/mpicc & other wrappers | 13 | CONFLICTS+= mpich2-[0-9]* # installs bin/mpicc & other wrappers | |
14 | 14 | |||
15 | PKG_DESTDIR_SUPPORT= user-destdir | 15 | PKG_DESTDIR_SUPPORT= user-destdir | |
16 | 16 |
@@ -1,14 +1,14 @@ | @@ -1,14 +1,14 @@ | |||
1 | @comment $NetBSD: PLIST,v 1.5 2010/12/16 21:00:53 asau Exp $ | 1 | @comment $NetBSD: PLIST,v 1.6 2011/03/23 05:32:29 asau Exp $ | |
2 | bin/mpiCC | 2 | bin/mpiCC | |
3 | bin/mpic++ | 3 | bin/mpic++ | |
4 | bin/mpicc | 4 | bin/mpicc | |
5 | bin/mpicxx | 5 | bin/mpicxx | |
6 | bin/mpiexec | 6 | bin/mpiexec | |
7 | bin/mpif77 | 7 | bin/mpif77 | |
8 | bin/mpif90 | 8 | bin/mpif90 | |
9 | bin/mpirun | 9 | bin/mpirun | |
10 | bin/ompi-clean | 10 | bin/ompi-clean | |
11 | bin/ompi-iof | 11 | bin/ompi-iof | |
12 | bin/ompi-probe | 12 | bin/ompi-probe | |
13 | bin/ompi-profiler | 13 | bin/ompi-profiler | |
14 | bin/ompi-ps | 14 | bin/ompi-ps | |
@@ -81,53 +81,53 @@ lib/openmpi/mca_btl_sm.la | @@ -81,53 +81,53 @@ lib/openmpi/mca_btl_sm.la | |||
81 | lib/openmpi/mca_btl_tcp.la | 81 | lib/openmpi/mca_btl_tcp.la | |
82 | lib/openmpi/mca_carto_auto_detect.la | 82 | lib/openmpi/mca_carto_auto_detect.la | |
83 | lib/openmpi/mca_carto_file.la | 83 | lib/openmpi/mca_carto_file.la | |
84 | lib/openmpi/mca_coll_basic.la | 84 | lib/openmpi/mca_coll_basic.la | |
85 | lib/openmpi/mca_coll_hierarch.la | 85 | lib/openmpi/mca_coll_hierarch.la | |
86 | lib/openmpi/mca_coll_inter.la | 86 | lib/openmpi/mca_coll_inter.la | |
87 | lib/openmpi/mca_coll_self.la | 87 | lib/openmpi/mca_coll_self.la | |
88 | lib/openmpi/mca_coll_sm.la | 88 | lib/openmpi/mca_coll_sm.la | |
89 | lib/openmpi/mca_coll_sync.la | 89 | lib/openmpi/mca_coll_sync.la | |
90 | lib/openmpi/mca_coll_tuned.la | 90 | lib/openmpi/mca_coll_tuned.la | |
91 | lib/openmpi/mca_crs_none.la | 91 | lib/openmpi/mca_crs_none.la | |
92 | lib/openmpi/mca_dpm_orte.la | 92 | lib/openmpi/mca_dpm_orte.la | |
93 | lib/openmpi/mca_errmgr_default.la | 93 | lib/openmpi/mca_errmgr_default.la | |
94 | lib/openmpi/mca_ess_cm.la | |||
95 | lib/openmpi/mca_ess_env.la | 94 | lib/openmpi/mca_ess_env.la | |
96 | lib/openmpi/mca_ess_hnp.la | 95 | lib/openmpi/mca_ess_hnp.la | |
97 | lib/openmpi/mca_ess_singleton.la | 96 | lib/openmpi/mca_ess_singleton.la | |
98 | lib/openmpi/mca_ess_slave.la | 97 | lib/openmpi/mca_ess_slave.la | |
99 | lib/openmpi/mca_ess_tool.la | 98 | lib/openmpi/mca_ess_tool.la | |
100 | lib/openmpi/mca_filem_rsh.la | 99 | lib/openmpi/mca_filem_rsh.la | |
101 | lib/openmpi/mca_grpcomm_bad.la | 100 | lib/openmpi/mca_grpcomm_bad.la | |
102 | lib/openmpi/mca_grpcomm_basic.la | 101 | lib/openmpi/mca_grpcomm_basic.la | |
103 | lib/openmpi/mca_grpcomm_hier.la | 102 | lib/openmpi/mca_grpcomm_hier.la | |
104 | lib/openmpi/mca_io_romio.la | 103 | lib/openmpi/mca_io_romio.la | |
105 | lib/openmpi/mca_iof_hnp.la | 104 | lib/openmpi/mca_iof_hnp.la | |
106 | lib/openmpi/mca_iof_orted.la | 105 | lib/openmpi/mca_iof_orted.la | |
107 | lib/openmpi/mca_iof_tool.la | 106 | lib/openmpi/mca_iof_tool.la | |
108 | lib/openmpi/mca_maffinity_first_use.la | 107 | lib/openmpi/mca_maffinity_first_use.la | |
109 | lib/openmpi/mca_mpool_fake.la | 108 | lib/openmpi/mca_mpool_fake.la | |
110 | lib/openmpi/mca_mpool_rdma.la | 109 | lib/openmpi/mca_mpool_rdma.la | |
111 | lib/openmpi/mca_mpool_sm.la | 110 | lib/openmpi/mca_mpool_sm.la | |
112 | lib/openmpi/mca_notifier_command.la | 111 | lib/openmpi/mca_notifier_command.la | |
113 | lib/openmpi/mca_notifier_syslog.la | 112 | lib/openmpi/mca_notifier_syslog.la | |
114 | lib/openmpi/mca_odls_default.la | 113 | lib/openmpi/mca_odls_default.la | |
115 | lib/openmpi/mca_oob_tcp.la | 114 | lib/openmpi/mca_oob_tcp.la | |
116 | lib/openmpi/mca_osc_pt2pt.la | 115 | lib/openmpi/mca_osc_pt2pt.la | |
117 | lib/openmpi/mca_osc_rdma.la | 116 | lib/openmpi/mca_osc_rdma.la | |
118 | lib/openmpi/mca_paffinity_posix.la | 117 | lib/openmpi/mca_paffinity_hwloc.la | |
119 | lib/openmpi/mca_plm_rsh.la | 118 | lib/openmpi/mca_plm_rsh.la | |
120 | lib/openmpi/mca_plm_rshd.la | 119 | lib/openmpi/mca_plm_rshd.la | |
120 | lib/openmpi/mca_pml_bfo.la | |||
121 | lib/openmpi/mca_pml_cm.la | 121 | lib/openmpi/mca_pml_cm.la | |
122 | lib/openmpi/mca_pml_csum.la | 122 | lib/openmpi/mca_pml_csum.la | |
123 | lib/openmpi/mca_pml_ob1.la | 123 | lib/openmpi/mca_pml_ob1.la | |
124 | lib/openmpi/mca_pml_v.la | 124 | lib/openmpi/mca_pml_v.la | |
125 | lib/openmpi/mca_pubsub_orte.la | 125 | lib/openmpi/mca_pubsub_orte.la | |
126 | lib/openmpi/mca_ras_cm.la | 126 | lib/openmpi/mca_ras_cm.la | |
127 | lib/openmpi/mca_rcache_vma.la | 127 | lib/openmpi/mca_rcache_vma.la | |
128 | lib/openmpi/mca_rmaps_load_balance.la | 128 | lib/openmpi/mca_rmaps_load_balance.la | |
129 | lib/openmpi/mca_rmaps_rank_file.la | 129 | lib/openmpi/mca_rmaps_rank_file.la | |
130 | lib/openmpi/mca_rmaps_resilient.la | 130 | lib/openmpi/mca_rmaps_resilient.la | |
131 | lib/openmpi/mca_rmaps_round_robin.la | 131 | lib/openmpi/mca_rmaps_round_robin.la | |
132 | lib/openmpi/mca_rmaps_seq.la | 132 | lib/openmpi/mca_rmaps_seq.la | |
133 | lib/openmpi/mca_rmaps_topo.la | 133 | lib/openmpi/mca_rmaps_topo.la | |
@@ -495,26 +495,27 @@ share/openmpi/help-ess-base.txt | @@ -495,26 +495,27 @@ share/openmpi/help-ess-base.txt | |||
495 | share/openmpi/help-hostfile.txt | 495 | share/openmpi/help-hostfile.txt | |
496 | share/openmpi/help-mca-base.txt | 496 | share/openmpi/help-mca-base.txt | |
497 | share/openmpi/help-mca-bml-r2.txt | 497 | share/openmpi/help-mca-bml-r2.txt | |
498 | share/openmpi/help-mca-coll-base.txt | 498 | share/openmpi/help-mca-coll-base.txt | |
499 | share/openmpi/help-mca-op-base.txt | 499 | share/openmpi/help-mca-op-base.txt | |
500 | share/openmpi/help-mca-param.txt | 500 | share/openmpi/help-mca-param.txt | |
501 | share/openmpi/help-mpi-api.txt | 501 | share/openmpi/help-mpi-api.txt | |
502 | share/openmpi/help-mpi-btl-base.txt | 502 | share/openmpi/help-mpi-btl-base.txt | |
503 | share/openmpi/help-mpi-btl-sm.txt | 503 | share/openmpi/help-mpi-btl-sm.txt | |
504 | share/openmpi/help-mpi-btl-tcp.txt | 504 | share/openmpi/help-mpi-btl-tcp.txt | |
505 | share/openmpi/help-mpi-coll-sm.txt | 505 | share/openmpi/help-mpi-coll-sm.txt | |
506 | share/openmpi/help-mpi-common-sm.txt | 506 | share/openmpi/help-mpi-common-sm.txt | |
507 | share/openmpi/help-mpi-errors.txt | 507 | share/openmpi/help-mpi-errors.txt | |
508 | share/openmpi/help-mpi-pml-bfo.txt | |||
508 | share/openmpi/help-mpi-pml-csum.txt | 509 | share/openmpi/help-mpi-pml-csum.txt | |
509 | share/openmpi/help-mpi-pml-ob1.txt | 510 | share/openmpi/help-mpi-pml-ob1.txt | |
510 | share/openmpi/help-mpi-runtime.txt | 511 | share/openmpi/help-mpi-runtime.txt | |
511 | share/openmpi/help-mpool-base.txt | 512 | share/openmpi/help-mpool-base.txt | |
512 | share/openmpi/help-odls-default.txt | 513 | share/openmpi/help-odls-default.txt | |
513 | share/openmpi/help-ompi-crcp-base.txt | 514 | share/openmpi/help-ompi-crcp-base.txt | |
514 | share/openmpi/help-ompi-dpm-base.txt | 515 | share/openmpi/help-ompi-dpm-base.txt | |
515 | share/openmpi/help-ompi-dpm-orte.txt | 516 | share/openmpi/help-ompi-dpm-orte.txt | |
516 | share/openmpi/help-ompi-probe.txt | 517 | share/openmpi/help-ompi-probe.txt | |
517 | share/openmpi/help-ompi-profiler.txt | 518 | share/openmpi/help-ompi-profiler.txt | |
518 | share/openmpi/help-ompi-pubsub-orte.txt | 519 | share/openmpi/help-ompi-pubsub-orte.txt | |
519 | share/openmpi/help-ompi-server.txt | 520 | share/openmpi/help-ompi-server.txt | |
520 | share/openmpi/help-ompi_info.txt | 521 | share/openmpi/help-ompi_info.txt |
@@ -1,9 +1,9 @@ | @@ -1,9 +1,9 @@ | |||
1 | $NetBSD: distinfo,v 1.6 2010/12/16 21:00:53 asau Exp $ | 1 | $NetBSD: distinfo,v 1.7 2011/03/23 05:32:29 asau Exp $ | |
2 | 2 | |||
3 | SHA1 (openmpi-1.5.1.tar.bz2) = fe21acc211fe60e30dc6bef1c83a70c34e093998 | 3 | SHA1 (openmpi-1.5.3.tar.bz2) = 669565c708deab82ad4069d82675b2020eb0e0c6 | |
4 | RMD160 (openmpi-1.5.1.tar.bz2) = 25b5b6e68c28eb406bee148d65908f876e7bd35b | 4 | RMD160 (openmpi-1.5.3.tar.bz2) = c1d0950c9a5c53c8543838adadf6a7477abe3989 | |
5 | Size (openmpi-1.5.1.tar.bz2) = 7410701 bytes | 5 | Size (openmpi-1.5.3.tar.bz2) = 7589097 bytes | |
6 | SHA1 (patch-aa) = 90f74e14eb686cd68bf29ea28cfb9818984f6408 | 6 | SHA1 (patch-aa) = 90f74e14eb686cd68bf29ea28cfb9818984f6408 | |
7 | SHA1 (patch-ai) = 0b03f80d15b176e10d804132b20cff835aa11566 | 7 | SHA1 (patch-ai) = 650906ec3701cc7bac6b7f916c87506ccb885341 | |
8 | SHA1 (patch-aj) = dc85e6c9eb6db0eb40bb896a11c223afeda63c2f | 8 | SHA1 (patch-aj) = dc85e6c9eb6db0eb40bb896a11c223afeda63c2f | |
9 | SHA1 (patch-ak) = f6ea4220d51dd0c84ac2067d695c265f00904a0f | 9 | SHA1 (patch-ak) = f6ea4220d51dd0c84ac2067d695c265f00904a0f |
@@ -1,28 +1,28 @@ | @@ -1,28 +1,28 @@ | |||
1 | $NetBSD: patch-ai,v 1.2 2010/12/16 21:00:54 asau Exp $ | 1 | $NetBSD: patch-ai,v 1.3 2011/03/23 05:32:29 asau Exp $ | |
2 | 2 | |||
3 | Install configuration files into example directory. | 3 | Install configuration files into example directory. | |
4 | 4 | |||
5 | --- orte/etc/Makefile.in.orig 2009-11-04 18:01:21.000000000 +0300 | 5 | --- orte/etc/Makefile.in.orig 2011-03-09 17:51:05.000000000 +0300 | |
6 | +++ orte/etc/Makefile.in 2010-01-12 20:48:26.000000000 +0300 | 6 | +++ orte/etc/Makefile.in 2011-03-11 00:11:49.000000000 +0300 | |
7 | @@ -1018,6 +1018,7 @@ | 7 | @@ -1051,6 +1051,7 @@ | |
8 | sharedstatedir = @sharedstatedir@ | 8 | sharedstatedir = @sharedstatedir@ | |
9 | srcdir = @srcdir@ | 9 | srcdir = @srcdir@ | |
10 | sysconfdir = @sysconfdir@ | 10 | sysconfdir = @sysconfdir@ | |
11 | +exampledir = $(pkgdatadir)/examples | 11 | +exampledir = $(pkgdatadir)/examples | |
12 | target_alias = @target_alias@ | 12 | sysinfo_solaris_CFLAGS = @sysinfo_solaris_CFLAGS@ | |
13 | timer_aix_LIBS = @timer_aix_LIBS@ | 13 | sysinfo_solaris_CPPFLAGS = @sysinfo_solaris_CPPFLAGS@ | |
14 | top_build_prefix = @top_build_prefix@ | 14 | sysinfo_solaris_LDFLAGS = @sysinfo_solaris_LDFLAGS@ | |
15 | @@ -1223,19 +1224,19 @@ | 15 | @@ -1264,19 +1265,19 @@ | |
16 | # details why the mkdir is in install-data-local. | 16 | # details why the mkdir is in install-data-local. | |
17 | 17 | |||
18 | install-data-local: | 18 | install-data-local: | |
19 | - $(mkdir_p) $(DESTDIR)$(sysconfdir) | 19 | - $(mkdir_p) $(DESTDIR)$(sysconfdir) | |
20 | + $(mkdir_p) $(DESTDIR)$(exampledir) | 20 | + $(mkdir_p) $(DESTDIR)$(exampledir) | |
21 | @ p="$(orte_config_files)"; \ | 21 | @ p="$(orte_config_files)"; \ | |
22 | for file in $$p; do \ | 22 | for file in $$p; do \ | |
23 | - if test -f $(DESTDIR)$(sysconfdir)/$$file; then \ | 23 | - if test -f $(DESTDIR)$(sysconfdir)/$$file; then \ | |
24 | + if test -f $(DESTDIR)$(exampledir)/$$file; then \ | 24 | + if test -f $(DESTDIR)$(exampledir)/$$file; then \ | |
25 | echo "******************************* WARNING ************************************"; \ | 25 | echo "******************************* WARNING ************************************"; \ | |
26 | echo "*** Not installing new $$file over existing file in:"; \ | 26 | echo "*** Not installing new $$file over existing file in:"; \ | |
27 | - echo "*** $(DESTDIR)$(sysconfdir)/$$file"; \ | 27 | - echo "*** $(DESTDIR)$(sysconfdir)/$$file"; \ | |
28 | + echo "*** $(DESTDIR)$(exampledir)/$$file"; \ | 28 | + echo "*** $(DESTDIR)$(exampledir)/$$file"; \ |