Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rm oneflow export and experimental #5589

Merged
merged 312 commits into from
Jul 26, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
312 commits
Select commit Hold shift + click to select a range
8ea2770
refine
jackalcooper Jul 22, 2021
0637315
change abs.py for test
kevinzhangcode Jul 22, 2021
5442977
refine
jackalcooper Jul 22, 2021
0d5ac82
refine
jackalcooper Jul 22, 2021
3a9d987
refine
jackalcooper Jul 22, 2021
158b879
refine
jackalcooper Jul 22, 2021
a26750a
refine
jackalcooper Jul 22, 2021
0ff1e50
refine
jackalcooper Jul 22, 2021
bca31e4
add
jackalcooper Jul 22, 2021
39f0dbc
refeom
jackalcooper Jul 22, 2021
3e9664f
refine
jackalcooper Jul 22, 2021
0a88c7e
refine
jackalcooper Jul 22, 2021
8f3d78b
refien
jackalcooper Jul 22, 2021
caa6f2b
refine
jackalcooper Jul 22, 2021
b6a05a7
refine
jackalcooper Jul 22, 2021
bab4c59
refine
jackalcooper Jul 22, 2021
bafff21
refien
jackalcooper Jul 22, 2021
e970bc9
Merge branch 'master' of https://github.com/Oneflow-Inc/oneflow into …
jackalcooper Jul 22, 2021
0f3d517
add check
jackalcooper Jul 22, 2021
9c3fc3b
refine
jackalcooper Jul 22, 2021
7e773e4
refine
jackalcooper Jul 22, 2021
2fed235
refine
jackalcooper Jul 22, 2021
0afb8a8
skip license
jackalcooper Jul 22, 2021
2329bb3
refine
jackalcooper Jul 22, 2021
f5428e6
refien
jackalcooper Jul 22, 2021
87326d1
refine
jackalcooper Jul 22, 2021
db7ea2d
refien
jackalcooper Jul 22, 2021
7bdd8cd
refien
jackalcooper Jul 22, 2021
a3973bc
refine
jackalcooper Jul 22, 2021
ebd67bf
refine
jackalcooper Jul 22, 2021
8fd6179
refine acos
doombeaker Jul 22, 2021
16a0f4c
refien
jackalcooper Jul 22, 2021
f5e6f62
remove enable_eager_execution() in oneflow/python
doombeaker Jul 22, 2021
8bf4c33
remove all import oneflow.experimental in doctest
doombeaker Jul 22, 2021
175b30e
replace oneflow.experimental with oneflow in docstr
doombeaker Jul 22, 2021
bb9c199
Merge branch 'master' into remove_doctest_outdate_api
doombeaker Jul 22, 2021
2cec03b
reformat
doombeaker Jul 22, 2021
b22077c
auto format by CI
oneflow-ci-bot Jul 22, 2021
1ae5da4
Merge branch 'remove_doctest_outdate_api' of https://github.com/Onefl…
doombeaker Jul 22, 2021
d533638
refine
jackalcooper Jul 23, 2021
3ad5a99
refien
jackalcooper Jul 23, 2021
f5d5b3b
refine
jackalcooper Jul 23, 2021
4c5c9a1
refien
jackalcooper Jul 23, 2021
b547e13
refine
jackalcooper Jul 23, 2021
d0488f8
refine
jackalcooper Jul 23, 2021
b71a998
refine
jackalcooper Jul 23, 2021
42acd14
refein
jackalcooper Jul 23, 2021
4dccd7d
refine
jackalcooper Jul 23, 2021
bd38b52
remove signle client twice api
doombeaker Jul 23, 2021
fe5b709
refine
jackalcooper Jul 23, 2021
c2761ff
refine
jackalcooper Jul 23, 2021
cff8f92
Merge branch 'master' of https://github.com/Oneflow-Inc/oneflow into …
jackalcooper Jul 23, 2021
6cbafae
refine
jackalcooper Jul 23, 2021
954a784
refien
jackalcooper Jul 23, 2021
72dfa72
Merge branch 'del-oneflow-exp-rebase' of https://github.com/Oneflow-I…
jackalcooper Jul 23, 2021
2b6a071
refien
jackalcooper Jul 23, 2021
8a51360
Merge branch 'del-oneflow-exp-rebase' of https://github.com/Oneflow-I…
jackalcooper Jul 23, 2021
c5c0379
refine
doombeaker Jul 23, 2021
55ed4b7
refien
jackalcooper Jul 23, 2021
6ace74a
refien
jackalcooper Jul 23, 2021
87e1925
refien
jackalcooper Jul 23, 2021
f446ab0
refine
jackalcooper Jul 23, 2021
5182ef5
refein
jackalcooper Jul 23, 2021
2b3fa78
refein
jackalcooper Jul 23, 2021
042acaa
refein
jackalcooper Jul 23, 2021
3243729
refeine
jackalcooper Jul 23, 2021
50b0802
Merge branch 'del-oneflow-exp-rebase' of https://github.com/Oneflow-I…
jackalcooper Jul 23, 2021
b65b065
refein
jackalcooper Jul 23, 2021
0620822
refien
jackalcooper Jul 23, 2021
1882d01
fix
jackalcooper Jul 23, 2021
b945ecd
remove experimental of nn
doombeaker Jul 23, 2021
5678370
refine
jackalcooper Jul 23, 2021
84ab933
rm oneflow.experimental.F
jackalcooper Jul 23, 2021
25a1e01
refein
jackalcooper Jul 23, 2021
3c51ae8
refine
jackalcooper Jul 23, 2021
2087ca3
refien
jackalcooper Jul 23, 2021
022e9c7
refein
jackalcooper Jul 23, 2021
1630923
okokok
doombeaker Jul 23, 2021
b7deb0d
remove experimental in test/modules and test/tensor
doombeaker Jul 23, 2021
ac83644
refein
jackalcooper Jul 23, 2021
8e6be47
oneflow.python => oneflow
jackalcooper Jul 23, 2021
707e787
rm absolute_import
jackalcooper Jul 23, 2021
bda7bcd
remove experimental in test/dataloader
doombeaker Jul 23, 2021
fa009c8
remove experimental call in nn/modules
doombeaker Jul 23, 2021
87faa82
remove experimental from nn/ framework/ test_utils
doombeaker Jul 23, 2021
5da78ac
remove experimental in functionalpy
doombeaker Jul 23, 2021
ecfd303
refein
jackalcooper Jul 23, 2021
6948c26
refein
jackalcooper Jul 23, 2021
4dfe0c4
refein
jackalcooper Jul 23, 2021
d7678ef
refein
jackalcooper Jul 23, 2021
e1b13a5
fix python reserved words
jackalcooper Jul 23, 2021
c92e477
refein
jackalcooper Jul 23, 2021
0815216
fix alias
jackalcooper Jul 23, 2021
428bc22
refein
jackalcooper Jul 23, 2021
15ed7dd
refien
jackalcooper Jul 23, 2021
dfc145f
refein
jackalcooper Jul 23, 2021
67f7c47
refein
jackalcooper Jul 23, 2021
095993a
refein
jackalcooper Jul 23, 2021
1dc5e0b
refein
jackalcooper Jul 23, 2021
17d5a84
refine
jackalcooper Jul 23, 2021
daab7e4
refein
jackalcooper Jul 23, 2021
f524d44
refein
jackalcooper Jul 23, 2021
5162bfa
refein
jackalcooper Jul 23, 2021
a6b4da6
add
jackalcooper Jul 23, 2021
7163c1e
refein
jackalcooper Jul 23, 2021
d58f342
Merge branch 'master' of https://github.com/Oneflow-Inc/oneflow into …
doombeaker Jul 23, 2021
f52d4e0
refein
jackalcooper Jul 23, 2021
6915563
Merge branch 'master' of https://github.com/Oneflow-Inc/oneflow into …
jackalcooper Jul 23, 2021
183e1c8
remove experimental of new merge
doombeaker Jul 23, 2021
b9d9b8a
Merge branch 'remove_doctest_outdate_api' of https://github.com/Onefl…
jackalcooper Jul 23, 2021
0fe97e2
fix
jackalcooper Jul 23, 2021
cbcd905
rm
jackalcooper Jul 23, 2021
7076958
refien
jackalcooper Jul 23, 2021
e87f111
mv setuppy
jackalcooper Jul 23, 2021
9012ff2
refien
jackalcooper Jul 23, 2021
0e3f131
skip fmod grad test
doombeaker Jul 23, 2021
94dddea
remove experimental of fmod
doombeaker Jul 23, 2021
6daaccf
refein
jackalcooper Jul 23, 2021
9b0449a
setup py proj
jackalcooper Jul 23, 2021
ecfc0af
refien
jackalcooper Jul 23, 2021
03b692e
fix error when do multi case test on graph
strint Jul 23, 2021
e1a52f0
remove outdated rst files
doombeaker Jul 23, 2021
51448eb
refine and add new rst files
doombeaker Jul 23, 2021
5a59e62
Merge branch 'master' of https://github.com/Oneflow-Inc/oneflow into …
doombeaker Jul 23, 2021
60a0017
refein
jackalcooper Jul 23, 2021
48d150f
check in src
jackalcooper Jul 23, 2021
69346d9
format
strint Jul 23, 2021
7c1afe7
revert test_fmod.py
doombeaker Jul 23, 2021
6605b67
refien
jackalcooper Jul 23, 2021
05b13fa
remove all experimental in python/nn dir (done!)
doombeaker Jul 23, 2021
c243ec7
Merge branch 'fix/error_when_multi_case_test_on_graph_and_session' of…
doombeaker Jul 23, 2021
c1e939c
remove experimental in test/graph
doombeaker Jul 23, 2021
23c0a00
refein
jackalcooper Jul 23, 2021
b6bb9e1
refein
jackalcooper Jul 23, 2021
ca90853
format
jackalcooper Jul 23, 2021
36a0317
add ignore
jackalcooper Jul 23, 2021
571a87f
refein
jackalcooper Jul 23, 2021
6f58079
add linagl
doombeaker Jul 23, 2021
cff439a
refei
jackalcooper Jul 23, 2021
c807d29
refine rst
doombeaker Jul 23, 2021
399274d
update build whl
jackalcooper Jul 23, 2021
07441aa
fix
jackalcooper Jul 23, 2021
54181d8
refein
jackalcooper Jul 23, 2021
3319f6f
refein
jackalcooper Jul 23, 2021
1e508b2
refine
jackalcooper Jul 23, 2021
e642fe4
Merge branch 'master' of https://github.com/Oneflow-Inc/oneflow into …
doombeaker Jul 24, 2021
e6f288c
Merge branch 'remove_doctest_outdate_api' of https://github.com/Onefl…
jackalcooper Jul 24, 2021
8890811
refine
jackalcooper Jul 24, 2021
81d1621
auto format by CI
oneflow-ci-bot Jul 24, 2021
e55829e
add license
jackalcooper Jul 24, 2021
f4b9ad9
add step
jackalcooper Jul 24, 2021
599b162
refine
jackalcooper Jul 24, 2021
7fcfc91
refien
jackalcooper Jul 24, 2021
b1ae0d3
refein
jackalcooper Jul 24, 2021
eae6390
update paths
jackalcooper Jul 24, 2021
74411f1
updatte paths
jackalcooper Jul 24, 2021
3228297
Merge branch 'rm_oneflow_export_and_experimental' of https://github.c…
jackalcooper Jul 24, 2021
2ef0e03
refine
jackalcooper Jul 24, 2021
813c513
Merge branch 'remove_doctest_outdate_api' of https://github.com/Onefl…
jackalcooper Jul 24, 2021
401a6d8
reifne
jackalcooper Jul 24, 2021
23339e9
refein
jackalcooper Jul 24, 2021
3d2d896
refein
jackalcooper Jul 24, 2021
97094f4
refein
jackalcooper Jul 24, 2021
420e976
rrefien
jackalcooper Jul 24, 2021
f20aa9a
refien
jackalcooper Jul 24, 2021
af91624
refein
jackalcooper Jul 24, 2021
bec79f4
refine scatter_nd
doombeaker Jul 24, 2021
415f7ce
refine oneflow.rst
doombeaker Jul 24, 2021
b26c2b3
refein
jackalcooper Jul 24, 2021
3b71f17
from . import linalg
jackalcooper Jul 24, 2021
937942b
refein
jackalcooper Jul 24, 2021
d28b296
refine load_minst's docstring
doombeaker Jul 24, 2021
a2f0d11
reformat
doombeaker Jul 24, 2021
b4feeb3
Merge branch 'master' into remove_doctest_outdate_api
doombeaker Jul 24, 2021
aedc5f2
remove Graph api
doombeaker Jul 24, 2021
23647ea
Merge branch 'remove_doctest_outdate_api' of https://github.com/Onefl…
doombeaker Jul 24, 2021
979f1e8
fix file name
jackalcooper Jul 24, 2021
e543590
Merge branch 'remove_doctest_outdate_api' of https://github.com/Onefl…
jackalcooper Jul 24, 2021
a6dd6e9
refien
jackalcooper Jul 24, 2021
5c5d349
fix oneflow.nn.image
jackalcooper Jul 24, 2021
2d7742e
import oneflow.nn.image
jackalcooper Jul 24, 2021
30e33cd
refein
jackalcooper Jul 24, 2021
79b9c9b
fix from . import lr_scheduler
jackalcooper Jul 24, 2021
f16cfd2
fix
jackalcooper Jul 24, 2021
c079ef6
refeine
jackalcooper Jul 24, 2021
951f3bf
refein
jackalcooper Jul 24, 2021
64ca64d
refein
jackalcooper Jul 24, 2021
5b04a94
rm todo
jackalcooper Jul 24, 2021
0944e4b
rm unused box
jackalcooper Jul 24, 2021
fc4801b
refein
jackalcooper Jul 24, 2021
1b5b7a9
Merge branch 'master' into rm_oneflow_export_and_experimental
jackalcooper Jul 24, 2021
13d26ac
add
jackalcooper Jul 24, 2021
ebeac31
Merge branch 'rm_oneflow_export_and_experimental' of https://github.c…
jackalcooper Jul 24, 2021
2f74abc
refien
jackalcooper Jul 24, 2021
e09c638
refein
jackalcooper Jul 24, 2021
95da305
refien
jackalcooper Jul 24, 2021
fcb589c
add ignore
jackalcooper Jul 24, 2021
6169c11
fix distributed api
jackalcooper Jul 24, 2021
a4fd5f3
refein
jackalcooper Jul 24, 2021
1a3d72e
refein
jackalcooper Jul 24, 2021
d81ac8f
refine
jackalcooper Jul 24, 2021
a709385
refine
jackalcooper Jul 24, 2021
6d610ff
fix doctest
jackalcooper Jul 24, 2021
fbef56f
refein
jackalcooper Jul 24, 2021
75aa38a
Merge branch 'master' of https://github.com/Oneflow-Inc/oneflow into …
jackalcooper Jul 25, 2021
cb2fe56
update
jackalcooper Jul 25, 2021
55e65c8
refien
jackalcooper Jul 25, 2021
6a4ead1
refein
jackalcooper Jul 25, 2021
a73dfa6
refein
jackalcooper Jul 25, 2021
b445dd7
refein
jackalcooper Jul 25, 2021
121e641
refein
jackalcooper Jul 25, 2021
753e072
refein
jackalcooper Jul 25, 2021
dcf2d05
fix colition
jackalcooper Jul 25, 2021
b77adef
refien
jackalcooper Jul 25, 2021
b47c54f
refien
jackalcooper Jul 25, 2021
7945b73
fix doc
jackalcooper Jul 25, 2021
e89d82b
fix module doc
jackalcooper Jul 25, 2021
3dad10c
fmt
jackalcooper Jul 25, 2021
c5fbbf3
auto format by CI
oneflow-ci-bot Jul 25, 2021
cf81921
create moduels
jackalcooper Jul 25, 2021
cafaf6f
Merge branch 'rm_oneflow_export_and_experimental' of https://github.c…
jackalcooper Jul 25, 2021
a2403df
fix
jackalcooper Jul 25, 2021
248a172
fix
jackalcooper Jul 25, 2021
5e688b7
auto format by CI
oneflow-ci-bot Jul 25, 2021
c93653a
fix proto problem
jackalcooper Jul 25, 2021
1d9a274
update cmake
jackalcooper Jul 25, 2021
a0ff52d
refien
jackalcooper Jul 25, 2021
2acff6f
refein
jackalcooper Jul 25, 2021
4a1b01c
refienrefein
jackalcooper Jul 25, 2021
b252376
refien
jackalcooper Jul 25, 2021
150f079
refein
jackalcooper Jul 25, 2021
cbc797c
add ignore
jackalcooper Jul 25, 2021
8cadd7c
refein
jackalcooper Jul 25, 2021
41f807b
refein
jackalcooper Jul 25, 2021
9dd8ce8
refien
jackalcooper Jul 25, 2021
54272ee
Merge branch 'master' of https://github.com/Oneflow-Inc/oneflow into …
jackalcooper Jul 25, 2021
bb837d4
auto format by CI
oneflow-ci-bot Jul 25, 2021
2ef0f9c
refein
jackalcooper Jul 25, 2021
e68e92a
refei
jackalcooper Jul 25, 2021
8d6a8eb
refein
jackalcooper Jul 25, 2021
5ed81eb
refien
jackalcooper Jul 25, 2021
719116c
refein
jackalcooper Jul 26, 2021
56d6b26
udpate commit
jackalcooper Jul 26, 2021
b58a8f1
add ignore
jackalcooper Jul 26, 2021
2b1a31a
fix
jackalcooper Jul 26, 2021
25c874d
refein
jackalcooper Jul 26, 2021
29fe0b3
refein
jackalcooper Jul 26, 2021
225fb96
fix saved_model
jackalcooper Jul 26, 2021
a7e2efb
rjefein
jackalcooper Jul 26, 2021
3cbfbe8
refein
jackalcooper Jul 26, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .github/workflows/simple.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ jobs:
if: github.ref == 'refs/heads/master' || (github.event.pull_request.draft == false && contains(github.event.pull_request.requested_reviewers.*.login, 'oneflow-ci-bot') && contains(github.event.pull_request.labels.*.name, 'need-simple-ci'))
runs-on: ${{ matrix.os }}
needs: [cancel_previous]
timeout-minutes: 120
timeout-minutes: 240
strategy:
fail-fast: true
max-parallel: 3
Expand Down
12 changes: 7 additions & 5 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -53,11 +53,13 @@ jobs:
id: license_check
run: |
python3 ci/check/run_license_format.py -i oneflow -c
python3 ci/check/run_license_format.py -i python -c
- name: Add license
id: license_fmt
if: ${{ failure() }}
run: |
python3 ci/check/run_license_format.py -i oneflow --fix
python3 ci/check/run_license_format.py -i python --fix
- name: Check C++/CUDA format
id: cpp_check
run: |
Expand Down Expand Up @@ -521,7 +523,7 @@ jobs:
run: |
docker run \
${{ env.extra_docker_args }} ${{ env.pip_cache_docker_args }} \
-e ONEFLOW_TEST_DIR=$PWD/oneflow/python/test/modules \
-e ONEFLOW_TEST_DIR=$PWD/python/oneflow/test/modules \
${{ env.image_tag }} \
bash -c "python3 -m pip config set global.index-url ${{ env.pip_index_mirror }} && bash ci/test/try_install.sh && bash ci/test_multi_client/generic_test.sh"
- name: Dataloader API test
Expand All @@ -530,7 +532,7 @@ jobs:
run: |
docker run \
${{ env.extra_docker_args }} ${{ env.pip_cache_docker_args }} \
-e ONEFLOW_TEST_DIR=$PWD/oneflow/python/test/dataloader \
-e ONEFLOW_TEST_DIR=$PWD/python/oneflow/test/dataloader \
${{ env.image_tag }} \
bash -c "python3 -m pip config set global.index-url ${{ env.pip_index_mirror }} && bash ci/test/try_install.sh && bash ci/test/generic_test.sh"
- name: Tensor API test
Expand All @@ -539,23 +541,23 @@ jobs:
run: |
docker run \
${{ env.extra_docker_args }} ${{ env.pip_cache_docker_args }} \
-e ONEFLOW_TEST_DIR=$PWD/oneflow/python/test/tensor \
-e ONEFLOW_TEST_DIR=$PWD/python/oneflow/test/tensor \
${{ env.image_tag }} \
bash -c "python3 -m pip config set global.index-url ${{ env.pip_index_mirror }} && bash ci/test/try_install.sh && bash ci/test/generic_test.sh"
- name: Graph API test
if: matrix.test_suite == 'cuda_new_interface'
run: |
docker run \
${{ env.extra_docker_args }} ${{ env.pip_cache_docker_args }} \
-e ONEFLOW_TEST_DIR=$PWD/oneflow/python/test/graph \
-e ONEFLOW_TEST_DIR=$PWD/python/oneflow/test/graph \
${{ env.image_tag }} \
bash -c "python3 -m pip config set global.index-url ${{ env.pip_index_mirror }} && bash ci/test/try_install.sh && bash ci/test/generic_test.sh"
- name: Checkout Oneflow-Inc/models
if: matrix.test_suite == 'cuda_new_interface'
uses: actions/checkout@v2
with:
repository: Oneflow-Inc/models
ref: 830a6b91f10c0a04a68843370cea6319a21ed9c2
ref: c822b17f9ed598185cf1fa70f570871d12db7442
path: oneflow-models
- name: Speed test
id: speed
Expand Down
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -31,4 +31,4 @@ compile_commands.json
/distributed-tmp
/serving-tmp
test_tmp_dir
oneflow/python/version.py
unittest-log-*
3 changes: 1 addition & 2 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -105,8 +105,7 @@ set(CMAKE_POSITION_INDEPENDENT_CODE ON)
set(THIRD_PARTY_DIR "${PROJECT_BINARY_DIR}/third_party_install"
CACHE PATH "Where to install third party headers and libs")

set(THIRD_PARTY_SUBMODULE_DIR "${PROJECT_SOURCE_DIR}/build/third_party"
CACHE PATH "Where the third party submodules are")
set(ONEFLOW_PYTHON_DIR "${PROJECT_SOURCE_DIR}/python" CACHE PATH "oneflow python src dir")

if(WIN32)
set(CMAKE_BUILD_TYPE Debug)
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
**OneFlow is a performance-centered and open-source deep learning framework.**

[![Simple CI](https://github.com/Oneflow-Inc/oneflow/actions/workflows/simple.yml/badge.svg)](https://github.com/Oneflow-Inc/oneflow/actions/workflows/simple.yml)

[![Documentation Status](https://readthedocs.org/projects/oneflow/badge/?version=master)](https://oneflow.readthedocs.io/en/master/?badge=master)
## Latest News
- Version 0.4.0 is out!
- New Pytorch flavored APIs (`import oneflow.experimental as flow`)
Expand Down
4 changes: 3 additions & 1 deletion ci/check/run_license_format.py
Original file line number Diff line number Diff line change
Expand Up @@ -85,6 +85,7 @@ def glob_files(path):
parser.add_argument(
"-v", "--verbose", default=False, action="store_true", required=False
)
parser.add_argument("--silent", default=False, action="store_true", required=False)
parser.add_argument(
"-c", "--check", default=False, action="store_true", required=False
)
Expand All @@ -109,4 +110,5 @@ def glob_files(path):
if args.verbose:
print("license already added:", p)
else:
print("license just added:", p)
if args.silent == False:
print("license just added:", p)
4 changes: 2 additions & 2 deletions ci/test/1node_benchmark_test.sh
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
set -xe

rm -rf /benchmarks
cp -r oneflow/compatible_single_client_python/benchmarks /benchmarks
cp -r python/oneflow/compatible/single_client/benchmarks /benchmarks
cd /benchmarks

python3 cnn_benchmark/of_cnn_benchmarks.py \
Expand Down Expand Up @@ -42,7 +42,7 @@ python3 cnn_benchmark/of_cnn_benchmarks.py \
--iter_num=5 \
--learning_rate=0.01 \
--optimizer="sgd" \
--loss_print_every_n_iter=1
--loss_print_every_n_iter=1

python3 bert_benchmark/run_pretraining.py \
--gpu_num_per_node=1 \
Expand Down
2 changes: 1 addition & 1 deletion ci/test/1node_benchmark_test_fp16.sh
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
set -ex

rm -rf /benchmarks
cp -r oneflow/compatible_single_client_python/benchmarks /benchmarks
cp -r python/oneflow/compatible/single_client/benchmarks /benchmarks
cd /benchmarks

python3 cnn_benchmark/of_cnn_benchmarks.py \
Expand Down
4 changes: 2 additions & 2 deletions ci/test/1node_custom_op_test.sh
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,11 @@
set -xe

src_dir=${ONEFLOW_SRC_DIR:-"$PWD"}
test_tmp_dir=${ONEFLOW_TEST_TMP_DIR:-"/test_tmp_dir"}
test_tmp_dir=${ONEFLOW_TEST_TMP_DIR:-"./test_tmp_dir"}

rm -rf $test_tmp_dir
mkdir -p $test_tmp_dir
cp -r $src_dir/oneflow/compatible_single_client_python/test/custom_ops $test_tmp_dir
cp -r $src_dir/python/oneflow/compatible/single_client/test/custom_ops $test_tmp_dir
cd $test_tmp_dir

export ONEFLOW_TEST_DEVICE_NUM=1
Expand Down
2 changes: 1 addition & 1 deletion ci/test/1node_model_eager_test.sh
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
#!/bin/bash
set -xe

cp -r oneflow/python/test /test_dir
cp -r python/oneflow/test /test_dir
cd /test_dir

python3 models/eager_1node_test.py
2 changes: 1 addition & 1 deletion ci/test/1node_model_serve_test.sh
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ test_tmp_dir=${ONEFLOW_TEST_TMP_DIR:-"/test_tmp_dir"}

rm -rf $test_tmp_dir
mkdir -p $test_tmp_dir
cp -r $src_dir/oneflow/compatible_single_client_python/test $test_tmp_dir
cp -r $src_dir/python/oneflow/compatible/single_client/test $test_tmp_dir
cd $test_tmp_dir

export ONEFLOW_TEST_DEVICE_NUM=1
Expand Down
2 changes: 1 addition & 1 deletion ci/test/1node_model_test.sh
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
#!/bin/bash
set -xe

cp -r oneflow/compatible_single_client_python/test /test_dir
cp -r python/oneflow/compatible/single_client/test /test_dir
cd /test_dir

python3 models/1node_test.py
2 changes: 1 addition & 1 deletion ci/test/1node_op_test.sh
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ test_tmp_dir=${ONEFLOW_TEST_TMP_DIR:-"./test_tmp_dir"}

rm -rf $test_tmp_dir
mkdir -p $test_tmp_dir
cp -r $src_dir/oneflow/compatible_single_client_python/test $test_tmp_dir
cp -r $src_dir/python/oneflow/compatible/single_client/test $test_tmp_dir
cd $test_tmp_dir

python3 -m oneflow --doctor
Expand Down
2 changes: 1 addition & 1 deletion ci/test/2node_op_test.sh
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ test_tmp_dir=${ONEFLOW_TEST_TMP_DIR:-"/test_tmp_dir"}
rm -rf $test_tmp_dir
mkdir -p $test_tmp_dir
chmod -R o+w $test_tmp_dir
cp -r $src_dir/oneflow/compatible_single_client_python/test $test_tmp_dir
cp -r $src_dir/python/oneflow/compatible/single_client/test $test_tmp_dir
cd $test_tmp_dir

ONEFLOW_TEST_DEVICE_NUM=1 python3 test/ops/test_assign.py --failfast --verbose
Expand Down
2 changes: 1 addition & 1 deletion ci/test/doctest.sh
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ python3 -c 'import oneflow; f=open("oneflow_path.txt", "w"); f.write(oneflow.__p
gpu_num=$(nvidia-smi --query-gpu=name --format=csv,noheader | wc -l)
python3 $src_dir/ci/test/parallel_run.py \
--gpu_num=${gpu_num} \
--dir=$(cat oneflow_path.txt)/python \
--dir=$(cat oneflow_path.txt) \
--timeout=1 \
--verbose \
--chunk=1 \
Expand Down
2 changes: 1 addition & 1 deletion ci/test/dry_run_test.sh
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ test_tmp_dir=${ONEFLOW_TEST_TMP_DIR:-"./test_tmp_dir"}

rm -rf $test_tmp_dir
mkdir -p $test_tmp_dir
cp -r $src_dir/oneflow/compatible_single_client_python/benchmarks $test_tmp_dir
cp -r $src_dir/python/oneflow/compatible/single_client/benchmarks $test_tmp_dir
cd $test_tmp_dir/benchmarks

export ONEFLOW_DRY_RUN=1
Expand Down
4 changes: 2 additions & 2 deletions ci/test/generic_test.sh
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,9 @@ export TF_CPP_MIN_LOG_LEVEL=3
export PYTHONUNBUFFERED=1

src_dir=${ONEFLOW_SRC_DIR:-"$PWD"}
test_dir=${ONEFLOW_TEST_DIR:-"$PWD/oneflow/python/test/ops"}
test_dir=${ONEFLOW_TEST_DIR:-"$PWD/python/oneflow/test/ops"}
test_tmp_dir=${ONEFLOW_TEST_TMP_DIR:-"./test_tmp_dir"}
export ONEFLOW_TEST_UTILS_DIR=$src_dir/oneflow/python/test_utils
export ONEFLOW_TEST_UTILS_DIR=$src_dir/python/oneflow/test_utils

rm -rf $test_tmp_dir
mkdir -p $test_tmp_dir
Expand Down
5 changes: 3 additions & 2 deletions ci/test/parallel_run.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,13 +13,14 @@
def gen_cmds(cmd=None, dir=None, doctest=False):
if doctest:
paths = glob.glob(os.path.join(dir, "**/*.py"), recursive=True)
print(paths)
paths = [p for p in paths if "compatible" not in p and "single_client" not in p]
with_doctest = []
for p in paths:
with open(p) as f:
content = f.read()
if "doctest" in content and "__" not in p:
if "doctest" in content:
with_doctest.append("{} {} -v".format(cmd, p))
print(with_doctest)
return with_doctest
else:
paths = glob.glob(os.path.join(dir, "test_*.py"), recursive=False)
Expand Down
4 changes: 2 additions & 2 deletions ci/test/test_xla.sh
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ test_tmp_dir=${ONEFLOW_TEST_TMP_DIR:-"/test_tmp_dir"}

rm -rf $test_tmp_dir
mkdir -p $test_tmp_dir
cp -r $src_dir/oneflow/compatible_single_client_python/test/xrt $test_tmp_dir
cp -r $src_dir/python/oneflow/compatible/single_client/test/xrt $test_tmp_dir
cd $test_tmp_dir
python3 -c "import oneflow.compatible.single_client as flow; assert flow.sysconfig.with_xla()"
for f in $src_dir/oneflow/compatible_single_client_python/test/xrt/*.py; do python3 "$f"; done
for f in $src_dir/python/oneflow/compatible/single_client/test/xrt/*.py; do python3 "$f"; done
4 changes: 2 additions & 2 deletions ci/test_multi_client/generic_test.sh
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@ set -xe
export PYTHONUNBUFFERED=1

src_dir=${ONEFLOW_SRC_DIR:-"$PWD"}
test_dir=${ONEFLOW_TEST_DIR:-"$PWD/oneflow/python/test/modules"}
test_dir=${ONEFLOW_TEST_DIR:-"$PWD/python/oneflow/test/modules"}
test_tmp_dir=${ONEFLOW_TEST_TMP_DIR:-"./test_tmp_dir"}
export ONEFLOW_TEST_UTILS_DIR=$src_dir/oneflow/python/test_utils
export ONEFLOW_TEST_UTILS_DIR=$src_dir/python/oneflow/test_utils


rm -rf $test_tmp_dir
Expand Down
56 changes: 9 additions & 47 deletions cmake/oneflow.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -166,6 +166,7 @@ endforeach()
# clang format
add_custom_target(of_format
COMMAND ${Python_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/ci/check/run_license_format.py -i ${CMAKE_CURRENT_SOURCE_DIR}/oneflow --fix
COMMAND ${Python_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/ci/check/run_license_format.py -i ${ONEFLOW_PYTHON_DIR} --fix
COMMAND ${Python_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/ci/check/run_clang_format.py --source_dir ${CMAKE_CURRENT_SOURCE_DIR}/oneflow --fix --quiet
COMMAND ${Python_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/ci/check/run_py_format.py --source_dir ${CMAKE_CURRENT_SOURCE_DIR} --fix
)
Expand Down Expand Up @@ -276,7 +277,7 @@ pybind11_add_module(oneflow_internal ${PYBIND11_SRCS} ${of_pybind_obj_cc} ${PYBI
set_property(TARGET oneflow_internal PROPERTY CXX_VISIBILITY_PRESET "default")
add_dependencies(oneflow_internal of_cfgobj generate_py_cfg)
set_target_properties(oneflow_internal PROPERTIES PREFIX "_")
set_target_properties(oneflow_internal PROPERTIES LIBRARY_OUTPUT_DIRECTORY "${PROJECT_BINARY_DIR}/python_scripts/oneflow")
set_target_properties(oneflow_internal PROPERTIES LIBRARY_OUTPUT_DIRECTORY "${ONEFLOW_PYTHON_DIR}/oneflow")
target_link_libraries(oneflow_internal PRIVATE ${of_libs} ${oneflow_third_party_libs} of_pyext_obj ${oneflow_exe_third_party_libs})
target_include_directories(oneflow_internal PRIVATE ${Python_INCLUDE_DIRS} ${Python_NumPy_INCLUDE_DIRS})

Expand All @@ -288,55 +289,16 @@ if (WITH_XLA)
list(APPEND gen_pip_args --xla)
endif()

set(of_pyscript_dir "${PROJECT_BINARY_DIR}/python_scripts")
add_custom_target(of_pyscript_copy ALL
COMMAND ${Python_EXECUTABLE} ${PROJECT_SOURCE_DIR}/tools/clean_generated_api.py --root_path=${of_pyscript_dir}
COMMAND "${CMAKE_COMMAND}" -E copy
"${PROJECT_SOURCE_DIR}/oneflow/init.py" "${of_pyscript_dir}/oneflow/__init__.py"
COMMAND "${CMAKE_COMMAND}" -E copy
"${PROJECT_SOURCE_DIR}/oneflow/__main__.py" "${of_pyscript_dir}/oneflow/__main__.py"
COMMAND rm -rf ${of_pyscript_dir}/oneflow/python
COMMAND rm -rf ${of_pyscript_dir}/oneflow/compatible
COMMAND ${CMAKE_COMMAND} -E create_symlink "${PROJECT_SOURCE_DIR}/oneflow/python" "${of_pyscript_dir}/oneflow/python"
COMMAND "${CMAKE_COMMAND}" -E copy
"${PROJECT_SOURCE_DIR}/oneflow/single_client_init.py" "${of_pyscript_dir}/oneflow/compatible/single_client/__init__.py"
COMMAND ${CMAKE_COMMAND} -E create_symlink "${PROJECT_SOURCE_DIR}/oneflow/compatible_single_client_python" "${of_pyscript_dir}/oneflow/compatible/single_client/python"
COMMAND ${CMAKE_COMMAND} -E touch "${of_pyscript_dir}/oneflow/compatible/__init__.py"
COMMAND "${CMAKE_COMMAND}" -E copy
"${PROJECT_SOURCE_DIR}/oneflow/single_client_main.py" "${of_pyscript_dir}/oneflow/compatible/single_client/__main__.py"
COMMAND ${CMAKE_COMMAND} -E make_directory "${of_pyscript_dir}/oneflow/distributed"
COMMAND ${CMAKE_COMMAND} -E create_symlink "${PROJECT_SOURCE_DIR}/oneflow/python/distributed/launch.py" "${of_pyscript_dir}/oneflow/distributed/launch.py"
COMMAND ${CMAKE_COMMAND} -E copy_directory "${of_proto_python_dir}/oneflow/core" "${of_pyscript_dir}/oneflow/core"
COMMAND ${CMAKE_COMMAND} -E touch "${of_pyscript_dir}/oneflow/core/__init__.py"
COMMAND ${CMAKE_COMMAND} -E copy_directory "${of_proto_python_dir}/oneflow/core" "${of_pyscript_dir}/oneflow/compatible/single_client/core"
COMMAND ${CMAKE_COMMAND} -E touch "${of_pyscript_dir}/oneflow/compatible/single_client/core/__init__.py"
COMMAND ${CMAKE_COMMAND} -E make_directory "${of_pyscript_dir}/oneflow/F"
COMMAND ${CMAKE_COMMAND} -E touch "${of_pyscript_dir}/oneflow/F/__init__.py"
COMMAND ${CMAKE_COMMAND} -E make_directory "${of_pyscript_dir}/oneflow/compatible/single_client/F"
COMMAND ${CMAKE_COMMAND} -E touch "${of_pyscript_dir}/oneflow/compatible/single_client/F/__init__.py"
COMMAND ${CMAKE_COMMAND} -E make_directory "${of_pyscript_dir}/oneflow/experimental/F"
COMMAND ${CMAKE_COMMAND} -E touch "${of_pyscript_dir}/oneflow/experimental/F/__init__.py"
COMMAND ${CMAKE_COMMAND} -E make_directory "${of_pyscript_dir}/oneflow/compatible/single_client/experimental/F"
COMMAND ${CMAKE_COMMAND} -E touch "${of_pyscript_dir}/oneflow/compatible/single_client/experimental/F/__init__.py"
COMMAND ${CMAKE_COMMAND} -E make_directory "${of_pyscript_dir}/oneflow/python_gen"
COMMAND ${CMAKE_COMMAND} -E touch "${of_pyscript_dir}/oneflow/python_gen/__init__.py"
COMMAND ${CMAKE_COMMAND} -E make_directory "${of_pyscript_dir}/oneflow/compatible/single_client/python_gen"
COMMAND ${CMAKE_COMMAND} -E touch "${of_pyscript_dir}/oneflow/compatible/single_client/python_gen/__init__.py"
COMMAND ${Python_EXECUTABLE} ${PROJECT_SOURCE_DIR}/tools/generate_pip_version.py ${gen_pip_args} --src=${PROJECT_SOURCE_DIR}
COMMAND ${Python_EXECUTABLE} "${PROJECT_SOURCE_DIR}/tools/generate_oneflow_symbols_export_file.py"
"${PROJECT_SOURCE_DIR}/oneflow/python" "${of_pyscript_dir}/oneflow/python_gen/__export_symbols__.py" "python"
COMMAND ${Python_EXECUTABLE} "${PROJECT_SOURCE_DIR}/tools/generate_oneflow_symbols_export_file.py"
"${of_pyscript_dir}/oneflow/compatible" "${of_pyscript_dir}/oneflow/compatible/single_client/python_gen/__export_symbols__.py" "compatible")
COMMAND ${CMAKE_COMMAND} -E touch "${of_proto_python_dir}/oneflow/core/__init__.py"
COMMAND ${CMAKE_COMMAND} -E create_symlink "${of_proto_python_dir}/oneflow/core" "${ONEFLOW_PYTHON_DIR}/oneflow/core"
COMMAND ${Python_EXECUTABLE} ${PROJECT_SOURCE_DIR}/tools/generate_pip_version.py ${gen_pip_args} --src=${PROJECT_SOURCE_DIR} --out=${ONEFLOW_PYTHON_DIR}/oneflow/version.py
)

# source this file to add oneflow in PYTHONPATH
file(WRITE "${PROJECT_BINARY_DIR}/source.sh" "export PYTHONPATH=${of_pyscript_dir}:$PYTHONPATH")
file(WRITE "${PROJECT_BINARY_DIR}/source.sh" "export PYTHONPATH=${ONEFLOW_PYTHON_DIR}:$PYTHONPATH")

add_dependencies(of_pyscript_copy of_protoobj)
add_custom_target(generate_api ALL
COMMAND rm -rf ${of_pyscript_dir}/oneflow/generated
COMMAND export PYTHONPATH=${of_pyscript_dir}:$ENV{PYTHONPATH} && ${Python_EXECUTABLE} ${PROJECT_SOURCE_DIR}/tools/generate_oneflow_api.py --root_path=${of_pyscript_dir}/oneflow)
add_dependencies(generate_api of_pyscript_copy)
add_dependencies(generate_api oneflow_internal)

file(RELATIVE_PATH PROJECT_BINARY_DIR_RELATIVE ${PROJECT_SOURCE_DIR} ${PROJECT_BINARY_DIR})

Expand Down Expand Up @@ -373,10 +335,10 @@ if(BUILD_TESTING)
endif()

# build include
set(ONEFLOW_INCLUDE_DIR "${PROJECT_BINARY_DIR}/python_scripts/oneflow/include")
set(ONEFLOW_INCLUDE_DIR "${ONEFLOW_PYTHON_DIR}/oneflow/include")
add_custom_target(of_include_copy
COMMAND ${CMAKE_COMMAND} -E remove_directory "${ONEFLOW_INCLUDE_DIR}" && ${CMAKE_COMMAND} -E make_directory "${ONEFLOW_INCLUDE_DIR}")
add_dependencies(of_include_copy generate_api)
add_dependencies(of_include_copy oneflow_internal)
foreach(of_include_src_dir ${ONEFLOW_INCLUDE_SRC_DIRS})
set(oneflow_all_include_file)
file(GLOB_RECURSE oneflow_all_include_file "${of_include_src_dir}/*.*")
Expand Down
Loading