Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
OpenDAS
fairscale
Commits
011c0c41
Unverified
Commit
011c0c41
authored
Feb 03, 2021
by
Benjamin Lefaudeux
Committed by
GitHub
Feb 03, 2021
Browse files
[chore] disheartening switch off of a OSS cpu test (#356)
* precise skip, only if agent has only cpu
parent
4401ced9
Changes
3
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
8 additions
and
2 deletions
+8
-2
.github/workflows/build_wheels.yml
.github/workflows/build_wheels.yml
+1
-1
fairscale/utils/testing.py
fairscale/utils/testing.py
+5
-0
tests/optim/test_oss.py
tests/optim/test_oss.py
+2
-1
No files found.
.github/workflows/build_wheels.yml
View file @
011c0c41
...
...
@@ -30,7 +30,7 @@ jobs:
run
:
|
python -m cibuildwheel --output-dir dist
env
:
CIBW_BUILD
:
"
cp36-*64
cp37-*64
cp38-*64
cp39-*64"
CIBW_BUILD
:
"
cp37-*64
cp38-*64
cp39-*64"
CIBW_MANYLINUX_X86_64_IMAGE
:
manylinux1
CIBW_BEFORE_BUILD
:
pip install .
...
...
fairscale/utils/testing.py
View file @
011c0c41
...
...
@@ -58,6 +58,11 @@ skip_if_py38 = pytest.mark.skipif(
sys
.
version_info
.
major
==
3
and
sys
.
version_info
.
minor
==
8
,
reason
=
"Python3.8 is skipped"
)
skip_if_py39_no_cuda
=
pytest
.
mark
.
skipif
(
not
torch
.
cuda
.
is_available
()
and
sys
.
version_info
.
major
==
3
and
sys
.
version_info
.
minor
==
9
,
reason
=
"Python3.9 wo CUDA is skipped"
,
)
_
,
filename_mpi
=
tempfile
.
mkstemp
()
...
...
tests/optim/test_oss.py
View file @
011c0c41
...
...
@@ -22,7 +22,7 @@ import torch.multiprocessing as mp
from
torch.nn.parallel
import
DistributedDataParallel
as
DDP
import
fairscale.optim
as
optim
from
fairscale.utils.testing
import
skip_if_no_cuda
,
skip_if_single_gpu
from
fairscale.utils.testing
import
skip_if_no_cuda
,
skip_if_py39_no_cuda
,
skip_if_single_gpu
BACKEND
=
dist
.
Backend
.
NCCL
if
torch
.
cuda
.
is_available
()
else
dist
.
Backend
.
GLOO
# type: ignore
DEVICE
=
"cuda"
if
torch
.
cuda
.
is_available
()
else
torch
.
device
(
"cpu"
)
...
...
@@ -564,6 +564,7 @@ def run_test_multiple_groups(rank, world_size, tempfile_name):
dist
.
destroy_process_group
(
process_group
)
@
skip_if_py39_no_cuda
def
test_multiple_groups
():
world_size
=
6
temp_file_name
=
tempfile
.
mkstemp
()[
1
]
...
...
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