https://github.com/JuliaParallel/MPI.jl

sort by:
Revision Author Date Message Commit Date
bfc5bce fix Project.toml version 03 April 2019, 13:40:07 UTC
bc2e979 Implement MPI_IN_PLACE for MPI Operations (#232) * Extract the value of MPI_IN_PLACE during build phase * Add non allocating version of MPI_Allreduce, support for MPI_IN_PLACE, and tests. * Add non allocating version of MPI_Scatter, another method supporting MPI_IN_PLACE, and tests. * Add non allocating version of MPI_Allgather, support for MPI_IN_PLACE, and tests. * Add non allocating version of MPI_Allgatherv, support for MPI_IN_PLACE, and tests. * Add non allocating version of MPI_Alltoall, support for MPI_IN_PLACE, and tests. * Add non allocating version of Alltoallv and tests * Modify definition of IN_PLACE and revert function signatures to the old type. * Make the compiler check if a function can accept ConstantPtr. * Allreduce: - Rename `allreduce(sendbuf, op, comm)` to `Allreduce(sendbuf, op, comm)` for consistency + fix test - Move `Allreduce!(send, recv, count op::Function, comm)` converting user provided-functions from `mpi-op.jl` to `mpi-base.jl` * Reduce: - Add nonallocating version `Reduce!` - Move and rename `Reduce(send, recv, count op::Function, comm)` converting user provided-functions from `mpi-op.jl` to `mpi-base.jl` * Add Reduce_in_place! function * Modify allreduce tests to test N-dimensional tensors * Gather: Add a non-allocating version * Add Gather_in_place! * Add non-allocating Gatherv and support for MPI.IN_PLACE + tests * Add Gatherv_in_place! * Add non-allocating Scatterv! and Scatterv_in_place 07 February 2019, 22:36:19 UTC
73936bb Implement MPI_IN_PLACE for MPI Operations (#232) * Extract the value of MPI_IN_PLACE during build phase * Add non allocating version of MPI_Allreduce, support for MPI_IN_PLACE, and tests. * Add non allocating version of MPI_Scatter, another method supporting MPI_IN_PLACE, and tests. * Add non allocating version of MPI_Allgather, support for MPI_IN_PLACE, and tests. * Add non allocating version of MPI_Allgatherv, support for MPI_IN_PLACE, and tests. * Add non allocating version of MPI_Alltoall, support for MPI_IN_PLACE, and tests. * Add non allocating version of Alltoallv and tests * Modify definition of IN_PLACE and revert function signatures to the old type. * Make the compiler check if a function can accept ConstantPtr. * Allreduce: - Rename `allreduce(sendbuf, op, comm)` to `Allreduce(sendbuf, op, comm)` for consistency + fix test - Move `Allreduce!(send, recv, count op::Function, comm)` converting user provided-functions from `mpi-op.jl` to `mpi-base.jl` * Reduce: - Add nonallocating version `Reduce!` - Move and rename `Reduce(send, recv, count op::Function, comm)` converting user provided-functions from `mpi-op.jl` to `mpi-base.jl` * Add Reduce_in_place! function * Modify allreduce tests to test N-dimensional tensors * Gather: Add a non-allocating version * Add Gather_in_place! * Add non-allocating Gatherv and support for MPI.IN_PLACE + tests * Add Gatherv_in_place! * Add non-allocating Scatterv! and Scatterv_in_place 07 February 2019, 22:35:01 UTC
568c5bb Merge pull request #233 from nolta/patch-1 fix typo in README.md example 29 January 2019, 21:22:17 UTC
2a7d47a fix typo in README.md example 29 January 2019, 20:39:09 UTC
db9833b Merge pull request #227 from samo-lin/enhancement/cartesian-topo Add functions for Cartesian process topology 19 January 2019, 20:56:19 UTC
79f3b00 add MPI_PROC_NULL to win_mpiconstants 18 January 2019, 16:22:33 UTC
a915ee1 Merge pull request #231 from jkozdon/docs Docs for `Isend`, `Irecv!`, `send`, `recv!` `Wait!`, `Waitany!, and `Waitall!` 17 January 2019, 19:15:49 UTC
5bdf555 Docs for `Isend`, `Irecv!`, `send`, `recv!` `Wait!`, `Waitany!, and `Waitall!` 17 January 2019, 18:31:58 UTC
353d0c2 add functions to CMakeLists and win_mpiconstants 15 January 2019, 08:29:17 UTC
0fa567b Address review 14 January 2019, 18:00:46 UTC
33929f5 fix failing multiline statement 14 January 2019, 15:53:54 UTC
6d1ea62 Add Cartesian topo functions 14 January 2019, 15:41:35 UTC
4afc804 Merge pull request #224 from ziotom78/patch-1 Add an explanation about compilers' detection 04 January 2019, 17:05:51 UTC
c4f7670 Add an explanation about compilers' detection 30 December 2018, 05:17:18 UTC
1fce0df Merge pull request #223 from JuliaParallel/fix_primitive_type Fix primitive type 29 November 2018, 21:41:26 UTC
1b673a1 implement primitive type factorization 29 November 2018, 02:14:37 UTC
8c35823 Use MPI_TYPE_CONTIGUOUS to map primitive types 28 November 2018, 06:56:35 UTC
8c8bc75 tests pass locally 26 November 2018, 22:34:01 UTC
8751ff0 rebase on master 26 November 2018, 22:02:56 UTC
1e9bb33 attempt to create MPI Datatype for primitive types, and error if not possible 26 November 2018, 21:38:27 UTC
ab99fed add setter function for MPI type dictionaries 26 November 2018, 20:54:45 UTC
bb83a67 factor MPI_Datatype creation better 26 November 2018, 20:44:18 UTC
7ce932c Merge pull request #222 from christophernhill/christophernhill/addmanagerhostipoption Add MPImanager option to address side effect of https://github.com/JuliaLang/julia/pull/23699 15 November 2018, 16:10:01 UTC
5283571 Remove oclint uninstall - oclint uninstall on OSX seems to cause a brew error message because oclint is not installed. Then Travis testing fails.... Leaving oclint should will fix this. 15 November 2018, 12:50:13 UTC
0eca2ce Add code to listen on specified interface, if set - When the optional master_tcp_interface parameter is set the MPImanager constructor function will use the address in master_tcp_interface as the interface that the master listens on for worker process connections. Without this option the interface is set to locahost. This means only connections from the local machine are possible. In a cluster enviroment connections over the cluster internal network from other worker nodes need to be allowed. This requires listening on a network interface that is visible to cluster nodes. The master_tcp_interface can be set to allow this. 11 November 2018, 00:24:53 UTC
82a5bf1 Merge branch 'christophernhill/addmanagerhostipoption' of https://github.com/christophernhill/MPI.jl into christophernhill/addmanagerhostipoption 10 November 2018, 23:43:10 UTC
8d7b9bf Added option to specify master interface - master interface is endpoint that will be used to connect back to master process by workers. It defaults to localhost when not set. When set it should be either an explicit IP address or a DNS name of an IP address. 10 November 2018, 23:42:24 UTC
db0f6b3 Added option to specify master interface - master interface is endpoint that will be used to connect back to master process by workers. It defaults to localhost when not set. When set it should be the either explicit IP address or DNS name of an IP address. 10 November 2018, 23:35:02 UTC
1806e8d Merge pull request #221 from JobJob/shared-win Add Win_allocate_shared and Win_shared_query 04 November 2018, 21:02:49 UTC
9550216 Add Win_allocate_shared and Win_shared_query 02 November 2018, 06:23:29 UTC
64954ab Merge pull request #220 from christophernhill/christophernhill/fix-mpiprocs Christophernhill/fix mpiprocs 28 October 2018, 00:38:00 UTC
d3755b6 Update README.md so that manager() example works fully 27 October 2018, 22:45:45 UTC
4950112 Add collect() so dispatch finds compatible sort() mpiprocs() and procs() Dict keys produce a dispatch method match error ERROR: MethodError: no method matching sort(::Base.KeySet{Int64,Dict{Int64,Int64}}) Closest candidates are: sort(::AbstractUnitRange) at range.jl:936 sort(::AbstractRange) at range.jl:939 sort(::SparseArrays.SparseVector{Tv,Ti}; kws...) where {Tv, Ti} at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.0/SparseArrays/src/sparsevector.jl:1859 ... This can be fixed by converting keys returned variable to a collect() variable. 27 October 2018, 22:38:44 UTC
35b4ee3 Merge pull request #217 from lcw/fixopenmpi Add RTLD_GLOBAL for loading OpenMPI 03 October 2018, 00:26:40 UTC
45f909c Add RTLD_GLOBAL for loading OpenMPI This partially reverts bb656f8 and fixes #216. 02 October 2018, 21:41:43 UTC
400beca fix scope change 25 September 2018, 21:57:40 UTC
e9430a4 Merge pull request #214 from barche/precompile Support for precompiling modules based on MPI.jl 20 August 2018, 21:20:56 UTC
bb656f8 Support for precompiling modules based on MPI.jl 20 August 2018, 20:40:05 UTC
aea61dc Update examples for Julia version 0.7.0/1.0.0 08 August 2018, 21:59:15 UTC
0aac148 Merge pull request #212 from JuliaParallel/fbot/deps Fix deprecations 02 August 2018, 20:40:29 UTC
5f605b7 Merge pull request #211 from barche/v07-further-fixes V07 further fixes 02 August 2018, 19:14:18 UTC
31c40fd Fix srand deprecation 02 August 2018, 18:01:59 UTC
0c47e18 Fix clustermanager for 0.7 02 August 2018, 14:01:18 UTC
c7ee281 Remove version info from CMake Doesn't work with Pkg3, and seems to be unused anyway 02 August 2018, 13:18:19 UTC
bef6884 precompile is now the default 01 August 2018, 14:55:55 UTC
d61cacc Fix deprecations 30 July 2018, 22:40:15 UTC
cd40db9 Merge pull request #210 from jkozdon/v07 Update to Julia V0.7. MPIManager needs some work to get it to work in V0.7. 18 June 2018, 19:19:48 UTC
a433ef1 Update the tests 15 June 2018, 22:46:14 UTC
0dedcda Update the library for v07 15 June 2018, 22:46:00 UTC
dbf1a60 Update cmake for when git is not present 15 June 2018, 22:45:21 UTC
d78d460 Update the CI 15 June 2018, 22:44:32 UTC
f22202b adding Project.toml 15 June 2018, 22:44:04 UTC
9b1f5e3 Merge pull request #208 from barche/auto-finalize Optionally call MPI.Finalize at exit 05 June 2018, 20:53:46 UTC
4070fbc Merge pull request #199 from tbole/add_subarrays Add support for SubArrays 05 June 2018, 20:20:52 UTC
6ec701a Add SubArray to MPIBuffertype. Since MPI requires contiguous blocks of memory, only contiguous SubArrays may be used. Add interfaces for routines (mostly send/receive), which already provided a separate interface for Arrays and add a check if the SubArray is contiguous. 04 June 2018, 22:16:09 UTC
091ba7b Optionally call MPI.Finalize at exit 23 May 2018, 21:26:40 UTC
6c47fba Merge pull request #206 from barche/accumulate Add onesided accumulate functions 27 April 2018, 11:18:53 UTC
03f0703 Add onesided accumulate functions 19 April 2018, 19:34:44 UTC
8ac9a3d Merge pull request #205 from barche/win-constants Add omitted windows MPI constants 19 April 2018, 12:29:37 UTC
538468c Disable broken tests on Windows 19 April 2018, 09:03:36 UTC
fe878d0 Further Windows CI updates 10 March 2018, 13:47:40 UTC
e272092 Add omitted windows MPI constants 08 March 2018, 21:46:28 UTC
c7f6287 Merge pull request #201 from barche/onesided Add one-sided communcation calls 23 February 2018, 19:44:59 UTC
8c8b228 Add some MPI-2 and MPI-3 one sided calls (and spawn) 21 February 2018, 22:09:59 UTC
3821ddd Merge pull request #198 from tbole/add_functions Add wrappers for MPI_Info related routines, MPI_COMM_SPLIT and timers 21 February 2018, 08:03:10 UTC
b78112e Fixes for 0.7. 19 February 2018, 14:05:37 UTC
96ab9f3 Fix 0.7: Bitstype => Primitive type 19 February 2018, 12:25:54 UTC
3ba9b69 Add wrappers for MPI_Info related routines. 19 February 2018, 11:27:11 UTC
6b4c8d3 Add wrappers for MPI_COMM_SPLIT and MPI_COMM_SPLIT_TYPE for defining new communicators, especially node-wise communicators and constants. Add preliminary wrappers for MPI_Info type, which is required by MPI_COMM_SPLIT_TYPE. Add wrappers for Wtime and Wtick. 19 February 2018, 11:27:11 UTC
b7f8da7 Merge pull request #202 from barche/update-mpi Upgrade linux mpich and open-mpi versions 18 February 2018, 06:20:53 UTC
6613fc3 Fix some errors on Travis* Add oversubscribe option if needed* Clean exit on cman* oclint conflict on macOS 14 February 2018, 06:36:30 UTC
443f2b1 Upgrade linux mpich and open-mpi versions 13 February 2018, 21:10:21 UTC
35ece71 Fix deprecations (#194) 24 August 2017, 23:09:40 UTC
21fd5ee Merge pull request #191 from joaquimg/patch-1 Add MPI_ABORT to win_mpiconstants 04 August 2017, 00:11:34 UTC
e8fc6e1 Add MPI_ABORT to win_mpiconstants Is there a reason why it was not defined here? 11 July 2017, 21:49:35 UTC
2eafed4 Merge pull request #188 from Sacha0/fixv7ok6depwarns fix various depwarns under 0.7 (without breaking 0.6) 05 July 2017, 11:23:11 UTC
fcbdd7d Fix various depwarns under 0.7 that do not break 0.6, and bump REQUIRE and CI >=0.6. 03 July 2017, 18:49:48 UTC
6efa490 Update CI URLs to point to new caching infrastructure (#183) 10 June 2017, 17:41:32 UTC
728f43d Fix OS X travis failure (#186) 09 June 2017, 21:23:37 UTC
eec0516 Merge pull request #187 from JuliaParallel/kf/deprecations Fix various deprecations on julia 0.6 09 June 2017, 19:50:28 UTC
5aaca6a Fix various deprecations on julia 0.6 09 June 2017, 18:41:11 UTC
224814e Merge pull request #184 from JuliaParallel/revert-181-patch-1 Revert "Update build script to fix Mac CI" 28 May 2017, 03:09:10 UTC
16caf50 Revert "Update build script to fix Mac CI" 28 May 2017, 03:08:57 UTC
877af71 Merge pull request #181 from jgoldfar/patch-1 Update build script to fix Mac CI 28 May 2017, 02:39:46 UTC
578fce3 Update build script to fix build on Mac 05 May 2017, 18:34:48 UTC
7c862e5 Merge pull request #175 from michel2323/michel2323-patch-1 Typo for the communicator in the README 12 January 2017, 20:26:34 UTC
937b6dc Typo for the communicator in the README 12 January 2017, 20:20:37 UTC
818b3ef Merge pull request #170 from tkonolige/master Pass opfunc correctly to Reduce 18 August 2016, 22:23:01 UTC
1c58739 Added test for user op in MPI.Reduce 12 August 2016, 21:36:37 UTC
d90187c Pass opfunc correctly to Reduce 12 August 2016, 20:57:59 UTC
556e428 Merge pull request #168 from JuliaParallel/anj/05 A few fixes for Julia 0.5. 14 July 2016, 13:17:36 UTC
36f84bc A few fixes for Julia 0.5. cell -> Array(Any) Correct the version test for fieldoffsetts 14 July 2016, 02:20:35 UTC
22a08c4 Merge pull request #165 from JuliaParallel/eschnett/ref Use Ref instead of Array 27 June 2016, 18:40:33 UTC
195c4cd Use Ref instead of Array 27 June 2016, 16:44:43 UTC
cb0ffc5 Merge pull request #164 from KristofferC/patch-1 monofontify a line 22 June 2016, 18:08:25 UTC
b2b491b monofontify a line 22 June 2016, 18:05:06 UTC
171569e Merge pull request #160 from JuliaParallel/op_create support arbitrary Julia functions in reduction operations 10 June 2016, 02:12:52 UTC
60d130c restore comment 09 June 2016, 01:17:23 UTC
6a0c164 Merge pull request #161 from JuliaParallel/ksh/winreadme Add a note to README about Windows wrapping. 07 June 2016, 19:19:32 UTC
back to top