174bcb0 | Simon Byrne | 15 August 2019, 23:34:00 UTC | Tag 0.10.0 | 15 August 2019, 23:34:00 UTC |
81fe0f7 | Simon Byrne | 14 August 2019, 20:18:32 UTC | Merge pull request #302 from JuliaParallel/sb/cuda CUDA-aware MPI with tests | 14 August 2019, 20:18:32 UTC |
5be8042 | Simon Byrne | 13 August 2019, 21:48:07 UTC | tweak MPIPtr, modify and enable CUDA tests, add some docs - A few small tweaks to the MPIPtr implementation (which we can also use for SubArray contiguous checks) - Modify the tests to support CuArrays where possible - Enable CuArray tests on the buildbot - Add some docs | 14 August 2019, 18:18:06 UTC |
0a30948 | Seyoon | 13 August 2019, 21:41:28 UTC | CUDA-aware MPI (#286) Buffers are passed using an `MPIPtr` type, so CuArrays can be passed using implicit conversion. | 13 August 2019, 21:49:16 UTC |
14adebf | Simon Byrne | 13 August 2019, 21:18:57 UTC | Improve docs (#301) * improve example printing * add external links to docs * split doc pages | 13 August 2019, 21:18:57 UTC |
3dcefb6 | Valentin Churavy | 13 August 2019, 16:08:50 UTC | add gitlab-ci (#299) | 13 August 2019, 16:08:50 UTC |
33e4253 | Simon Byrne | 03 August 2019, 20:49:02 UTC | Deprecate cluster manager (#296) Functionality has been moved to https://github.com/JuliaParallel/MPIClusterManagers.jl | 03 August 2019, 20:49:02 UTC |
ba6ff68 | Valentin Churavy | 03 August 2019, 14:57:57 UTC | disable UCX memory hooks (#298) | 03 August 2019, 14:57:57 UTC |
9d40e5a | Valentin Churavy | 03 August 2019, 14:42:27 UTC | Merge pull request #297 from JuliaParallel/sb/ci-versions enable testing on 1.2, allow failures on nightly | 03 August 2019, 14:42:27 UTC |
d4f14d5 | Simon Byrne | 03 August 2019, 00:07:10 UTC | enable testing on 1.2, allow failures on nightly | 03 August 2019, 00:07:10 UTC |
5b9083f | Ernesto Vargas | 28 July 2019, 04:12:42 UTC | fix variable name (#294) | 28 July 2019, 04:12:42 UTC |
2fce546 | rohanmclure | 26 July 2019, 20:42:21 UTC | cman.jl fixed incorrect `get` call (#293) Add testcase to test/test_cman_mpi.jl | 26 July 2019, 20:42:21 UTC |
597fcaf | Filippo Vicentini | 12 July 2019, 17:33:32 UTC | Correct undercase in setup.md (#288) | 12 July 2019, 17:33:32 UTC |
615ca46 | Seyoon Ko | 10 July 2019, 20:17:58 UTC | size check only for AbstractArrays on collective.jl (#285) | 10 July 2019, 20:17:58 UTC |
1bd063b | Simon Byrne | 10 July 2019, 20:17:16 UTC | use cfunction closures for user-defined operators (#284) * use cfunction closures for user-defined operators * add tests for sum of DoubleFloats * precompile test environment to avoid race conditions | 10 July 2019, 20:17:16 UTC |
e0c2578 | Simon Byrne | 03 July 2019, 00:54:45 UTC | Update funding link | 03 July 2019, 00:54:45 UTC |
7875e27 | Valentin Churavy | 02 July 2019, 18:18:52 UTC | Merge pull request #282 from JuliaParallel/sb/path Store full path of libmpi and mpiexec in deps.jl | 02 July 2019, 18:18:52 UTC |
7de5bf3 | Balazs Nemeth | 01 July 2019, 15:49:01 UTC | Add universe_size function (#280) Exposes `MPI_UNIVERSE_SIZE` attribute of `MPI_COMM_WORLD` | 01 July 2019, 15:49:01 UTC |
fa100b9 | Simon Byrne | 30 June 2019, 21:22:50 UTC | Store full path of libmpi and mpiexec in deps.jl This makes it slightly easier to use on clusters since it avoids the need to "module load mpiXXX" each time it is used, and makes it more robust if the wrong MPI library is loaded. | 30 June 2019, 21:22:50 UTC |
4e6ad89 | Simon Byrne | 27 June 2019, 18:08:02 UTC | test Intel MPI on linux (#279) Add to Travis matrix | 27 June 2019, 18:08:02 UTC |
4e3d5a7 | Simon Byrne | 27 June 2019, 04:10:38 UTC | Delete REQUIRE | 27 June 2019, 04:10:38 UTC |
50d5916 | Simon Byrne | 27 June 2019, 02:01:07 UTC | Define mpiexec variable at build time (#275) Fixes #274. | 27 June 2019, 02:01:07 UTC |
e5ab08c | Viral B. Shah | 26 June 2019, 21:48:25 UTC | Create FUNDING.yml | 26 June 2019, 21:48:25 UTC |
9565445 | Simon Byrne | 26 June 2019, 16:00:59 UTC | Merge pull request #276 from JuliaParallel/sb/winfix Disable custom reduction operators on Windows, fix misc Windows and nightly issues. | 26 June 2019, 16:00:59 UTC |
4a8b5e8 | Simon Byrne | 26 June 2019, 05:17:00 UTC | correct import for wait_connected | 26 June 2019, 05:17:00 UTC |
fb94cc5 | Simon Byrne | 26 June 2019, 04:58:42 UTC | remove excluded tests, fail on first error | 26 June 2019, 04:58:48 UTC |
f689ed5 | Simon Byrne | 26 June 2019, 04:41:15 UTC | fix Info issues on Windows | 26 June 2019, 04:41:15 UTC |
dd3e256 | Simon Byrne | 26 June 2019, 04:40:12 UTC | Disable custom reduction operators in 32-bit Windows Addresses #246. | 26 June 2019, 04:40:12 UTC |
a76657b | Simon Byrne | 26 June 2019, 00:07:05 UTC | 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 | samo-lin | 18 June 2019, 17:16:41 UTC | Add `Cart_coords` function to comply with `!` suffix convention (#273) Also deprecate existing `Cart_coords!` methods | 18 June 2019, 17:16:41 UTC |
174d67d | Simon Byrne | 06 June 2019, 20:18:37 UTC | move Info to C interface (#268) | 06 June 2019, 20:18:37 UTC |
761d672 | Simon Byrne | 05 June 2019, 17:54:43 UTC | Merge pull request #267 from xorJane/patch-1 Fix typo in docs for MPI.Send method | 05 June 2019, 17:54:43 UTC |
f11dadd | Jane Herriman | 05 June 2019, 17:49:59 UTC | Fix typo in docs for MPI.Send method | 05 June 2019, 17:49:59 UTC |
0391ea2 | Lucas C Wilcox | 05 June 2019, 15:19:29 UTC | Merge pull request #261 from JuliaParallel/sb/test-finalized ensure each test is finalized | 05 June 2019, 15:19:29 UTC |
c5c5ffc | Lucas C Wilcox | 05 June 2019, 15:18:51 UTC | Merge pull request #265 from JuliaParallel/sb/no-compat remove Compat | 05 June 2019, 15:18:51 UTC |
a4bd17d | Lucas C Wilcox | 05 June 2019, 15:17:14 UTC | Merge pull request #264 from gasagna/master allow ccalling various ALLTOALL functions | 05 June 2019, 15:17:14 UTC |
ef05443 | Simon Byrne | 04 June 2019, 22:16:08 UTC | remove Compat | 05 June 2019, 04:24:29 UTC |
3d13d44 | Simon Byrne | 05 June 2019, 04:22:25 UTC | Merge pull request #263 from JuliaParallel/sb/allow allow failures on OS X with openmpi | 05 June 2019, 04:22:25 UTC |
dd5cf6c | Davide Lasagna | 04 June 2019, 20:39:10 UTC | allow ccalling various ALLTOALL functions | 04 June 2019, 20:39:10 UTC |
68765ac | Simon Byrne | 04 June 2019, 20:30:16 UTC | allow failures on OS X with openmpi | 04 June 2019, 20:30:16 UTC |
130c580 | Lucas C Wilcox | 04 June 2019, 20:14:21 UTC | Merge pull request #256 from gasagna/master add type_create_subarray function | 04 June 2019, 20:14:21 UTC |
13f663f | Simon Byrne | 03 June 2019, 23:34:05 UTC | ensure each test is finalized | 03 June 2019, 23:34:05 UTC |
92f2b35 | Davide Lasagna | 03 June 2019, 22:05:34 UTC | remove trailing space to bump travis tests | 03 June 2019, 22:05:34 UTC |
56aa9b0 | Lucas C Wilcox | 20 May 2019, 19:38:47 UTC | Require at least v1.0.0 of Julia | 20 May 2019, 19:38:47 UTC |
67ba614 | Simon Byrne | 17 May 2019, 22:16:29 UTC | Merge pull request #260 from JuliaParallel/sb/window Update Window functions | 17 May 2019, 22:16:29 UTC |
4e7c258 | Davide Lasagna | 16 May 2019, 21:38:48 UTC | remove a print statment | 16 May 2019, 21:38:48 UTC |
e17bf0e | Davide Lasagna | 16 May 2019, 21:33:05 UTC | update windows order constants | 16 May 2019, 21:33:05 UTC |
eb6e1d4 | Davide Lasagna | 16 May 2019, 21:18:48 UTC | make sure the process Cint type descriptor is passed | 16 May 2019, 21:18:48 UTC |
0140244 | Lucas C Wilcox | 16 May 2019, 20:44:18 UTC | Tag new version 0.9.0 | 16 May 2019, 20:44:18 UTC |
97eba79 | Simon Byrne | 15 May 2019, 23:38:18 UTC | 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 | Simon Byrne | 10 May 2019, 22:50:26 UTC | revamp Info object (#258) * Make MPI.Info a subtype of AbstractDict * Allocated buffer correctly for strings | 10 May 2019, 22:50:26 UTC |
256749c | Simon Byrne | 10 May 2019, 04:19:51 UTC | move deprecations to separate file | 10 May 2019, 20:11:12 UTC |
fd4bcee | Simon Byrne | 09 May 2019, 05:10:22 UTC | Make MPI.Info a subtype of AbstractDict Makes the interface simple, and gives nice printing. | 09 May 2019, 18:56:25 UTC |
97efe19 | Lucas C Wilcox | 08 May 2019, 17:35:32 UTC | Merge pull request #259 from milthorpe/master JULIA_MPI_Fortran_INCLUDE_PATH doesn't need -I | 08 May 2019, 17:35:32 UTC |
b07b194 | Simon Byrne | 08 May 2019, 03:51:53 UTC | allocated buffer correctly for strings | 08 May 2019, 16:24:01 UTC |
38ba48e | Josh Milthorpe | 08 May 2019, 06:22:28 UTC | 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 | Lucas C Wilcox | 07 May 2019, 22:26:05 UTC | Merge pull request #255 from JuliaParallel/sb/finalizers Add reference counter for finalization | 07 May 2019, 22:26:05 UTC |
66aa129 | Davide Lasagna | 07 May 2019, 20:16:48 UTC | added docs | 07 May 2019, 20:16:48 UTC |
4e7565a | Davide Lasagna | 07 May 2019, 19:38:53 UTC | relax argument type | 07 May 2019, 19:38:53 UTC |
af53dfe | Davide Lasagna | 07 May 2019, 19:38:45 UTC | add nonblocking calls with tests too | 07 May 2019, 19:38:45 UTC |
a9468b6 | Davide Lasagna | 07 May 2019, 19:35:18 UTC | added test for blocking send/recv of a subarray | 07 May 2019, 19:35:18 UTC |
b6ae6a2 | Davide Lasagna | 07 May 2019, 19:35:01 UTC | extended blocking send/recv to allow passing other datatypes | 07 May 2019, 19:35:01 UTC |
c8eed7d | Davide Lasagna | 07 May 2019, 19:10:26 UTC | add MPI_STATUS_IGNORE constant not sure how to do this in win_mpiconstants.jl | 07 May 2019, 19:10:26 UTC |
096de73 | Davide Lasagna | 05 May 2019, 08:49:46 UTC | Update win_mpiconstants.jl | 05 May 2019, 08:49:46 UTC |
b2c2cd3 | Davide Lasagna | 04 May 2019, 21:48:33 UTC | add type_create_subarray function | 04 May 2019, 21:48:33 UTC |
1e558df | Davide Lasagna | 04 May 2019, 21:47:48 UTC | add c/fortran order constants | 04 May 2019, 21:47:48 UTC |
288be2d | Simon Byrne | 04 May 2019, 05:18:01 UTC | remove old comment from docs | 04 May 2019, 05:18:01 UTC |
797db6d | Simon Byrne | 04 May 2019, 04:36:51 UTC | remove C atexit hooks | 04 May 2019, 04:36:51 UTC |
73c7387 | Simon Byrne | 04 May 2019, 00:12:24 UTC | initialize REFCOUNT to 1 to allow other libraries to handle MPI_INIT/MPI_FINALIZE | 04 May 2019, 04:29:32 UTC |
5713327 | Simon Byrne | 04 May 2019, 00:00:59 UTC | have MPI.Finalize() call refcount_dec() | 04 May 2019, 00:03:35 UTC |
e3a6c24 | Simon Byrne | 03 May 2019, 23:08:45 UTC | 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 | Lucas C Wilcox | 03 May 2019, 00:26:37 UTC | Merge pull request #253 from JuliaParallel/sb/deps-cmake remove unused part from CMake file | 03 May 2019, 00:26:37 UTC |
78d0964 | Simon Byrne | 02 May 2019, 23:52:55 UTC | 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 | Lucas C Wilcox | 02 May 2019, 21:03:19 UTC | Merge pull request #248 from JuliaParallel/vc/travis cleanup .travis | 02 May 2019, 21:03:19 UTC |
ad66796 | Lucas C Wilcox | 02 May 2019, 21:02:51 UTC | Merge pull request #252 from JuliaParallel/sb/travis-branch build only master/release branches | 02 May 2019, 21:02:51 UTC |
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 |
9ce2d8d | Simon Byrne | 02 May 2019, 17:12:29 UTC | build only master/release branches | 02 May 2019, 17:12:29 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 |
e5c9031 | Valentin Churavy | 25 April 2019, 18:05:44 UTC | use ccache to cache MPI builds | 25 April 2019, 18:05:44 UTC |
7fc5da6 | Valentin Churavy | 25 April 2019, 17:38:27 UTC | fixup! cleanup .travis | 25 April 2019, 17:38:27 UTC |
7a94daa | Valentin Churavy | 25 April 2019, 17:30:47 UTC | cleanup .travis | 25 April 2019, 17:30:47 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 |