Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
OpenDAS
apex
Commits
6e7e2d90
Commit
6e7e2d90
authored
Apr 05, 2022
by
Thor Johnsen
Browse files
Rename peer_memory extension to peer_memory_cuda
parent
fa8e7d99
Changes
5
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
5 additions
and
5 deletions
+5
-5
apex/contrib/bottleneck/halo_exchangers.py
apex/contrib/bottleneck/halo_exchangers.py
+1
-1
apex/contrib/peer_memory/peer_halo_exchange_module_tests.py
apex/contrib/peer_memory/peer_halo_exchange_module_tests.py
+1
-1
apex/contrib/peer_memory/peer_halo_exchanger_1d.py
apex/contrib/peer_memory/peer_halo_exchanger_1d.py
+1
-1
apex/contrib/peer_memory/peer_memory.py
apex/contrib/peer_memory/peer_memory.py
+1
-1
setup.py
setup.py
+1
-1
No files found.
apex/contrib/bottleneck/halo_exchangers.py
View file @
6e7e2d90
...
...
@@ -2,7 +2,7 @@ import torch
import
torch.distributed
as
dist
from
torch
import
nn
import
nccl_p2p
as
inc
import
peer_memory
as
pm
import
peer_memory
_cuda
as
pm
# Communication free halo exchanger.
# NB! This halo exchanger does not exchange halos with neighbors as it should, it merely swaps the inputs
...
...
apex/contrib/peer_memory/peer_halo_exchange_module_tests.py
View file @
6e7e2d90
import
torch
from
apex.contrib.peer_memory
import
PeerMemoryPool
,
PeerHaloExchanger1d
import
peer_memory
as
pm
import
peer_memory
_cuda
as
pm
# How to run:
# torchrun --nproc_per_node <num-GPU> <this-python-prog>
...
...
apex/contrib/peer_memory/peer_halo_exchanger_1d.py
View file @
6e7e2d90
import
torch
from
apex.contrib.peer_memory
import
PeerMemoryPool
import
peer_memory
as
pm
import
peer_memory
_cuda
as
pm
class
PeerHaloExchanger1d
:
def
__init__
(
self
,
rank
,
peer_group_size
,
peer_pool
,
half_halo
):
...
...
apex/contrib/peer_memory/peer_memory.py
View file @
6e7e2d90
import
torch
import
numpy
as
np
import
peer_memory
as
pm
import
peer_memory
_cuda
as
pm
class
PeerMemoryPool
(
object
):
...
...
setup.py
View file @
6e7e2d90
...
...
@@ -632,7 +632,7 @@ if "--peer_memory" in sys.argv:
raise_if_cuda_home_none
(
"--peer_memory"
)
ext_modules
.
append
(
CUDAExtension
(
name
=
"peer_memory"
,
name
=
"peer_memory
_cuda
"
,
sources
=
[
"apex/contrib/csrc/peer_memory/peer_memory_cuda.cu"
,
"apex/contrib/csrc/peer_memory/peer_memory.cpp"
,
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment