sort by:
Revision Author Date Message Commit Date
5713327 have MPI.Finalize() call refcount_dec() 04 May 2019, 00:03:35 UTC
e3a6c24 Add reference counter for finalization This is largely based on the approach in the LibGit2 standard library. 03 May 2019, 23:25:24 UTC
abfd5fd Merge pull request #253 from JuliaParallel/sb/deps-cmake remove unused part from CMake file 03 May 2019, 00:26:37 UTC
78d0964 remove unused part from CMake file I still don't really understand how CMake works, but this doesn't appear to be used. 02 May 2019, 23:52:55 UTC
9084658 Merge pull request #248 from JuliaParallel/vc/travis cleanup .travis 02 May 2019, 21:03:19 UTC
ad66796 Merge pull request #252 from JuliaParallel/sb/travis-branch build only master/release branches 02 May 2019, 21:02:51 UTC
026b014 Merge pull request #251 from JuliaParallel/sb/build Generate C and Fortran files from build.jl 02 May 2019, 21:02:36 UTC
9ce2d8d build only master/release branches 02 May 2019, 17:12:29 UTC
b8bc1aa Generate C and Fortran files from build.jl This centralises all the functions and constants into one place, which should make it simpler to add more functionality. 02 May 2019, 16:08:04 UTC
c1dcc8b Merge pull request #250 from JuliaParallel/sb/delete remove deps/VERSION_NO_GIT 02 May 2019, 14:46:11 UTC
387d238 remove reference to git 02 May 2019, 04:38:44 UTC
80f748c remove deps/VERSION_NO_GIT Appears unused since #211. 01 May 2019, 23:11:19 UTC
a8162ed Merge pull request #249 from simonbyrne/sb/docstrings More docstrings 30 April 2019, 19:51:03 UTC
ee187e1 More docstrings 26 April 2019, 00:38:35 UTC
e5c9031 use ccache to cache MPI builds 25 April 2019, 18:05:44 UTC
7fc5da6 fixup! cleanup .travis 25 April 2019, 17:38:27 UTC
7a94daa cleanup .travis 25 April 2019, 17:30:47 UTC
76eb7d7 Merge pull request #247 from simonbyrne/sb/docs-deploy deploy docs 25 April 2019, 16:20:18 UTC
088b323 deploy docs 25 April 2019, 16:09:22 UTC
96b28cf Merge pull request #243 from simonbyrne/sb/ci Update CI scripts 25 April 2019, 14:56:38 UTC
b9f0579 add documentation badge to README 25 April 2019, 03:39:16 UTC
743b9dc allow Windows 32-bit failures 25 April 2019, 03:38:58 UTC
8867af8 work around vader_segment error on MacOS I don't really understand it, but it is discussed in these issues: - https://github.com/open-mpi/ompi/issues/6518 - https://github.com/open-mpi/ompi/issues/5798 - https://www.mail-archive.com/devel@lists.open-mpi.org/msg20760.html 25 April 2019, 03:37:27 UTC
738c9ff Merge remote-tracking branch 'origin/lcw/fix-windows-32' into sb/ci 24 April 2019, 22:14:42 UTC
d29f158 Work around a type issue on Windows 32 bit It seems that https://github.com/JuliaParallel/MPI.jl/blob/bc2e97949aae507414c96c4596961f0d05abc3e5/src/mpi-op.jl#L27 returns a `Char` on Windows 32 bit when it should be an `Int32`. To avoid this we make sure the inverse map doesn't contain the value `Char`. 24 April 2019, 21:46:02 UTC
cf7b0f1 Use correct size in MPI_Win_create Fixes #244. From https://github.com/open-mpi/ompi/issues/6374 24 April 2019, 21:18:58 UTC
fde69d1 Update CI scripts Run on 1.0 and latest release, use standard Julia Appveyor script and latest Windows MPI (#242). 24 April 2019, 21:18:58 UTC
5de58fb Merge pull request #241 from simonbyrne/sb/docs Create docs 24 April 2019, 20:38:28 UTC
aa27765 update link to Windows download (#242) 24 April 2019, 15:31:57 UTC
f2352f7 add some docstrings 24 April 2019, 05:36:21 UTC
8e31929 incorporate changes from #173 24 April 2019, 04:30:18 UTC
f6c3620 Create docs Moves the documentation from the README file to separate docs. 24 April 2019, 04:24:20 UTC
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
back to top