sort by:
Revision Author Date Message Commit Date
fb94cc5 remove excluded tests, fail on first error 26 June 2019, 04:58:48 UTC
f689ed5 fix Info issues on Windows 26 June 2019, 04:41:15 UTC
dd3e256 Disable custom reduction operators in 32-bit Windows Addresses #246. 26 June 2019, 04:40:12 UTC
a76657b Move to C API (#271) Works around the issues encountered last time (#169) by generating a small C program which in turn generates the necessary constants, types and offsets. To avoid the problem of link-time definitions, it uses the Fortran constants for all handles, which are converted to the C variants at `MPI_Init`. This approach has several benefits: - No need for CMake or a Fortran compiler - No implicit use of gfortran ABI for strings - Simpler to extend, as the new functions only need to be added in one place. I've also taken the liberty splitting the source into several files based on functionality, which should make it easier to find things. 26 June 2019, 00:07:05 UTC
7fcee0b Add `Cart_coords` function to comply with `!` suffix convention (#273) Also deprecate existing `Cart_coords!` methods 18 June 2019, 17:16:41 UTC
174d67d move Info to C interface (#268) 06 June 2019, 20:18:37 UTC
761d672 Merge pull request #267 from xorJane/patch-1 Fix typo in docs for MPI.Send method 05 June 2019, 17:54:43 UTC
f11dadd Fix typo in docs for MPI.Send method 05 June 2019, 17:49:59 UTC
0391ea2 Merge pull request #261 from JuliaParallel/sb/test-finalized ensure each test is finalized 05 June 2019, 15:19:29 UTC
c5c5ffc Merge pull request #265 from JuliaParallel/sb/no-compat remove Compat 05 June 2019, 15:18:51 UTC
a4bd17d Merge pull request #264 from gasagna/master allow ccalling various ALLTOALL functions 05 June 2019, 15:17:14 UTC
ef05443 remove Compat 05 June 2019, 04:24:29 UTC
3d13d44 Merge pull request #263 from JuliaParallel/sb/allow allow failures on OS X with openmpi 05 June 2019, 04:22:25 UTC
dd5cf6c allow ccalling various ALLTOALL functions 04 June 2019, 20:39:10 UTC
68765ac allow failures on OS X with openmpi 04 June 2019, 20:30:16 UTC
130c580 Merge pull request #256 from gasagna/master add type_create_subarray function 04 June 2019, 20:14:21 UTC
13f663f ensure each test is finalized 03 June 2019, 23:34:05 UTC
92f2b35 remove trailing space to bump travis tests 03 June 2019, 22:05:34 UTC
56aa9b0 Require at least v1.0.0 of Julia 20 May 2019, 19:38:47 UTC
67ba614 Merge pull request #260 from JuliaParallel/sb/window Update Window functions 17 May 2019, 22:16:29 UTC
4e7c258 remove a print statment 16 May 2019, 21:38:48 UTC
e17bf0e update windows order constants 16 May 2019, 21:33:05 UTC
eb6e1d4 make sure the process Cint type descriptor is passed 16 May 2019, 21:18:48 UTC
0140244 Tag new version 0.9.0 16 May 2019, 20:44:18 UTC
97eba79 Update Window functions - use keyword splatting of arguments into Info objects - add refcount tracking - create/allocate functions create new `Win` objects - make Win_free a method of free - move to new file - deprecation of old interface 16 May 2019, 17:43:56 UTC
eb8c868 revamp Info object (#258) * Make MPI.Info a subtype of AbstractDict * Allocated buffer correctly for strings 10 May 2019, 22:50:26 UTC
256749c move deprecations to separate file 10 May 2019, 20:11:12 UTC
fd4bcee Make MPI.Info a subtype of AbstractDict Makes the interface simple, and gives nice printing. 09 May 2019, 18:56:25 UTC
97efe19 Merge pull request #259 from milthorpe/master JULIA_MPI_Fortran_INCLUDE_PATH doesn't need -I 08 May 2019, 17:35:32 UTC
b07b194 allocated buffer correctly for strings 08 May 2019, 16:24:01 UTC
38ba48e JULIA_MPI_Fortran_INCLUDE_PATH doesn't need -I JULIA_MPI_Fortran_INCLUDE_PATH is a path to the include directory for mpif90 (not a flag passed to the compiler), so it doesn't need the "-I" at the start 08 May 2019, 06:22:28 UTC
3f1aa8f Merge pull request #255 from JuliaParallel/sb/finalizers Add reference counter for finalization 07 May 2019, 22:26:05 UTC
66aa129 added docs 07 May 2019, 20:16:48 UTC
4e7565a relax argument type 07 May 2019, 19:38:53 UTC
af53dfe add nonblocking calls with tests too 07 May 2019, 19:38:45 UTC
a9468b6 added test for blocking send/recv of a subarray 07 May 2019, 19:35:18 UTC
b6ae6a2 extended blocking send/recv to allow passing other datatypes 07 May 2019, 19:35:01 UTC
c8eed7d add MPI_STATUS_IGNORE constant not sure how to do this in win_mpiconstants.jl 07 May 2019, 19:10:26 UTC
096de73 Update win_mpiconstants.jl 05 May 2019, 08:49:46 UTC
b2c2cd3 add type_create_subarray function 04 May 2019, 21:48:33 UTC
1e558df add c/fortran order constants 04 May 2019, 21:47:48 UTC
288be2d remove old comment from docs 04 May 2019, 05:18:01 UTC
797db6d remove C atexit hooks 04 May 2019, 04:36:51 UTC
73c7387 initialize REFCOUNT to 1 to allow other libraries to handle MPI_INIT/MPI_FINALIZE 04 May 2019, 04:29:32 UTC
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
back to top