026b014 | Lucas C Wilcox | 02 May 2019, 21:02:36 UTC | Merge pull request #251 from JuliaParallel/sb/build Generate C and Fortran files from build.jl | 02 May 2019, 21:02:36 UTC |
b8bc1aa | Simon Byrne | 02 May 2019, 05:26:20 UTC | 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 | Lucas C Wilcox | 02 May 2019, 14:46:11 UTC | Merge pull request #250 from JuliaParallel/sb/delete remove deps/VERSION_NO_GIT | 02 May 2019, 14:46:11 UTC |
387d238 | Simon Byrne | 02 May 2019, 04:38:44 UTC | remove reference to git | 02 May 2019, 04:38:44 UTC |
80f748c | Simon Byrne | 01 May 2019, 23:11:19 UTC | remove deps/VERSION_NO_GIT Appears unused since #211. | 01 May 2019, 23:11:19 UTC |
a8162ed | Lucas C Wilcox | 30 April 2019, 19:51:03 UTC | Merge pull request #249 from simonbyrne/sb/docstrings More docstrings | 30 April 2019, 19:51:03 UTC |
ee187e1 | Simon Byrne | 26 April 2019, 00:38:35 UTC | More docstrings | 26 April 2019, 00:38:35 UTC |
76eb7d7 | Lucas C Wilcox | 25 April 2019, 16:20:18 UTC | Merge pull request #247 from simonbyrne/sb/docs-deploy deploy docs | 25 April 2019, 16:20:18 UTC |
088b323 | Simon Byrne | 25 April 2019, 16:09:22 UTC | deploy docs | 25 April 2019, 16:09:22 UTC |
96b28cf | Lucas C Wilcox | 25 April 2019, 14:56:38 UTC | Merge pull request #243 from simonbyrne/sb/ci Update CI scripts | 25 April 2019, 14:56:38 UTC |
b9f0579 | Simon Byrne | 25 April 2019, 03:39:16 UTC | add documentation badge to README | 25 April 2019, 03:39:16 UTC |
743b9dc | Simon Byrne | 25 April 2019, 03:38:58 UTC | allow Windows 32-bit failures | 25 April 2019, 03:38:58 UTC |
8867af8 | Simon Byrne | 25 April 2019, 03:37:27 UTC | 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 | Simon Byrne | 24 April 2019, 22:14:42 UTC | Merge remote-tracking branch 'origin/lcw/fix-windows-32' into sb/ci | 24 April 2019, 22:14:42 UTC |
d29f158 | Lucas C Wilcox | 24 April 2019, 21:40:52 UTC | 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 | Simon Byrne | 24 April 2019, 18:33:47 UTC | 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 | Simon Byrne | 24 April 2019, 15:23:45 UTC | 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 | Valentin Churavy | 24 April 2019, 20:38:28 UTC | Merge pull request #241 from simonbyrne/sb/docs Create docs | 24 April 2019, 20:38:28 UTC |
aa27765 | Simon Byrne | 24 April 2019, 15:17:41 UTC | update link to Windows download (#242) | 24 April 2019, 15:31:57 UTC |
f2352f7 | Simon Byrne | 24 April 2019, 05:36:21 UTC | add some docstrings | 24 April 2019, 05:36:21 UTC |
8e31929 | Simon Byrne | 24 April 2019, 04:30:18 UTC | incorporate changes from #173 | 24 April 2019, 04:30:18 UTC |
f6c3620 | Simon Byrne | 24 April 2019, 00:53:48 UTC | Create docs Moves the documentation from the README file to separate docs. | 24 April 2019, 04:24:20 UTC |
bfc5bce | Valentin Churavy | 03 April 2019, 13:39:28 UTC | fix Project.toml version | 03 April 2019, 13:40:07 UTC |
bc2e979 | Filippo Vicentini | 07 February 2019, 22:36:19 UTC | 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 | Filippo Vicentini | 07 February 2019, 22:35:01 UTC | 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 | Valentin Churavy | 29 January 2019, 21:22:17 UTC | Merge pull request #233 from nolta/patch-1 fix typo in README.md example | 29 January 2019, 21:22:17 UTC |
2a7d47a | Mike Nolta | 29 January 2019, 20:39:09 UTC | fix typo in README.md example | 29 January 2019, 20:39:09 UTC |
db9833b | Bart Janssens | 19 January 2019, 20:56:19 UTC | Merge pull request #227 from samo-lin/enhancement/cartesian-topo Add functions for Cartesian process topology | 19 January 2019, 20:56:19 UTC |
79f3b00 | Sam | 18 January 2019, 16:22:33 UTC | add MPI_PROC_NULL to win_mpiconstants | 18 January 2019, 16:22:33 UTC |
a915ee1 | Lucas C Wilcox | 17 January 2019, 19:15:49 UTC | 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 | Jeremy E Kozdon | 17 January 2019, 18:31:58 UTC | Docs for `Isend`, `Irecv!`, `send`, `recv!` `Wait!`, `Waitany!, and `Waitall!` | 17 January 2019, 18:31:58 UTC |
353d0c2 | Sam | 15 January 2019, 08:29:17 UTC | add functions to CMakeLists and win_mpiconstants | 15 January 2019, 08:29:17 UTC |
0fa567b | Sam | 14 January 2019, 18:00:46 UTC | Address review | 14 January 2019, 18:00:46 UTC |
33929f5 | Sam | 14 January 2019, 15:53:54 UTC | fix failing multiline statement | 14 January 2019, 15:53:54 UTC |
6d1ea62 | Sam | 14 January 2019, 15:41:35 UTC | Add Cartesian topo functions | 14 January 2019, 15:41:35 UTC |
4afc804 | Lucas C Wilcox | 04 January 2019, 17:05:51 UTC | Merge pull request #224 from ziotom78/patch-1 Add an explanation about compilers' detection | 04 January 2019, 17:05:51 UTC |
c4f7670 | Maurizio Tomasi | 30 December 2018, 05:17:18 UTC | Add an explanation about compilers' detection | 30 December 2018, 05:17:18 UTC |
1fce0df | Jared Crean | 29 November 2018, 21:41:26 UTC | Merge pull request #223 from JuliaParallel/fix_primitive_type Fix primitive type | 29 November 2018, 21:41:26 UTC |
1b673a1 | Jared Crean | 29 November 2018, 02:14:37 UTC | implement primitive type factorization | 29 November 2018, 02:14:37 UTC |
8c35823 | Bart Janssens | 28 November 2018, 06:56:35 UTC | Use MPI_TYPE_CONTIGUOUS to map primitive types | 28 November 2018, 06:56:35 UTC |
8c8bc75 | Jared Crean | 26 November 2018, 22:34:01 UTC | tests pass locally | 26 November 2018, 22:34:01 UTC |
8751ff0 | Jared Crean | 26 November 2018, 22:02:56 UTC | rebase on master | 26 November 2018, 22:02:56 UTC |
1e9bb33 | Jared Crean | 26 November 2018, 21:38:27 UTC | attempt to create MPI Datatype for primitive types, and error if not possible | 26 November 2018, 21:38:27 UTC |
ab99fed | Jared Crean | 26 November 2018, 20:54:45 UTC | add setter function for MPI type dictionaries | 26 November 2018, 20:54:45 UTC |
bb83a67 | Jared Crean | 26 November 2018, 20:44:18 UTC | factor MPI_Datatype creation better | 26 November 2018, 20:44:18 UTC |
7ce932c | Lucas C Wilcox | 15 November 2018, 16:10:01 UTC | 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 | christophernhill | 15 November 2018, 12:50:13 UTC | 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 | Chris Hill | 11 November 2018, 00:24:53 UTC | 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 | Chris Hill | 10 November 2018, 23:43:10 UTC | Merge branch 'christophernhill/addmanagerhostipoption' of https://github.com/christophernhill/MPI.jl into christophernhill/addmanagerhostipoption | 10 November 2018, 23:43:10 UTC |
8d7b9bf | Chris Hill | 10 November 2018, 23:35:02 UTC | 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 | Chris Hill | 10 November 2018, 23:35:02 UTC | 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 | Valentin Churavy | 04 November 2018, 21:02:49 UTC | Merge pull request #221 from JobJob/shared-win Add Win_allocate_shared and Win_shared_query | 04 November 2018, 21:02:49 UTC |
9550216 | Joel Mason | 02 October 2018, 09:13:11 UTC | Add Win_allocate_shared and Win_shared_query | 02 November 2018, 06:23:29 UTC |
64954ab | Lucas C Wilcox | 28 October 2018, 00:38:00 UTC | Merge pull request #220 from christophernhill/christophernhill/fix-mpiprocs Christophernhill/fix mpiprocs | 28 October 2018, 00:38:00 UTC |
d3755b6 | Chris Hill | 27 October 2018, 22:45:45 UTC | Update README.md so that manager() example works fully | 27 October 2018, 22:45:45 UTC |
4950112 | Chris Hill | 27 October 2018, 22:38:44 UTC | 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 | Valentin Churavy | 03 October 2018, 00:26:40 UTC | Merge pull request #217 from lcw/fixopenmpi Add RTLD_GLOBAL for loading OpenMPI | 03 October 2018, 00:26:40 UTC |
45f909c | Lucas C Wilcox | 02 October 2018, 19:40:16 UTC | Add RTLD_GLOBAL for loading OpenMPI This partially reverts bb656f8 and fixes #216. | 02 October 2018, 21:41:43 UTC |
400beca | Valentin Churavy | 25 September 2018, 21:57:40 UTC | fix scope change | 25 September 2018, 21:57:40 UTC |
e9430a4 | Valentin Churavy | 20 August 2018, 21:20:56 UTC | Merge pull request #214 from barche/precompile Support for precompiling modules based on MPI.jl | 20 August 2018, 21:20:56 UTC |
bb656f8 | Bart Janssens | 20 August 2018, 10:59:08 UTC | Support for precompiling modules based on MPI.jl | 20 August 2018, 20:40:05 UTC |
aea61dc | Lucas C Wilcox | 08 August 2018, 21:59:15 UTC | Update examples for Julia version 0.7.0/1.0.0 | 08 August 2018, 21:59:15 UTC |
0aac148 | Lucas C Wilcox | 02 August 2018, 20:40:29 UTC | Merge pull request #212 from JuliaParallel/fbot/deps Fix deprecations | 02 August 2018, 20:40:29 UTC |
5f605b7 | Lucas C Wilcox | 02 August 2018, 19:14:18 UTC | Merge pull request #211 from barche/v07-further-fixes V07 further fixes | 02 August 2018, 19:14:18 UTC |
31c40fd | Bart Janssens | 02 August 2018, 15:03:20 UTC | Fix srand deprecation | 02 August 2018, 18:01:59 UTC |
0c47e18 | Bart Janssens | 02 August 2018, 13:14:20 UTC | Fix clustermanager for 0.7 | 02 August 2018, 14:01:18 UTC |
c7ee281 | Bart Janssens | 19 July 2018, 05:54:20 UTC | Remove version info from CMake Doesn't work with Pkg3, and seems to be unused anyway | 02 August 2018, 13:18:19 UTC |
bef6884 | Steven G. Johnson | 01 August 2018, 14:55:55 UTC | precompile is now the default | 01 August 2018, 14:55:55 UTC |
d61cacc | femtocleaner[bot] | 30 July 2018, 22:40:15 UTC | Fix deprecations | 30 July 2018, 22:40:15 UTC |
cd40db9 | Lucas C Wilcox | 18 June 2018, 19:19:48 UTC | 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 | Jeremy Edward Kozdon | 15 June 2018, 22:46:14 UTC | Update the tests | 15 June 2018, 22:46:14 UTC |
0dedcda | Jeremy Edward Kozdon | 15 June 2018, 22:46:00 UTC | Update the library for v07 | 15 June 2018, 22:46:00 UTC |
dbf1a60 | Jeremy Edward Kozdon | 15 June 2018, 22:45:21 UTC | Update cmake for when git is not present | 15 June 2018, 22:45:21 UTC |
d78d460 | Jeremy Edward Kozdon | 15 June 2018, 22:44:32 UTC | Update the CI | 15 June 2018, 22:44:32 UTC |
f22202b | Jeremy Edward Kozdon | 15 June 2018, 22:44:04 UTC | adding Project.toml | 15 June 2018, 22:44:04 UTC |
9b1f5e3 | Jared Crean | 05 June 2018, 20:53:46 UTC | Merge pull request #208 from barche/auto-finalize Optionally call MPI.Finalize at exit | 05 June 2018, 20:53:46 UTC |
4070fbc | Jared Crean | 05 June 2018, 20:20:52 UTC | Merge pull request #199 from tbole/add_subarrays Add support for SubArrays | 05 June 2018, 20:20:52 UTC |
6ec701a | Thomas Bolemann | 21 November 2017, 13:03:24 UTC | 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 | Bart Janssens | 23 May 2018, 06:13:33 UTC | Optionally call MPI.Finalize at exit | 23 May 2018, 21:26:40 UTC |
6c47fba | Valentin Churavy | 27 April 2018, 11:18:53 UTC | Merge pull request #206 from barche/accumulate Add onesided accumulate functions | 27 April 2018, 11:18:53 UTC |
03f0703 | Bart Janssens | 09 March 2018, 22:05:05 UTC | Add onesided accumulate functions | 19 April 2018, 19:34:44 UTC |
8ac9a3d | Valentin Churavy | 19 April 2018, 12:29:37 UTC | Merge pull request #205 from barche/win-constants Add omitted windows MPI constants | 19 April 2018, 12:29:37 UTC |
538468c | Bart Janssens | 17 April 2018, 20:00:26 UTC | Disable broken tests on Windows | 19 April 2018, 09:03:36 UTC |
fe878d0 | Bart Janssens | 09 March 2018, 23:22:43 UTC | Further Windows CI updates | 10 March 2018, 13:47:40 UTC |
e272092 | Bart Janssens | 08 March 2018, 21:46:28 UTC | Add omitted windows MPI constants | 08 March 2018, 21:46:28 UTC |
c7f6287 | Valentin Churavy | 23 February 2018, 19:44:59 UTC | Merge pull request #201 from barche/onesided Add one-sided communcation calls | 23 February 2018, 19:44:59 UTC |
8c8b228 | Bart Janssens | 10 February 2018, 22:36:35 UTC | Add some MPI-2 and MPI-3 one sided calls (and spawn) | 21 February 2018, 22:09:59 UTC |
3821ddd | Andreas Noack | 21 February 2018, 08:03:10 UTC | 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 | Thomas Bolemann | 19 February 2018, 13:07:40 UTC | Fixes for 0.7. | 19 February 2018, 14:05:37 UTC |
96ab9f3 | Thomas Bolemann | 19 February 2018, 11:48:15 UTC | Fix 0.7: Bitstype => Primitive type | 19 February 2018, 12:25:54 UTC |
3ba9b69 | Thomas Bolemann | 22 January 2018, 13:16:11 UTC | Add wrappers for MPI_Info related routines. | 19 February 2018, 11:27:11 UTC |
6b4c8d3 | Thomas Bolemann | 17 November 2017, 16:33:23 UTC | 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 | Andreas Noack | 18 February 2018, 06:20:53 UTC | Merge pull request #202 from barche/update-mpi Upgrade linux mpich and open-mpi versions | 18 February 2018, 06:20:53 UTC |
6613fc3 | Bart Janssens | 13 February 2018, 22:15:48 UTC | 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 | Bart Janssens | 13 February 2018, 21:10:21 UTC | Upgrade linux mpich and open-mpi versions | 13 February 2018, 21:10:21 UTC |
35ece71 | femtocleaner[bot] | 24 August 2017, 23:09:40 UTC | Fix deprecations (#194) | 24 August 2017, 23:09:40 UTC |
21fd5ee | Andreas Noack | 04 August 2017, 00:11:34 UTC | Merge pull request #191 from joaquimg/patch-1 Add MPI_ABORT to win_mpiconstants | 04 August 2017, 00:11:34 UTC |
e8fc6e1 | Joaquim Dias Garcia | 11 July 2017, 21:49:35 UTC | Add MPI_ABORT to win_mpiconstants Is there a reason why it was not defined here? | 11 July 2017, 21:49:35 UTC |
2eafed4 | Valentin Churavy | 05 July 2017, 11:23:11 UTC | 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 | Sacha Verweij | 02 July 2017, 23:10:15 UTC | 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 |