... | @@ -110,15 +110,27 @@ With any transport layer but MPI or intra-node CUDA it is important to make sure |
... | @@ -110,15 +110,27 @@ With any transport layer but MPI or intra-node CUDA it is important to make sure |
|
|
|
|
|
Not all option combinations are currently possible. The following table shows supported combinations.
|
|
Not all option combinations are currently possible. The following table shows supported combinations.
|
|
|
|
|
|
| Option | MPI | TCP | UCP | IB Verbs | PSM2 |CUDA |
|
|
| Option | MPI | TCP | UCP | IB Verbs | PSM2 |CUDA |
|
|
| --------------- | ------------------ | ------------------ | ------------------ | ------------------ | ------------------ | ------------------ |
|
|
| ------------------ | ------------------ | ------------------ | ------------------ | ------------------ | ------------------ | ------------------ |
|
|
| Unidirectional* | :heavy_check_mark: | :heavy_check_mark: | :x: | :x: | :x: | :x: |
|
|
| Unidirectional\* | :heavy_check_mark: | :heavy_check_mark: | :x: | :x: | :x: | :x: |
|
|
| Semidirectional | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
|
|
| Semidirectional | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
|
|
| Bidirectional | :heavy_check_mark: | :x: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
|
|
| Bidirectional | :heavy_check_mark: | :x: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
|
|
|
|
| All-to-All | :heavy_check_mark: | :x: | :x: | :x: | :x: | :x: |
|
|
|
|
| Randomize | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
|
|
|
|
| Serial Tests | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
|
|
|
|
| No SION File | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
|
|
|
|
| Parallel SION File | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
|
|
|
|
| Min. Iterations | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
|
|
|
|
| Min. Runtime | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
|
|
|
|
| Use Multi. Buffers\* | :heavy_check_mark:\*\* | :x: | :x: | :x: | :x: | :x: |
|
|
|
|
| Check Buffers\* | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
|
|
|
|
| Randomize Buffers\* | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :x: |
|
|
|
|
|
|
|
|
|
|
:heavy_check_mark: : Implemented
|
|
:heavy_check_mark: : Implemented
|
|
:x: : Not-Implemented
|
|
:x: : Not-Implemented
|
|
\*: Not in yet in master branch
|
|
\* : Not in yet in master branch
|
|
|
|
\*\* : Only works for unidirectional
|
|
|
|
|
|
## Usage of TCP Communication API Without miniPMI
|
|
## Usage of TCP Communication API Without miniPMI
|
|
Linktest can be configured to test MPI or TCP without the miniPMI library. In the case of MPI no additional work is necessary, aside from executing with `mpiexe` or the like, and linktest can be used as above. When testing TCP communication without the miniPMI library the cluster configuration needs to be specified explicitly via the following four environment variables: `LINKTEST_TCP_SIZE`, `LINKTEST_TCP_RANK`, `LINKTEST_TCP_IPADDR_<<<RANK>>>` and `LINKTEST_TCP_PORT_<<<RANK>>>`.
|
|
Linktest can be configured to test MPI or TCP without the miniPMI library. In the case of MPI no additional work is necessary, aside from executing with `mpiexe` or the like, and linktest can be used as above. When testing TCP communication without the miniPMI library the cluster configuration needs to be specified explicitly via the following four environment variables: `LINKTEST_TCP_SIZE`, `LINKTEST_TCP_RANK`, `LINKTEST_TCP_IPADDR_<<<RANK>>>` and `LINKTEST_TCP_PORT_<<<RANK>>>`.
|
... | | ... | |