Added Portals in Dokumentation authored by Yannik Müller's avatar Yannik Müller
......@@ -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
Not all option combinations are currently possible. The following table shows supported combinations.
| Option | MPI | TCP | UCP | IB Verbs | PSM2 |CUDA |
| ------------------ | ---------------------- | ------------------ | ------------------ | ------------------ | ------------------ | ------------------ |
| 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: |
| Bidirectional | :heavy_check_mark: | :x: | :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: | :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: |
| 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: |
| Use GPU Memory | :heavy_check_mark:\* | :x: | :x: | :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. 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: |
| Randomize IDs | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
| Option | MPI | TCP | UCP/IBVerbs/PSM2/Portals |CUDA |
| ------------------ | ---------------------- | ------------------ | ------------------ | ------------------ |
| Unidirectional | :heavy_check_mark: | :heavy_check_mark: | :x: | :x: |
| Semidirectional | :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: |
| Hostname Grouping | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
| All-to-All | :heavy_check_mark: | :x: | :x: | :x: |
| 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: |
| 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: |
| 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: |
| Min. Runtime | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
| Use Multi. Buffers | :heavy_check_mark:\*\* | :x: | :x: | :x: |
| 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: | :x: |
| Randomize IDs | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
:heavy_check_mark: : Implemented
:x: : Not-Implemented
......
......