|
| def | OnGPU (gpu_id) |
| |
|
def | OnCPU () |
| |
| def | Allreduce (net, blobs, reduced_affix="_reduced", gpu_indices=None) |
| |
| def | Allreduce2 (net, blobs, reduced_affix, gpu_indices) |
| |
| def | Allreduce4 (net, blobs, reduced_affix, gpu_indices) |
| |
| def | Allreduce8 (net, blobs, reduced_affix, gpu_indices) |
| |
| def | AllreduceFallback (net, blobs, reduced_affix, gpu_indices) |
| |
Module caffe2.python.muji.
| def muji.Allreduce8 |
( |
|
net, |
|
|
|
blobs, |
|
|
|
reduced_affix, |
|
|
|
gpu_indices |
|
) |
| |
Allreduce for 8 gpus.
Algorithm: 3 level reduction.
0r <- 0 + 1, 2r <- 2 + 3, 4r <- 4 + 5, 6r <- 6 + 7
0r <- 0r + 2r, 4r <- 4r + 6r
0r <- 0r + 4r
4r <- 0r
2r <- 0r, 6r <- 4r
1r <- 0r, 3r <- 2r, 5r <- 4r, 7r <- 6r
Definition at line 109 of file muji.py.