https://github.com/JuliaParallel/MPI.jl

sort by:
Revision Author Date Message Commit Date
399e0e1 Update Project.toml 24 March 2021, 14:26:36 UTC
dd2c587 Allow `Waitall!` for an empty input `reqs = []` (#458) * Allow `Waitall!` for an empty input `reqs = []` * Add a test 24 March 2021, 14:26:10 UTC
1655da9 Avoid InitError on Julia 1.3 with system MPI libraries (#456) * Avoid InitError on Julia 1.3 + Unix + system MPI * Add version check 18 March 2021, 20:56:57 UTC
078723f Tag version 0.17.0 15 March 2021, 15:41:53 UTC
9301c85 wrong return value 24 February 2021, 22:27:35 UTC
74f31f2 use global symbols on Unix to support LD_PRELOAD interception (#451) * use global symbols on Unix to support LD_PRELOAD interception * dlopen in deps * move dlopen to src * Update implementations.jl 26 January 2021, 21:51:47 UTC
1ebbbd9 Add new example to docs (#449) * add new job schedule example to docs * add reference * fix variables names and comments 15 December 2020, 23:28:36 UTC
91d9503 Remove unnecessary views (#446) Fixes #445 19 November 2020, 18:33:18 UTC
5d6fae8 remove references to deprecated collectives (#442) 14 November 2020, 04:27:50 UTC
d048adc Allow libmpi.so to be in lib64 (#441) 13 November 2020, 23:33:35 UTC
bb354a3 Tag 0.16.1 12 November 2020, 22:39:03 UTC
d3cb5f1 fix Gather/Gatherv deprecations (#440) 12 November 2020, 22:38:35 UTC
be00b8a Bump version to 0.16 10 November 2020, 18:41:14 UTC
3411efc Add buffer objects for collective operations (#335) * Add ChunkBuffers for collective operations * fix deprecations, get tests passing * remove old deprecations * update docs * update tests for deprecations 10 November 2020, 16:39:44 UTC
502717a More Intel MPI tweaks (#436) * New Intel MPI version * fix script 09 November 2020, 21:55:50 UTC
6906525 add Intel MPI to test matrix (#435) 09 November 2020, 20:35:09 UTC
c5b1027 remove reference counting in lieu of Finalized() checks (#434) * remove reference counting in lieu of Finalized() checks * check finalized atexit * update docs 07 November 2020, 17:33:45 UTC
a0d00fc add function to call init hooks (#433) 06 November 2020, 18:06:40 UTC
9b1d991 set timeout to 20 mins 06 November 2020, 16:54:15 UTC
bf7aad1 Warn if wrong MPI launcher (#431) Checks environment variables set by MPI launcher match values reported by MPI. 05 November 2020, 19:21:34 UTC
88c52fe Switch CI to GitHub actions (#428) Adds more combinations to GitHub Actions Disables Travis and Appveyor, update badges 04 November 2020, 21:58:31 UTC
5355b49 Fixed small type in runtests.jl (#427) 28 October 2020, 17:47:59 UTC
bbdfd33 Update Slack URL (#426) 27 October 2020, 16:50:34 UTC
7676f4f I/O: add wrappers for reading and writing using individual file pointers (#422) * Add wrappers for I/O using individual file pointers * Add tests using subarray veiws 13 September 2020, 04:49:21 UTC
70b0603 Revert "add missing get/set MPI.File info functions" This reverts commit 83a14b15a06a73789334c5e0c6b598612d535869. 04 September 2020, 18:09:36 UTC
83a14b1 add missing get/set MPI.File info functions 03 September 2020, 23:28:47 UTC
e803f2b Bump patch version 30 July 2020, 17:47:09 UTC
2042426 only update deps.jl if MPI has changed (#420) 30 July 2020, 17:45:57 UTC
6d42f09 Document the count argument in Gather should be the same on all processes. Fixes #416. 30 July 2020, 15:52:57 UTC
f46414d Update Reduce example to use custom datatypes and operators (#419) Based on my JuliaCon talk. 30 July 2020, 15:42:13 UTC
f794131 Update README.md (#415) installation -> configuration broken link 30 July 2020, 04:11:40 UTC
2bbdcf9 add github actions CI (#408) Useful to track #407. 22 July 2020, 23:12:33 UTC
49d18e8 Switch JULIA_MPIEXEC_ARGS back to runtime and apply if JLL is used (#411) Fixed #410. 22 July 2020, 18:01:23 UTC
00a3f56 Bump version 0.15.0 23 June 2020, 20:14:19 UTC
1fd7c09 update to CUDA v1.0+ (#401) 23 June 2020, 20:09:55 UTC
393543b Document compilecache race condition issue and fix (#399) Addresses #398. 18 June 2020, 14:34:32 UTC
33543a7 I/O: add shared file pointer support (#397) 12 June 2020, 03:23:40 UTC
203e653 Update Project.toml 05 June 2020, 18:48:56 UTC
8899971 * Fixed several issues related to the Exscan! API and implementation, (#396) * Fixed several issues related to the Exscan! API and implementation, (#396) together with the typos described in https://github.com/JuliaParallel/MPI.jl/issues/394 * Added two tests to test_exscan.jl in order to stress two untested overloaded variants of Exscan. 05 June 2020, 18:47:58 UTC
76ec31d Clean up I/O tests to only use MPI I/O (#393) * Clean up I/O tests to only use MPI I/O Hopefully fixes #383. * add MPI.File.sync 27 May 2020, 16:30:16 UTC
852ed82 update Intel MPI link 26 May 2020, 16:59:42 UTC
cb9b7e3 Bump to version 0.14.2 25 May 2020, 05:52:40 UTC
40908c6 add ssh key for tagbot 24 May 2020, 04:02:21 UTC
4455c1d Use environment variable for test nprocs (#392) Provides mechanism for specifying the number of procs used in tests, speed up JuliaGPU tests. 23 May 2020, 23:12:49 UTC
0afeb5e Simplifiy tests infrastructure (#391) * remove the `runtests` function * remove the `nfail` variable cruft * generate a testset for each included file * do a dummy `@test true` for each test in the loop: if the process errors out the testset would error out as well 23 May 2020, 19:23:47 UTC
1e623c4 only finalize in the case that jl_current_exception is unset (#390) * only finalize in the case that jl_current_exception is unset * add tests Co-authored-by: Simon Byrne <simonbyrne@gmail.com> 22 May 2020, 22:43:15 UTC
7eaf42d bump version 14 May 2020, 17:19:57 UTC
c5ab8ac Add shell wrapper around `mpiexec` (#386) * Add Julia wrapper around `mpiexec` * Simplify extraction of project flag Co-authored-by: Simon Byrne <simonbyrne@gmail.com> * Move mpiexecjl script to bin/ * Use `mpiexecjl` in documentation * Add tests for `mpiexecjl` * Run `mpiexecjl` test only on Unix systems * Fix error in `mpiexecjl` and improve test * Make `mpiexecjl` a POSIX shell script instead of a Julia one * Update bin/mpiexecjl [skip ci] Co-authored-by: Simon Byrne <simonbyrne@gmail.com> * Print usage with `-h` and `--help` and with no non-project argument * add shellcheck action * disable shellcheck on variable * Update bin/mpiexecjl Co-authored-by: Simon Byrne <simonbyrne@gmail.com> Co-authored-by: Simon Byrne <simonbyrne@gmail.com> 14 May 2020, 17:19:14 UTC
b16fc92 bump 0.14 08 May 2020, 16:41:28 UTC
1971a5c Add MPICHABI support for Cray MPICH (#379) * Add MPICHABI support for Cray MPICH Co-authored-by: Samuel Omlin <samuel.omlin@cscs.ch> Co-authored-by: Simon Byrne <simonbyrne@gmail.com> 08 May 2020, 16:01:45 UTC
3e52a3a a few misc fixes 08 May 2020, 09:37:17 UTC
b400fb6 Move docs to GitHub Actions Travis docs don't seem to be building, so it probably makes sense to move to GitHub Actions. 08 May 2020, 09:37:17 UTC
77f42a5 Use JLL binaries by default. (#367) Fixes #328 (as well as #373 and #376). - Will use BinaryBuilder-provided MPICH / MicrosoftMPI by default - Provides override mechanism to use system MPI - Saves these preferences in ~/.julia/prefs/MPI.toml 07 May 2020, 21:05:41 UTC
c74d2b7 Add logo to docs (#375) Based on the MPI logo (https://github.com/mpi-forum/mpi-forum.github.io/blob/master/images/mpi-forum-logo.jpg) but using Julia colours. 04 May 2020, 15:58:00 UTC
291f09e Wrap MPI_Comm_compare (#374) Co-authored-by: Simon Byrne <simonbyrne@gmail.com> 27 April 2020, 03:53:28 UTC
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
back to top