diff --git a/docs/examples/05-job_schedule.jl b/docs/examples/05-job_schedule.jl index 83ce745d9..0b308716a 100644 --- a/docs/examples/05-job_schedule.jl +++ b/docs/examples/05-job_schedule.jl @@ -3,8 +3,10 @@ # assigns one element to each worker to compute the operation. # When the worker is finished, the root sends another element # until each element is added 100 -# Inspired on -# https://www.hpc.ntnu.no/ntnu-hpc-group/vilje/user-guide/software/mpi-and-mpi-io-training-tutorial/basic-mpi/job-queue +# Inspired by https://www.hpc.ntnu.no/vilje/software/mpi-and-mpi-io-training-tutorial/ +# https://www.hpc.ntnu.no/vilje/software/mpi-and-mpi-io-training-tutorial/basic-mpi/job-queue/ +# an updated job_queue.c is available in the basic_mpi/04_job_queue/src subdirectory of +# the extracted https://www.hpc.ntnu.no/wp-content/uploads/2019/09/mpiexamples.tar.gz using MPI diff --git a/docs/src/configuration.md b/docs/src/configuration.md index 9db9c9b1f..374f9308d 100644 --- a/docs/src/configuration.md +++ b/docs/src/configuration.md @@ -1,7 +1,7 @@ # Configuration By default, MPI.jl will download and link against the following MPI implementations: -- [Microsoft MPI](https://docs.microsoft.com/en-us/message-passing-interface/microsoft-mpi) on Windows +- [Microsoft MPI](https://learn.microsoft.com/en-us/message-passing-interface/microsoft-mpi) on Windows - [MPICH](https://www.mpich.org/) on all other platforms This is suitable for most single-node use cases, but for larger systems, such as HPC @@ -32,9 +32,9 @@ standard or later. The following MPI implementations should work out-of-the-box - [Open MPI](https://www.open-mpi.org/) - [MPICH](https://www.mpich.org/) (v3.1 or later) -- [Intel MPI](https://software.intel.com/en-us/mpi-library) -- [Microsoft MPI](https://docs.microsoft.com/en-us/message-passing-interface/microsoft-mpi) -- [IBM Spectrum MPI](https://www.ibm.com/us-en/marketplace/spectrum-mpi) +- [Intel MPI](https://www.intel.com/content/www/us/en/developer/tools/oneapi/mpi-library.html) +- [Microsoft MPI](https://learn.microsoft.com/en-us/message-passing-interface/microsoft-mpi) +- [IBM Spectrum MPI](https://www.ibm.com/products/spectrum-mpi) - [MVAPICH](https://mvapich.cse.ohio-state.edu/) - [Cray MPICH](https://docs.nersc.gov/development/compilers/wrappers/) - [Fujitsu MPI](https://www.fujitsu.com/global/about/resources/publications/technicalreview/2020-03/article07.html#cap-03) @@ -163,7 +163,7 @@ run on a non-GPU enabled node without needing a separate `LocalPreferences.toml` The following MPI implementations are provided as JLL packages and automatically obtained when installing MPI.jl: -- `MicrosoftMPI_jll`: [Microsoft MPI](https://docs.microsoft.com/en-us/message-passing-interface/microsoft-mpi) Default for Windows +- `MicrosoftMPI_jll`: [Microsoft MPI](https://learn.microsoft.com/en-us/message-passing-interface/microsoft-mpi) Default for Windows - `MPICH_jll`: [MPICH](https://www.mpich.org/). Default for all other systems - `OpenMPI_jll`: [Open MPI](https://www.open-mpi.org/) - `MPItrampoline_jll`: [MPItrampoline](https://github.com/eschnett/MPItrampoline): an MPI forwarding layer. diff --git a/docs/src/knownissues.md b/docs/src/knownissues.md index 6fc71ed30..3cd84d067 100644 --- a/docs/src/knownissues.md +++ b/docs/src/knownissues.md @@ -109,7 +109,7 @@ For further information see ## UCX -[UCX](https://www.openucx.org/) is a communication framework used by several MPI implementations. +[UCX](https://openucx.org/) is a communication framework used by several MPI implementations. ### Memory cache