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
fairscale
Commits
b35a3d3f
Unverified
Commit
b35a3d3f
authored
Aug 13, 2020
by
msbaines
Committed by
GitHub
Aug 13, 2020
Browse files
[test] using PyTorch v1.6 for Lint checks (#36)
parent
2f638e5a
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
9 additions
and
11 deletions
+9
-11
.circleci/config.yml
.circleci/config.yml
+1
-1
fairscale/nn/model_parallel/initialize.py
fairscale/nn/model_parallel/initialize.py
+2
-5
fairscale/nn/model_parallel/layers.py
fairscale/nn/model_parallel/layers.py
+5
-5
stubs/torch/__init__.pyi
stubs/torch/__init__.pyi
+1
-0
No files found.
.circleci/config.yml
View file @
b35a3d3f
...
...
@@ -115,7 +115,7 @@ jobs:
keys
:
-
cache-key-cpu-{{ checksum "setup.py"}}-{{ checksum "requirements-test.txt"}}
-
<<
:
*install_dep_1
5
-
<<
:
*install_dep_1
6
-
save_cache
:
paths
:
...
...
fairscale/nn/model_parallel/initialize.py
View file @
b35a3d3f
...
...
@@ -24,7 +24,6 @@
from
typing
import
List
import
numpy
as
np
# type: ignore
import
torch
from
.utils
import
ensure_divisibility
...
...
@@ -68,11 +67,9 @@ def initialize_model_parallel(model_parallel_size_: int, pipeline_length: int =
data_parallel_size
=
int
(
world_size
/
(
model_parallel_size
*
pipeline_length
))
groups
=
(
torch
.
LongTensor
(
range
(
world_size
)).
reshape
(
data_parallel_size
,
pipeline_length
,
model_parallel_size
).
numpy
()
)
groups
=
torch
.
LongTensor
(
range
(
world_size
)).
reshape
(
data_parallel_size
,
pipeline_length
,
model_parallel_size
)
found
=
np
.
where
(
groups
==
rank
)
found
=
torch
.
where
(
groups
==
rank
)
assert
all
(
len
(
x
)
==
1
for
x
in
found
)
found
=
[
x
[
0
]
for
x
in
found
]
...
...
fairscale/nn/model_parallel/layers.py
View file @
b35a3d3f
...
...
@@ -47,7 +47,7 @@ def _initialize_affine_weight(
in_features
:
int
,
per_partition_size
:
int
,
partition_dim
:
int
,
init_method
:
Callable
[[
torch
.
Tensor
],
None
],
init_method
:
Callable
[[
torch
.
Tensor
],
torch
.
Tensor
],
stride
:
int
=
1
,
return_master_weight
:
bool
=
False
,
)
->
Optional
[
torch
.
Tensor
]:
...
...
@@ -101,7 +101,7 @@ class VocabParallelEmbedding(torch.nn.Module):
norm_type
:
float
=
2.0
,
scale_grad_by_freq
:
bool
=
False
,
sparse
:
bool
=
False
,
init_method
:
Callable
[[
torch
.
Tensor
],
None
]
=
init
.
xavier_normal_
,
init_method
:
Callable
[[
torch
.
Tensor
],
torch
.
Tensor
]
=
init
.
xavier_normal_
,
)
->
None
:
super
(
VocabParallelEmbedding
,
self
).
__init__
()
# Keep the input dimensions.
...
...
@@ -169,7 +169,7 @@ class ParallelEmbedding(torch.nn.Module):
norm_type
:
float
=
2.0
,
scale_grad_by_freq
:
bool
=
False
,
sparse
:
bool
=
False
,
init_method
:
Callable
[[
torch
.
Tensor
],
None
]
=
init
.
xavier_normal_
,
init_method
:
Callable
[[
torch
.
Tensor
],
torch
.
Tensor
]
=
init
.
xavier_normal_
,
keep_master_weight_for_test
:
bool
=
False
,
)
->
None
:
super
(
ParallelEmbedding
,
self
).
__init__
()
...
...
@@ -242,7 +242,7 @@ class ColumnParallelLinear(torch.nn.Module):
out_features
:
int
,
bias
:
bool
=
True
,
gather_output
:
bool
=
True
,
init_method
:
Callable
[[
torch
.
Tensor
],
None
]
=
init
.
xavier_normal_
,
init_method
:
Callable
[[
torch
.
Tensor
],
torch
.
Tensor
]
=
init
.
xavier_normal_
,
stride
:
int
=
1
,
keep_master_weight_for_test
:
bool
=
False
,
)
->
None
:
...
...
@@ -326,7 +326,7 @@ class RowParallelLinear(torch.nn.Module):
out_features
:
int
,
bias
:
bool
=
True
,
input_is_parallel
:
bool
=
False
,
init_method
:
Callable
[[
torch
.
Tensor
],
None
]
=
init
.
xavier_normal_
,
init_method
:
Callable
[[
torch
.
Tensor
],
torch
.
Tensor
]
=
init
.
xavier_normal_
,
stride
:
int
=
1
,
keep_master_weight_for_test
:
bool
=
False
,
):
...
...
stubs/torch/__init__.pyi
View file @
b35a3d3f
...
...
@@ -30,6 +30,7 @@ from . import nn as nn
#MODIFIED BY TORCHGPIPE
from . import backends
from . import distributed
from . import version
#END
...
...
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