diff options
author | asau <asau@pkgsrc.org> | 2013-03-17 17:08:51 +0000 |
---|---|---|
committer | asau <asau@pkgsrc.org> | 2013-03-17 17:08:51 +0000 |
commit | ae8ab05c2e465cf9da0d57328a54fe72326d8107 (patch) | |
tree | b74d182cf434e1c584739fc07cfeb2ac4be5167c /parallel/mpi-ch/buildlink3.mk | |
parent | 38f959e0177f50521f8f4e14152d49fce82bfdd0 (diff) | |
download | pkgsrc-ae8ab05c2e465cf9da0d57328a54fe72326d8107.tar.gz |
Update to MPICH 3.0.1
===============================================================================
Changes in 3.0
===============================================================================
# MPI-3: All MPI-3 features are now implemented and the MPI_VERSION
bumped up to 3.0.
# OVERALL: Added support for ARM-v7 native atomics
# MPE: MPE is now separated out of MPICH and can be downloaded/used
as a separate package.
# PM/PMI: Upgraded to hwloc-1.6
# Several other minor bug fixes, memory leak fixes, and code cleanup.
A full list of changes is available using:
svn log -r10344:HEAD https://svn.mcs.anl.gov/repos/mpi/mpich2/tags/release/mpich-3.0
... or at the following link:
https://trac.mcs.anl.gov/projects/mpich2/log/mpich2/tags/release/mpich-3.0?action=follow_copy&rev=HEAD&stop_rev=10344&mode=follow_copy
===============================================================================
Changes in 1.5
===============================================================================
# OVERALL: Nemesis now supports an "--enable-yield=..." configure
option for better performance/behavior when oversubscribing
processes to cores. Some form of this option is enabled by default
on Linux, Darwin, and systems that support sched_yield().
# OVERALL: Added support for Intel Many Integrated Core (MIC)
architecture: shared memory, TCP/IP, and SCIF based communication.
# OVERALL: Added support for IBM BG/Q architecture. Thanks to IBM
for the contribution.
# MPI-3: const support has been added to mpi.h, although it is
disabled by default. It can be enabled on a per-translation unit
basis with "#define MPICH2_CONST const".
# MPI-3: Added support for MPIX_Type_create_hindexed_block.
# MPI-3: The new MPI-3 nonblocking collective functions are now
available as "MPIX_" functions (e.g., "MPIX_Ibcast").
# MPI-3: The new MPI-3 neighborhood collective routines are now available as
"MPIX_" functions (e.g., "MPIX_Neighbor_allgather").
# MPI-3: The new MPI-3 MPI_Comm_split_type function is now available
as an "MPIX_" function.
# MPI-3: The new MPI-3 tools interface is now available as "MPIX_T_"
functions. This is a beta implementation right now with several
limitations, including no support for multithreading. Several
performance variables related to CH3's message matching are exposed
through this interface.
# MPI-3: The new MPI-3 matched probe functionality is supported via
the new routines MPIX_Mprobe, MPIX_Improbe, MPIX_Mrecv, and
MPIX_Imrecv.
# MPI-3: The new MPI-3 nonblocking communicator duplication routine,
MPIX_Comm_idup, is now supported. It will only work for
single-threaded programs at this time.
# MPI-3: MPIX_Comm_reenable_anysource support
# MPI-3: Native MPIX_Comm_create_group support (updated version of
the prior MPIX_Group_comm_create routine).
# MPI-3: MPI_Intercomm_create's internal communication no longer interferes
with point-to-point communication, even if point-to-point operations on the
parent communicator use the same tag or MPI_ANY_TAG.
# MPI-3: Eliminated the possibility of interference between
MPI_Intercomm_create and point-to-point messaging operations.
# Build system: Completely revamped build system to rely fully on
autotools. Parallel builds ("make -j8" and similar) are now supported.
# Build system: rename "./maint/updatefiles" --> "./autogen.sh" and
"configure.in" --> "configure.ac"
# JUMPSHOT: Improvements to Jumpshot to handle thousands of
timelines, including performance improvements to slog2 in such
cases.
# JUMPSHOT: Added navigation support to locate chosen drawable's ends
when viewport has been scrolled far from the drawable.
# PM/PMI: Added support for memory binding policies.
# PM/PMI: Various improvements to the process binding support in
Hydra. Several new pre-defined binding options are provided.
# PM/PMI: Upgraded to hwloc-1.5
# PM/PMI: Several improvements to PBS support to natively use the PBS
launcher.
# Several other minor bug fixes, memory leak fixes, and code cleanup.
A full list of changes is available using:
svn log -r8478:HEAD https://svn.mcs.anl.gov/repos/mpi/mpich2/tags/release/mpich2-1.5
... or at the following link:
https://trac.mcs.anl.gov/projects/mpich2/log/mpich2/tags/release/mpich2-1.5?action=follow_copy&rev=HEAD&stop_rev=8478&mode=follow_copy
Diffstat (limited to 'parallel/mpi-ch/buildlink3.mk')
-rw-r--r-- | parallel/mpi-ch/buildlink3.mk | 19 |
1 files changed, 11 insertions, 8 deletions
diff --git a/parallel/mpi-ch/buildlink3.mk b/parallel/mpi-ch/buildlink3.mk index ad72206a648..d1a6100933b 100644 --- a/parallel/mpi-ch/buildlink3.mk +++ b/parallel/mpi-ch/buildlink3.mk @@ -1,14 +1,17 @@ -# $NetBSD: buildlink3.mk,v 1.15 2010/12/17 02:47:18 asau Exp $ +# $NetBSD: buildlink3.mk,v 1.16 2013/03/17 17:08:51 asau Exp $ -BUILDLINK_TREE+= mpich2 +BUILDLINK_TREE+= mpich -.if !defined(MPICH2_BUILDLINK3_MK) -MPICH2_BUILDLINK3_MK:= +.if !defined(MPICH_BUILDLINK3_MK) +MPICH_BUILDLINK3_MK:= -BUILDLINK_API_DEPENDS.mpich2+= mpich2>=1.0.7 -BUILDLINK_PKGSRCDIR.mpich2?= ../../parallel/mpi-ch +BUILDLINK_API_DEPENDS.mpich+= mpich>=3 +BUILDLINK_PKGSRCDIR.mpich?= ../../parallel/mpi-ch + +FIND_PREFIX:= BUILDLINK_PREFIX.mpich=mpich +.include "../../mk/find-prefix.mk" .include "../../parallel/openpa/buildlink3.mk" -.endif # MPICH2_BUILDLINK3_MK +.endif # MPICH_BUILDLINK3_MK -BUILDLINK_TREE+= -mpich2 +BUILDLINK_TREE+= -mpich |