Changes
Page history
Added Portals in Dokumentation
authored
Feb 28, 2024
by
Yannik Müller
Show whitespace changes
Inline
Side-by-side
Usage.md
View page @
087401f8
...
@@ -148,25 +148,25 @@ With any transport layer but MPI or intra-node CUDA it is important to make sure
...
@@ -148,25 +148,25 @@ With any transport layer but MPI or intra-node CUDA it is important to make sure
## Supported Combinations of Communication APIs & Various Options
## Supported Combinations of Communication APIs & Various Options
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
/
IBVerbs
/PSM2/Portals |CUDA
|
| ------------------ | ---------------------- | ------------------ | ------------------ | ------------------ |
------------------ | ------------------ |
| ------------------ | ---------------------- | ------------------ | ------------------ | ------------------ |
| Unidirectional | :heavy_check_mark: | :heavy_check_mark: | :x: | :x: |
:x: | :x: |
| Unidirectional | :heavy_check_mark: | :heavy_check_mark: | :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: |
| 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: |
| Bisection | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
:heavy_check_mark: | :heavy_check_mark: |
| Bisection | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
| Hostname Grouping | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
:heavy_check_mark: | :heavy_check_mark: |
| Hostname Grouping | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
| All-to-All | :heavy_check_mark: | :x: | :x: | :x: |
:x: | :x: |
| All-to-All | :heavy_check_mark: | :x: | :x: | :x: |
| Randomize | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
:heavy_check_mark: | :heavy_check_mark: |
| Randomize | :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: |
| Serial Tests | :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: |
| No SION File | :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: |
| Parallel SION File | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
| Use GPU Memory | :heavy_check_mark:
\*
| :x: | :x: |
:x: | :x: |
:heavy_check_mark: |
| Use GPU Memory | :heavy_check_mark:
\*
| :x: | :x: | :heavy_check_mark: |
| Min. Iterations | :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: |
| Min. Runtime | :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: |
| Use Multi. Buffers | :heavy_check_mark:
\*\*
| :x: | :x: | :x: |
:x: | :x: |
| Use Multi. Buffers | :heavy_check_mark:
\*\*
| :x: | :x: | :x: |
| Check Buffers | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
:heavy_check_mark: | :heavy_check_mark: |
| Check Buffers | :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: |
| Randomize Buffers | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :x: |
| Randomize IDs | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
:heavy_check_mark: | :heavy_check_mark: |
| Randomize IDs | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
:heavy_check_mark: : Implemented
:heavy_check_mark: : Implemented
:x: : Not-Implemented
:x: : Not-Implemented
...
...
...
...