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

sort by:
Revision Author Date Message Commit Date
c38ab2b add doi 07 July 2021, 15:51:28 UTC
30bf1f6 fix some typos 11 March 2021, 17:12:39 UTC
a96697e update bibstyle 02 March 2021, 19:20:24 UTC
c558c9b more tweaks 01 March 2021, 18:16:15 UTC
2b6fa95 Add punctuation a display equation 27 February 2021, 15:23:23 UTC
768621a Use the serial comma everywhere Before we were sometimes using it and sometimes not. Hopefully this fixes that. 27 February 2021, 15:19:31 UTC
6e70a98 more changes 25 February 2021, 23:20:12 UTC
7cb1f17 more updates 25 February 2021, 22:47:16 UTC
01d8326 fix C 25 February 2021, 22:15:58 UTC
43dc00f fix rand 25 February 2021, 22:07:44 UTC
9a5b6f4 benchmark serialize, use random numbers 25 February 2021, 21:54:30 UTC
7431935 add some corrections 25 February 2021, 05:42:27 UTC
1befc03 remove paper 28 January 2021, 16:22:51 UTC
a924b0a bib 27 October 2020, 18:26:45 UTC
5d96e28 move to tex 27 October 2020, 18:14:17 UTC
70870a5 move to paper subfolder 17 October 2020, 20:14:53 UTC
35ff79b Fix small typo in the paper 25 September 2020, 23:18:49 UTC
9741c30 Add middle initial for Lucas to the paper 25 September 2020, 23:15:41 UTC
168a7e9 remove redundant Figure 25 September 2020, 22:15:03 UTC
58cc467 update pingpong in paper 25 September 2020, 22:12:13 UTC
8c7bbf4 more iterations 25 September 2020, 21:57:02 UTC
c661182 update benchmark 25 September 2020, 21:43:05 UTC
af39604 typo 25 September 2020, 21:07:22 UTC
75a210d more cleanup 25 September 2020, 21:02:42 UTC
3c319fe add pingpong 25 September 2020, 20:44:19 UTC
bf8b775 add c99 flag 25 September 2020, 20:16:09 UTC
ff0901e add pingpong benchmarks 25 September 2020, 20:04:55 UTC
f62afdc acknowledgements 23 September 2020, 22:13:23 UTC
7a88ec6 revert ref 23 September 2020, 21:29:45 UTC
7d083eb use sample TeX 23 September 2020, 21:19:03 UTC
096a680 update bib 23 September 2020, 21:15:13 UTC
e9303e4 add github link 23 September 2020, 21:14:03 UTC
e973fc3 add rsmpi ref 23 September 2020, 21:12:48 UTC
fd28861 remove rsmpi ref 23 September 2020, 21:11:01 UTC
43b8e02 intro 23 September 2020, 21:09:24 UTC
d6cf1aa add a bit more on implementation 22 September 2020, 04:13:30 UTC
5511220 Add missing word in paper 22 September 2020, 01:16:23 UTC
a712ce0 Add MSTBcast from @chan2007collective to paper 22 September 2020, 01:08:45 UTC
79481de Add minimum-spanning tree broadcast test This commit adds the minimum-spanning tree broadcast algorithm from Figure 3 (a) of Chan et al. 2007. This is added as an example to support the paper for MPI.jl. @article{doi:10.1002/cpe.1206, author = {Chan, Ernie and Heimlich, Marcel and Purkayastha, Avi and van de Geijn, Robert}, title = {Collective Communication: Theory, Practice, and Experience}, journal = {Concurrency and Computation: Practice and Experience}, volume = {19}, number = {13}, pages = {1749--1783}, doi = {10.1002/cpe.1206}, year = {2007} } 22 September 2020, 00:45:18 UTC
c22ec74 formatting 21 September 2020, 22:42:47 UTC
1593a75 start of paper 21 September 2020, 22:39:57 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
back to top