- 07 Sep, 2012 1 commit
-
-
James Dinan authored
Added builtin op implementations for RMA-only ops. MPI_REPLACE was not defined in the op_table prior to this commit. Also includes an alternate implementation of the linked list test that uses fetch-and-op with these operations to enable the use of shared locks. Reviewer: goodell
-
- 05 Sep, 2012 1 commit
-
-
David Goodell authored
No reviewer.
-
- 04 Sep, 2012 1 commit
-
-
Pavan Balaji authored
1. Move the new extension FT routines into the src/mpi/comm directory instead of the separate src/mpix directory, since it's clearly using the MPI internals. 2. Move the MPIX_mutex functionality to mpi.h.in instead of a separate mpix.h. This will allow us to use device-specific mpix_foo.h functionality that the user can use to buy-in to device-specific extensions. 3. Move the ARMCI and Mutex functionality to src/armci and src/mutex directories respectively. Reviewed by goodell.
-
- 01 Sep, 2012 1 commit
-
-
Pavan Balaji authored
-
- 30 Aug, 2012 2 commits
-
-
James Dinan authored
This is a workaround to allow "negative" target displacements (i.e. target addresses which are negative when interpreted as signed integers) in dynamic windows. Reviewer: none
-
James Dinan authored
This patch adds support for the new MPI-3 compare-and-swap routine. The implementation embeds the data into the packet header to reduce the number of messages. Reviewer: buntinas
-
- 29 Aug, 2012 3 commits
-
-
Pavan Balaji authored
AM_PROG_AR is available. No reviewer.
-
Pavan Balaji authored
this. No reviewer.
-
Pavan Balaji authored
-
- 27 Aug, 2012 5 commits
-
-
Pavan Balaji authored
Reviewed by robl.
-
Pavan Balaji authored
No reviewer.
-
Pavan Balaji authored
- add a default for PAC_SET_HEADER_LIB_PATH - refactor it to be a bit more readable and flexible - several corrections to the original code which used CFLAGS and CPPFLAGS incorrectly. Reviewed by buntinas.
-
Pavan Balaji authored
longer used. Reviewed by buntinas.
-
William Gropp authored
-
- 24 Aug, 2012 1 commit
-
-
James Dinan authored
No reviewer.
-
- 23 Aug, 2012 2 commits
-
-
James Dinan authored
Pulled bit manipulation arithmetic into macros for converting handles to indices in MPIR_Op and MPIR_Op_check_dtype function pointer tables. Reviewer: buntinas
-
James Dinan authored
Added the missing disp_unit argument (was added in a later revision of the MPI 3.0 spec) and fixed a bug in base pointer calculations when processes pass a size of 0. Added a test case to test MPI-2 ops on shared memory windows. Reviewer: buntinas
-
- 20 Aug, 2012 1 commit
-
-
William Gropp authored
[svn-r10135] Partial fixes for broken attribute handling, including FIXMEs that must still be addressed
-
- 14 Aug, 2012 1 commit
-
-
David Goodell authored
AFAIK we have not deleted or otherwise incompatibly altered any of the interfaces that we expose. However, several new APIs and a few new constants have been added, so we need to bump the "current" field while still supporting the previous interface. Hence, from "6:1:0" to "7:0:1". No reviewer.
-
- 09 Aug, 2012 3 commits
-
-
David Goodell authored
Libtool handles the ar flags selection for us, so putting the ar flags inside of the $AR variable led to "ar cr cr BLAH". The tflops configure code is mostly harmless, but contained a similar AR assignment bug and the platform is *long* gone. Partial fix for tt#1639. No reviewer. (RobL verbally approved, though)
-
David Goodell authored
Also error out at configure time if no module outdir flag can be determined. Partial fix for tt#1639. No reviewer.
-
David Goodell authored
It's not portable to Solaris (and probably elsewhere). All of this should be moot soon, since the PGCC depcomp fix has been accepted upstream into automake and should be released soon-ish. Partial fix for tt#1639. No reviewer.
-
- 08 Aug, 2012 2 commits
-
-
James Dinan authored
This adds the win_fns table to ch3, which allows the channel to override the default implementation of window creation routines provided by ch3. This also pushes the implementation of shared memory windows down into Nemesis, includes window functions for sock, and contains multiple improvements to the window creation functions code. Reviewer: buntinas
-
David Goodell authored
Also drop an unnecessary "$(top_builddir)" that seemed to be confusing the FreeBSD make program for some reason. No reviewer.
-
- 06 Aug, 2012 4 commits
-
-
David Goodell authored
The default nonblocking implementations use the naive "as-if" code from the draft MPI-3 standard. No attempt is made to optimize the communication patterns at this time. The default blocking implementations simply call the corresponding nonblocking versions. NBC overheads are unlikely to be too large for most neighborhood collective use cases. If this assertion turns out to be false at some point then we can revisit this implementation choice. Reviewed by buntinas@. (modulo a few last minute fixes)
-
David Goodell authored
Split up so that the later impl code is easier to find/read. Reviewed by buntinas@.
-
David Goodell authored
These routines will assist with the neighborhood collectives implementation effort. Reviewed by buntinas@.
-
David Goodell authored
Specifically for: * MPI_Cart_shift * MPI_Dist_graph_neighbors_count * MPI_Dist_graph_neighbors * MPI_Graph_neighbors_count * MPI_Graph_neighbors This is a precursor to some of the neighborhood collectives implementation work. Reviewed by buntinas@.
-
- 03 Aug, 2012 1 commit
-
-
David Goodell authored
These annotations allow the compiler to perform type checking between the C language type of a buffer and the MPI_Datatype specified by the user. This new code relies on experimental features currently under consideration for addition to Clang: http://lists.cs.uiuc.edu/pipermail/cfe-commits/Week-of-Mon-20120521/058137.html Code courtesy of Dmitri Gribenko <gribozavr@gmail.com>, with help from Hal Finkel @ ALCF.
-
- 01 Aug, 2012 2 commits
-
-
James Dinan authored
Reviewer: balaji
-
James Dinan authored
Reviewer: balaji
-
- 31 Jul, 2012 2 commits
-
-
James Dinan authored
Reviewer: buntinas
-
Darius Buntinas authored
[svn-r10070] fixed up the collective function override mechanism and it's usage in ch3. Fixes #1634. Reviewed by goodell@
-
- 25 Jul, 2012 3 commits
-
-
Pavan Balaji authored
since we don't need to maintain backward compatibility here. Hardcoded them to const, so they are better tested. Reviewed by goodell.
-
James Dinan authored
-
Darius Buntinas authored
[svn-r10054] Fixed bug where we were calling the barrier override function for a sub-communicator rather than the communicator itself. Reviewed by goodell@
-
- 24 Jul, 2012 1 commit
-
-
James Dinan authored
yet implemented below the ADI level.
-
- 22 Jul, 2012 1 commit
-
-
William Gropp authored
[svn-r10031] Added several MPICH2_CONST qualifiers previously missed (found when compiling the MPI-3 examples), as well as adding reduce_scatter_block to MPE2 collchk
-
- 21 Jul, 2012 1 commit
-
-
Anthony Chan authored
[svn-r10027] bugfix for PAC_FC_AVAIL_INTEGER_MODELS during cross-compilation so it passes correct info to PAC_FC_INTEGER_MODEL_MAP.
-
- 20 Jul, 2012 1 commit
-
-
Anthony Chan authored
[svn-r10026] Replaced passing of cross-variable in PAC_FC_*MODEL*() by cross-value to be consistent with how other Fortran macros pass cross-value.
-