sort by:
Revision Author Date Message Commit Date
f5d395a Bump patch version 23 April 2020, 22:57:48 UTC
5ae9eb8 Change UCX environment variables in __init__, document in knownissues.md (#370) Whie the RPATH issue is now fixed in UCX 1.7.0 and later, it appears that the memory cache still does not work correctly. Switching to using `UCX_MEMTYPE_CACHE=no` produces fewer warning messages. 23 April 2020, 21:25:22 UTC
3fa9be4 Use compilecache_path (#371) Thanks! 23 April 2020, 20:29:39 UTC
667a177 Bump Version 05 April 2020, 16:57:29 UTC
dbecd49 simplify msmpi stdcall logic (#366) 03 April 2020, 09:58:21 UTC
9d06df0 test Julia 1.4, remove 1.1 & 1.2 from CI matrix (#365) * test Julia 1.4, remove 1.1 & 1.2 from CI matrix * bump versions for GitLab CI * fix mpich download path, update CUDA test project * update to new GitLab spec * add curl * add artifact * fix env vars * disable ssh * precompile CuArrays 02 April 2020, 09:05:28 UTC
d189440 Additional threading functions and docs (#364) Expose `MPI_Query_thread` and `MPI_Is_thread_main`, along with some doc cleanup. 21 March 2020, 19:25:40 UTC
84efa98 Add threading support (#363) Adds `MPI.Init_thread` and the `ThreadLevel` enum, along with a threaded test. Additionally, set the UCX_ERROR_SIGNALS environment variable if not already set to fix #337. 20 March 2020, 16:25:11 UTC
ac4ed7a Use consts for known ABIs (#361) Adds a mechanism to detect the ABI via MPI_LIBRARY_VERSION_STRING, and use that to detect the appropriate consts file, falling back on the C generator only when that fails. Other changes: - add to Travis test matrix for C generator fallback - makes `MPI_Comm` etc aliases for `Cint` or `Ptr{Cvoid}` instead of custom types - defines `mpiexec` function consistent with how BinaryBuilder packages wrap executables, and adds support for `JULIA_MPIEXEC_ARGS` everywhere - `--oversubscribe` is no longer always applied in `runtests.jl` (use `JULIA_MPIEXEC_ARGS` instead). - `JULIA_MPIEXEC_ARGS` uses `Base.shell_split` instead of plain `split` to deal with quoted strings 19 March 2020, 22:45:39 UTC
cd43f8b rename MPI_LIBRARY_VERSION => MPI_LIBRARY_VERSION_STRING (#359) 10 March 2020, 18:42:03 UTC
854ab87 Spectrum MPI, does not have MPIX_Query_cuda_support (#358) 06 March 2020, 16:24:46 UTC
2d00fb6 Spectrum MPI is called mpi_ibm (#356) 03 March 2020, 18:22:22 UTC
ca420f6 Merge pull request #355 from JuliaParallel/sb/has_cuda expose interface to check CUDA support 28 February 2020, 22:39:38 UTC
55c7cd4 use MPI_LIBRARY_VERSION 27 February 2020, 21:00:43 UTC
1bba75d expose interface to check CUDA support 27 February 2020, 21:00:43 UTC
5bcb514 Add `MPI_LIBRARY_VERSION` constant (#354) 27 February 2020, 20:58:05 UTC
414c1ee Skip unsupported tests on PPC/ARM (#353) Co-authored-by: James Schloss <jrs.schloss@gmail.com> Co-authored-by: James Schloss <jrs.schloss@gmail.com> 27 February 2020, 19:15:39 UTC
7536834 Bump version 20 February 2020, 22:32:45 UTC
3cbcadf CompatHelper: bump compat for "Requires" to "1.0" (#352) Co-authored-by: Simon Byrne <simonbyrne@gmail.com> 20 February 2020, 20:59:05 UTC
cb0a57f CompatHelper: add new compat entry for "DocStringExtensions" at version "0.8" (#351) 20 February 2020, 20:58:00 UTC
a480e63 Add CompatHelper 20 February 2020, 17:33:23 UTC
0bfd2ac print library version at build time (#349) 20 February 2020, 00:00:21 UTC
3cd9555 add JULIA_MPIEXEC_ARGS env variable (#345) 19 February 2020, 19:51:16 UTC
135e79e Merge pull request #346 from JuliaTagBot/master Install TagBot as a GitHub Action 08 February 2020, 21:49:34 UTC
b1a0d29 Install TagBot as a GitHub Action 08 February 2020, 13:18:44 UTC
60726da Deprecate mpiexec binding (#341) To prepare for switching to use BinaryBuilder-provided binaries (#328/#339), this deprecates `mpiexec` so that we can make it consistent. I've renamed it to `mpiexec_path`. 23 January 2020, 00:52:40 UTC
5d94744 Define MPI.Cart_rank and add topology docs (#340) * Add MPI.Cart_rank * More consistent docs in topology section * Add Cart_sub variant taking a Cint array * Document topology functions * Replace MPI.Comm -> Comm * Cartdim_get now returns Int instead of Cint This is more consistent with functions like Cart_shift, Cart_rank, ... * Remove maxdims argument from Cart_get The old Cart_get(comm, maxdims) is now deprecated. * Remove maxdims argument from Cart_coords * Move deprecations to deprecated.jl * Document `remain_dims` argument of Cart_sub 22 January 2020, 05:13:23 UTC
199b26e Improve no MPI error (#336) Fixes #334 10 January 2020, 22:35:39 UTC
cf14e8c work around test precompilation issue on Julia master (#332) 08 January 2020, 22:23:48 UTC
318a6d5 Wrap some MPI I/O operations (#330) This exposes some of the MPI I/O operations, at the moment only the explicit offset ones. Also adds an MPIError type to print informative error messages. 07 January 2020, 23:36:07 UTC
2ec24c3 Improve README (#331) 07 January 2020, 18:51:12 UTC
f98083d Add Buffer type, improve Datatype handling (#329) This contains two related changes: 1. Defines a specific `Buffer` type, which contains the reference to the storage buffer, its count and datatype. This allows us to simplify the type signatures of various functions, as `count` and `datatype` no longer need to be arguments to the functions. This also adds default conversion methods for `Array`s and `Subarray`s (creating the derived datatypes where necessary, and determining the appropriate `count`s), and moves the point-to-point operations to use these conversions. 2. Improves the handling of `Datatype` handles, by making them garbage-collected objects (like other MPI handles), moves lower-level functions to a submodule, defines consistent interfaces. Also fixes #327. I still need to move the collective calls over as well, however that will require more thought on how to handle the "chunked" operations like scatter/gather. I also removed the inverse dictionary mappings from MPI Datatype -> Julia Type, as that is no longer so easy to determine. 03 January 2020, 21:17:31 UTC
ef5cfee More docs cleanup 22 December 2019, 05:16:04 UTC
1d55b4c Add stable docs link 17 December 2019, 05:04:16 UTC
57d0636 Update collective operations (#324) - Remove explicit `XXX_in_place!` functions, in favour of adding methods to existing mutating functions where behaviour is consistent across all ranks (e.g. `Reduce!`) or requiring branches where root behaviour is special (e.g. `Gather!`/`Scatter!`). - Make checks and functions more consistent - Improve docs, move to their own page 17 December 2019, 04:53:43 UTC
fe41da9 mention MPI.Finalize is not required 16 December 2019, 17:37:17 UTC
d68727f Document `MPI.send` and `MPI.recv` (#325) * Add docstrings for `Recv` and `recv`. * Also clean up docstrings a little. * Add some missing docstrings for point-to-point communication. 15 December 2019, 21:24:58 UTC
1c6df22 Change "Fortran Function" => "C Function" in docs (#323) 12 December 2019, 12:41:14 UTC
23165ac Add GitLab badge 03 December 2019, 19:13:53 UTC
85accff fix error in Waitsome 21 November 2019, 23:47:55 UTC
ca09f10 update for CuArrays 1.4 21 November 2019, 23:47:55 UTC
7e06568 fix tag 21 November 2019, 23:47:55 UTC
7384697 doc tweaks 21 November 2019, 17:06:27 UTC
5a01dd8 Add Julia 1.3 to test matrix (#320) remove use of Pkg.installed() to check for CuArrays 21 November 2019, 05:58:06 UTC
ccb6d4e bump version, remove deprecations 21 November 2019, 05:57:39 UTC
69f30e3 Add reference counting for Request objects This also has two subtly breaking changes: - `Cancel!` will no longer remove reference to buffer, as communication may still occur until the request is deallocated. - `Testany!` will return the `flag` as `true` if all requests are inactive. 21 November 2019, 05:57:39 UTC
3cb2df0 fix docstring signature 19 November 2019, 21:17:50 UTC
c8ae364 Change Sendrecv to Sendrecv! (#319) Since it is a mutating operation. 19 November 2019, 17:10:45 UTC
ca95656 add docs page for point-to-point (#318) 18 November 2019, 21:45:48 UTC
0a643dc add `sendrecv` wrapper (#317) * add `sendrecv` wrapper * added docs * added other Sendrecv methods 18 November 2019, 04:48:03 UTC
f8d9cde reenable Finalized tests (#316) 16 November 2019, 16:56:24 UTC
b4e4e47 Specify Requires version 15 November 2019, 17:28:26 UTC
c31b5ba WIP: add wrapper to `Cart_get` (#314) * add Cart_get this includes docs and tests * add `Cartdim_get` 15 November 2019, 17:23:35 UTC
d4b9892 clarify docs (#313) clarify that `Type_Create_Subarray` assumes zero-based indexing 14 November 2019, 22:27:12 UTC
f471b62 bump version 25 October 2019, 03:13:12 UTC
7c118cf wrap MPI_Cart_sub (#311) 25 October 2019, 03:06:59 UTC
edab8ef Throw more informative error if MPI.Init() is called multiple times (#310) Fixes #309. 24 September 2019, 04:57:12 UTC
3c97558 Run tests on releases 04 September 2019, 15:52:03 UTC
3dde428 correct return type for MPI_Init and MPI_Finalize (#306) 04 September 2019, 03:03:28 UTC
928d535 Merge pull request #305 from JuliaParallel/sb/build Improve build process 29 August 2019, 22:27:09 UTC
d725c54 Improve build process - search for libmpich if libmpi isn't found - run gen_consts under mpi launcher 29 August 2019, 01:21:22 UTC
b53f68e Merge pull request #303 from JuliaParallel/vc/ccache use ccache on gitlab 20 August 2019, 09:10:06 UTC
ce02142 use ccache on gitlab 20 August 2019, 08:37:49 UTC
174bcb0 Tag 0.10.0 15 August 2019, 23:34:00 UTC
81fe0f7 Merge pull request #302 from JuliaParallel/sb/cuda CUDA-aware MPI with tests 14 August 2019, 20:18:32 UTC
5be8042 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 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 Improve docs (#301) * improve example printing * add external links to docs * split doc pages 13 August 2019, 21:18:57 UTC
3dcefb6 add gitlab-ci (#299) 13 August 2019, 16:08:50 UTC
33e4253 Deprecate cluster manager (#296) Functionality has been moved to https://github.com/JuliaParallel/MPIClusterManagers.jl 03 August 2019, 20:49:02 UTC
ba6ff68 disable UCX memory hooks (#298) 03 August 2019, 14:57:57 UTC
9d40e5a 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 enable testing on 1.2, allow failures on nightly 03 August 2019, 00:07:10 UTC
5b9083f fix variable name (#294) 28 July 2019, 04:12:42 UTC
2fce546 cman.jl fixed incorrect `get` call (#293) Add testcase to test/test_cman_mpi.jl 26 July 2019, 20:42:21 UTC
597fcaf Correct undercase in setup.md (#288) 12 July 2019, 17:33:32 UTC
615ca46 size check only for AbstractArrays on collective.jl (#285) 10 July 2019, 20:17:58 UTC
1bd063b 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 Update funding link 03 July 2019, 00:54:45 UTC
7875e27 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 Add universe_size function (#280) Exposes `MPI_UNIVERSE_SIZE` attribute of `MPI_COMM_WORLD` 01 July 2019, 15:49:01 UTC
fa100b9 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 test Intel MPI on linux (#279) Add to Travis matrix 27 June 2019, 18:08:02 UTC
4e3d5a7 Delete REQUIRE 27 June 2019, 04:10:38 UTC
50d5916 Define mpiexec variable at build time (#275) Fixes #274. 27 June 2019, 02:01:07 UTC
e5ab08c Create FUNDING.yml 26 June 2019, 21:48:25 UTC
9565445 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 correct import for wait_connected 26 June 2019, 05:17:00 UTC
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
back to top