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

Check whether the expand_shape parameter is legal #6812

Merged
merged 8 commits into from
Nov 21, 2021

Conversation

Ldpe2G
Copy link
Contributor

@Ldpe2G Ldpe2G commented Nov 18, 2021

No description provided.

@oneflow-ci-bot oneflow-ci-bot requested review from oneflow-ci-bot and removed request for oneflow-ci-bot November 19, 2021 01:41
@oneflow-ci-bot oneflow-ci-bot removed their request for review November 19, 2021 03:35
@oneflow-ci-bot oneflow-ci-bot requested review from oneflow-ci-bot and removed request for oneflow-ci-bot November 19, 2021 03:40
@github-actions
Copy link
Contributor

CI failed, removing label automerge

@oneflow-ci-bot oneflow-ci-bot removed their request for review November 19, 2021 06:44
@oneflow-ci-bot oneflow-ci-bot removed their request for review November 19, 2021 09:54
@oneflow-ci-bot oneflow-ci-bot removed their request for review November 19, 2021 10:46
@oneflow-ci-bot oneflow-ci-bot removed their request for review November 20, 2021 08:04
@oneflow-ci-bot oneflow-ci-bot removed their request for review November 20, 2021 09:39
@github-actions
Copy link
Contributor

Speed stats:
GPU Name: GeForce GTX 1080 

OneFlow resnet50 time: 136.9ms (= 13690.9ms / 100, input_shape=[16, 3, 224, 224])
PyTorch resnet50 time: 141.6ms (= 14157.6ms / 100, input_shape=[16, 3, 224, 224])
✔️ Relative speed: 1.03 (= 141.6ms / 136.9ms)

OneFlow resnet50 time: 79.6ms (= 7962.2ms / 100, input_shape=[8, 3, 224, 224])
PyTorch resnet50 time: 86.1ms (= 8613.0ms / 100, input_shape=[8, 3, 224, 224])
✔️ Relative speed: 1.08 (= 86.1ms / 79.6ms)

OneFlow resnet50 time: 52.1ms (= 10429.9ms / 200, input_shape=[4, 3, 224, 224])
PyTorch resnet50 time: 60.1ms (= 12026.9ms / 200, input_shape=[4, 3, 224, 224])
✔️ Relative speed: 1.15 (= 60.1ms / 52.1ms)

OneFlow resnet50 time: 44.5ms (= 8902.9ms / 200, input_shape=[2, 3, 224, 224])
PyTorch resnet50 time: 47.9ms (= 9582.1ms / 200, input_shape=[2, 3, 224, 224])
✔️ Relative speed: 1.08 (= 47.9ms / 44.5ms)

OneFlow resnet50 time: 39.8ms (= 7953.4ms / 200, input_shape=[1, 3, 224, 224])
PyTorch resnet50 time: 39.8ms (= 7955.6ms / 200, input_shape=[1, 3, 224, 224])
✔️ Relative speed: 1.00 (= 39.8ms / 39.8ms)

OneFlow resnet50 time: 157.7ms (= 15766.1ms / 100, input_shape=[16, 3, 224, 224], ddp, world size=2)
PyTorch resnet50 time: 160.6ms (= 16059.4ms / 100, input_shape=[16, 3, 224, 224], ddp, world size=2)
✔️ Relative speed: 1.02 (= 160.6ms / 157.7ms)

OneFlow resnet50 time: 100.5ms (= 10045.6ms / 100, input_shape=[8, 3, 224, 224], ddp, world size=2)
PyTorch resnet50 time: 104.4ms (= 10440.0ms / 100, input_shape=[8, 3, 224, 224], ddp, world size=2)
✔️ Relative speed: 1.04 (= 104.4ms / 100.5ms)

OneFlow resnet50 time: 75.7ms (= 15132.9ms / 200, input_shape=[4, 3, 224, 224], ddp, world size=2)
PyTorch resnet50 time: 74.4ms (= 14871.4ms / 200, input_shape=[4, 3, 224, 224], ddp, world size=2)
✔️ Relative speed: 0.98 (= 74.4ms / 75.7ms)

OneFlow resnet50 time: 69.6ms (= 13912.8ms / 200, input_shape=[2, 3, 224, 224], ddp, world size=2)
PyTorch resnet50 time: 66.1ms (= 13218.0ms / 200, input_shape=[2, 3, 224, 224], ddp, world size=2)
✔️ Relative speed: 0.95 (= 66.1ms / 69.6ms)

OneFlow resnet50 time: 66.7ms (= 13342.6ms / 200, input_shape=[1, 3, 224, 224], ddp, world size=2)
PyTorch resnet50 time: 60.1ms (= 12028.4ms / 200, input_shape=[1, 3, 224, 224], ddp, world size=2)
✔️ Relative speed: 0.90 (= 60.1ms / 66.7ms)

@oneflow-ci-bot oneflow-ci-bot removed their request for review November 20, 2021 14:40
@oneflow-ci-bot oneflow-ci-bot requested review from oneflow-ci-bot and removed request for oneflow-ci-bot November 21, 2021 00:48
@github-actions
Copy link
Contributor

Speed stats:
GPU Name: GeForce GTX 1080 

OneFlow resnet50 time: 136.9ms (= 13685.4ms / 100, input_shape=[16, 3, 224, 224])
PyTorch resnet50 time: 139.6ms (= 13964.1ms / 100, input_shape=[16, 3, 224, 224])
✔️ Relative speed: 1.02 (= 139.6ms / 136.9ms)

OneFlow resnet50 time: 78.9ms (= 7892.2ms / 100, input_shape=[8, 3, 224, 224])
PyTorch resnet50 time: 88.6ms (= 8859.3ms / 100, input_shape=[8, 3, 224, 224])
✔️ Relative speed: 1.12 (= 88.6ms / 78.9ms)

OneFlow resnet50 time: 53.2ms (= 10644.1ms / 200, input_shape=[4, 3, 224, 224])
PyTorch resnet50 time: 58.4ms (= 11687.9ms / 200, input_shape=[4, 3, 224, 224])
✔️ Relative speed: 1.10 (= 58.4ms / 53.2ms)

OneFlow resnet50 time: 39.5ms (= 7890.5ms / 200, input_shape=[2, 3, 224, 224])
PyTorch resnet50 time: 46.6ms (= 9314.9ms / 200, input_shape=[2, 3, 224, 224])
✔️ Relative speed: 1.18 (= 46.6ms / 39.5ms)

OneFlow resnet50 time: 39.0ms (= 7807.2ms / 200, input_shape=[1, 3, 224, 224])
PyTorch resnet50 time: 40.5ms (= 8093.4ms / 200, input_shape=[1, 3, 224, 224])
✔️ Relative speed: 1.04 (= 40.5ms / 39.0ms)

OneFlow resnet50 time: 157.3ms (= 15725.2ms / 100, input_shape=[16, 3, 224, 224], ddp, world size=2)
PyTorch resnet50 time: 161.5ms (= 16151.6ms / 100, input_shape=[16, 3, 224, 224], ddp, world size=2)
✔️ Relative speed: 1.03 (= 161.5ms / 157.3ms)

OneFlow resnet50 time: 99.9ms (= 9992.7ms / 100, input_shape=[8, 3, 224, 224], ddp, world size=2)
PyTorch resnet50 time: 104.5ms (= 10449.7ms / 100, input_shape=[8, 3, 224, 224], ddp, world size=2)
✔️ Relative speed: 1.05 (= 104.5ms / 99.9ms)

OneFlow resnet50 time: 78.6ms (= 15718.8ms / 200, input_shape=[4, 3, 224, 224], ddp, world size=2)
PyTorch resnet50 time: 75.5ms (= 15106.2ms / 200, input_shape=[4, 3, 224, 224], ddp, world size=2)
✔️ Relative speed: 0.96 (= 75.5ms / 78.6ms)

OneFlow resnet50 time: 71.5ms (= 14302.3ms / 200, input_shape=[2, 3, 224, 224], ddp, world size=2)
PyTorch resnet50 time: 65.0ms (= 13005.1ms / 200, input_shape=[2, 3, 224, 224], ddp, world size=2)
✔️ Relative speed: 0.91 (= 65.0ms / 71.5ms)

OneFlow resnet50 time: 69.7ms (= 13937.9ms / 200, input_shape=[1, 3, 224, 224], ddp, world size=2)
PyTorch resnet50 time: 68.1ms (= 13618.2ms / 200, input_shape=[1, 3, 224, 224], ddp, world size=2)
✔️ Relative speed: 0.98 (= 68.1ms / 69.7ms)

@oneflow-ci-bot oneflow-ci-bot merged commit 2852a26 into master Nov 21, 2021
@oneflow-ci-bot oneflow-ci-bot deleted the dev_add_expand_check branch November 21, 2021 01:43
jackalcooper added a commit that referenced this pull request Dec 1, 2021
* Rename class OneflowVM to VirtualMachine (#6753)

* Rename class OneflowVM to VirtualMachine

* refine

* refine

* refine

Co-authored-by: oneflow-ci-bot <[email protected]>

* upgrade cub to 1.11.0 for NVIDIA/cub#170 (#6795)

Signed-off-by: daquexian <[email protected]>

Co-authored-by: oneflow-ci-bot <[email protected]>

* lazy create cuda_stream  (#6806)

* lazy create cuda_stream in CudaCopyD2HDeviceCtx CudaStreamHandleDeviceCtx

* refine

* Remove KernelContext::stream_ctx() (#6805)

* Remove KernelContext::stream_ctx()

* fix GetCudaAlignedSize

* refine

* Remove StreamContextAdapter

* refine include

Co-authored-by: oneflow-ci-bot <[email protected]>

* add tensor method docstr (#6800)

* add tensor method docstr

* add tensor method docstr

* add tensor method docstr

* add tensor method docstr

* add tensor method docstr

* add tensor method docstr

* add tensor method docstr

* fix ci related bug

* set common compiler flags in oneflow_add_library(...), enable it for CUDA (#6813)

* apply treating warnings as errors in oneflow_add_library(...), enable it to CUDA

Signed-off-by: daquexian <[email protected]>

* support target_try_compile_options on clang cuda

Signed-off-by: daquexian <[email protected]>

* reorder oneflow_add_library

Signed-off-by: daquexian <[email protected]>

* add cuda-61-clang.cmake and cuda-75-clang.cmake

Signed-off-by: daquexian <[email protected]>

* move oneflow_add_xxx after set_compile_options_to_oneflow_target

Signed-off-by: daquexian <[email protected]>

* reformat

Signed-off-by: daquexian <[email protected]>

Co-authored-by: oneflow-ci-bot <[email protected]>

* Use ep::Stream instead of DeviceCtx (#6825)

* remove redundant code (#6807)

* Prevent CI failure when cublas alloc fail (#6826)

* Dev nms (#6817)

* fix typo

* dev nms

* fix

* fix

* fix format

* skip distribute test

Co-authored-by: oneflow-ci-bot <[email protected]>

* Refactor vm consuming (#6748)

* refactor PhyInstrOperand::ForEachXXXMirroredObject

* remove ForEachXXXMirroredObject4XXXPhyInstrOperand

* reduce for-loops for InstructionList

* reduce for-loops on InstructionMsgList

* refactor MakeInstructions

* refactor PhyInstrOperand::ForEachXXXMirroredObject

* 1) refactor ConnectInstruction to TryConnectInstruction; 2) refactor BackInserter to SetInserter

* create RwMutextObjectAccess/InstructionEdge from intrusive::ObjectPool

* refactor profiler range name

* fix barrier instruction comment typos

* fix compiler complaints

* Update oneflow/core/intrusive/object_pool.h

Co-authored-by: daquexian <[email protected]>

* fix static analysis complaints

Co-authored-by: daquexian <[email protected]>
Co-authored-by: oneflow-ci-bot <[email protected]>

* Add init method docstr modify int to int32 (#6828)

* Add nn.init method docstr, and modify np.int

* Add nn.init method docstr, and modify np.int

* Check  whether the expand_shape parameter is legal (#6812)

* check parameters

* simplify logic

* fix ci error

Co-authored-by: oneflow-ci-bot <[email protected]>

* refactor local call opkernel instruction (#6733)

* remove CheckOutputBlobObjectsMemCase

* move calling of ChooseOpKernel from scheduler thread to main thread.

* address pr comments

Co-authored-by: oneflow-ci-bot <[email protected]>

* one_hot primitive interface (#6796)

* one_hot primitive interface

* refine

* refine

Co-authored-by: oneflow-ci-bot <[email protected]>

* revert DependenceVector to std::vector (#6835)

* fix indexed slice for adam max_x (#6824)

Co-authored-by: ZZK <[email protected]>
Co-authored-by: oneflow-ci-bot <[email protected]>

* set str option (#6832)

* set str option

* refine

* refine

* fix

* refine

* fix

* fix

* refine

* refine

* refine

* fix

Co-authored-by: oneflow-ci-bot <[email protected]>

* Empty op support float16 (#6847)

* support fp16

* add float16 test case

* add graph cudnn conv alg config (#6799)

Co-authored-by: oneflow-ci-bot <[email protected]>

* Dev vm view instruction (#6815)

* shallow copy

* try reset blob data

* refine

* debug

* raw implementation

* refine

* refine

* to_contiguous op

* reine

* refine

* refine

* set_last_used_device

* refine

* raw implementation

* debug

* replace TryResetBlobData with SyncAccessBlobByCallback

* tensor_view_instruction

* refine

* tensor_view_operand

* remove tensor_view_phy_instr_operand

* refine

* refine

* refine

* restruct

* refine

* refine

* refine

* refine

* Remove deafult l2 and use bias add in lazy mode (#6844)

* remove_deafult_l2_and_use_bias_add_in_lazy_mode

* minor fix

* minor fix

* undo bais add

Co-authored-by: oneflow-ci-bot <[email protected]>

* Add arccos op and docstr (#6841)

* Add arccos op and docstr

* fix docstr format

Co-authored-by: oneflow-ci-bot <[email protected]>

* add some fused kernels (#6635)

* fix errors, op with dropout successes, but op without dropout has error

* fix errors, success

* fix typo error

* test dropout

* add comments

* fix typos

* change format

* reformat file

* fix error

* change format

* remove useless head file

* fix errors

* fix errors

* reformat

* fix errors

* reformat

* fix errors

Co-authored-by: oneflow-ci-bot <[email protected]>
Co-authored-by: ZZK <[email protected]>

* Add CUDA arch 52 back and compile it in CI (#6802)

* Add CUDA arch 53 back and compile it in CI

* fix cuda

* fix

* don't build 52 by default

* rm comment

Co-authored-by: oneflow-ci-bot <[email protected]>

* [EP] Add ep::Device/ep::Event (#6851)

* [EP] Add ep::Device/ep::Event

* Refine ActiveDeviceContext

* fix

* refine include

* fix tidy error

* fix cudaEventRecord

* fix test

* refine

* Fix FuseBN eval error (#6836)

* fix arange bug

* fix fuse bn

* Remove redundant saved_tensor

* fix bug

* add more test case

* add more random test case

* add fuse functor when track_stats=false

* fix backward errror when track_stats=false

Co-authored-by: oneflow-ci-bot <[email protected]>

* Remove KernelXxxContext::device_ctx()/device_ctx() (#6862)

* pool code refine (#6853)

* pool code refine

* refine

* format

* fix static analysis error

* fix max_pool_2d_grad name

* prefix tf is used to pool functor name

* fix

Co-authored-by: oneflow-ci-bot <[email protected]>

* Add cpu group conv impl (#6823)

* add cpu group conv kernel, test success

* add group conv cpu backward kernel

* rename

* update test case

* fix comment

* fix comments

* fix comment

* optimize again and fix ci eroor

* fix error

* fix ci error

* fix ci_tidy error

* fix ci error

* revert code

* fix bug

* delete useless file

* delete useless file

* fix ci error

Co-authored-by: oneflow-ci-bot <[email protected]>

* Add nsys profile host thread name (#6865)

Co-authored-by: oneflow-ci-bot <[email protected]>

* Rename DeviceType::kGPU to DeviceType::kCUDA (#6863)

* Rename DeviceType::kGPU to DeviceType::kCUDA

* fix

* fix typo

Co-authored-by: oneflow-ci-bot <[email protected]>

* Check modify op module (#6860)

* Add arccos op and docstr

* Check and modify Op module

* delete register_tensor_op

* Fix random ops (#6868)

Co-authored-by: Bowen Chen <[email protected]>
Co-authored-by: oneflow-ci-bot <[email protected]>

* fix docstr problem (#6554)

* fix docstr problem

* fix

* Update random.py

Co-authored-by: Yao Chi <[email protected]>

* fix retinanet (#6870)

Co-authored-by: oneflow-ci-bot <[email protected]>

* Optimize LayerNorm Forward (#6842)

* layer_norm forward

* test case

* rm useless

* int count to T count

* fix

* fix T mask to int mask, refine code

* refine

* refine

* test case

* format

* fix

Co-authored-by: oneflow-ci-bot <[email protected]>

* Refactor last used device (#6852)

* move last_used_device

* refine

* refine

* fix pipeline delay ctrl edge between src subset tick and output (#6881)

Co-authored-by: oneflow-ci-bot <[email protected]>

* Support OpenVINO in xrt (#6709)

* Support openvino in xrt

* OpenVINO: add graph input and weight in op

* OpenVINO: support more op

* update follow review

* update follow review

* update follow review

* Add doc for graph_config.py

* update follow review

* update follow review

* modify after review

* format

* add xrt in check_src.py

Co-authored-by: oneflow-ci-bot <[email protected]>

* Dev optimize std vector (#6630)

* use reserve

* use emplace_back

* refine

* remove useless codes (#6859)

* remove useless codes

* fix index_select

* fix expand error

* fix expand error

Co-authored-by: oneflow-ci-bot <[email protected]>

* add alpha parameter in add_op (#6867)

* add alpha parameter in add_op

* format

* refine

* refine

* refine

* fix bug about dtype caused by alpha

Co-authored-by: oneflow-ci-bot <[email protected]>

* add fallback to cpu builder (#6582)

* add fallback to cpu slice boxing

* fix

* fix

* merge master

* format

* fix

* modify graph.py (#6884)

Co-authored-by: oneflow-ci-bot <[email protected]>

* fix eye op attr name error (#6873)

* fix eye op attr name error

* refine

* refine

* fix

* delete useless attr

Co-authored-by: oneflow-ci-bot <[email protected]>

* add inplace mul (#6861)

* init commit for inplace mul

* fix issue, format code

* add tests and fix issues

* format code

* delete redundant code

* Update oneflow/core/functional/impl/binary_functor.cpp

Co-authored-by: Yinggang Wang <[email protected]>

* refine

* fix unit test

* fix bug

* refine

* fix unittests

* add boardcast test

* refine

* refine

* fix ci issue

Co-authored-by: Yinggang Wang <[email protected]>

* Dev roialign (#6879)

* dev roialign

* testcase

* fux

* fix

Co-authored-by: oneflow-ci-bot <[email protected]>

* Pick Variant from Standalone Maybe (#6856)

* refactor maybe: add variant

* maybe: add optional and tests

* maybe: add hash for optional & variant; support NullOpt for both optional & variant

* maybe: more notes

* maybe: binary search impl for Variant::Visit

* maybe: add more relational operator to optional & variant

* maybe: add nonstd::string_view

* maybe: fix construct of optional & variant

* maybe: support comparision for optional & variant

* maybe: add monadic operations for optional

* maybe: add error traits

* maybe: add JUST and Maybe

* maybe: remove useless comment

* maybe: add more test

* maybe: customizable JUST

* maybe: add Map and Bind (AndThen) to Maybe

* maybe: re-design JustConfig

* maybe: rename xxxT to xxxS

* maybe: fix method names

* maybe: add maybe to cmake

* maybe: fix error traits

* maybe: rename fields & add aggregate type checking

* maybe: move string_view to new file

* maybe: rename fields for optional and error

* maybe: new Value (no index checking, protected method) and Get (has check, public method)

* maybe: remove DefaultArgument

* Pick Variant from Standalone Maybe

Co-authored-by: oneflow-ci-bot <[email protected]>

* Limit CI run speed test on one machine (#6891)

* Run speed test on one machine

* fix

* Add oneDNN (#6767)

* add onednn cmake

* add onednn stream engine

* Successfully implement addn

* add int64 double

* optimization voctor

* fix

* fix  merge master error

* fix merge  master

* fix merge error

* Add BUILD_ONEDNN cmake flags

* fix format

* fix  onednn datatype

* optmizer  onedn  type

* modified for(n) => for(i)

* modified ci

* modified oneDNN.cmake

* fix  clang 10 error

* rename BUILD_ONEDNN

* Delete oneDNN installation path by mistake

* fix ci error, c++: error: third_party_install/onednn/lib/libdnnl.a: No such file or directory

* include(GNUInstallDirs)

* print  ci error

* reformat

* Only the first parameter can be operated inplace

* format

* fix inlcude onednn, add clang 11 support  refernce

Co-authored-by: oneflow-ci-bot <[email protected]>

* Rework op import with new ods (#6883)

* add naive impl

* refine

* refine

* refine

* add naive gen td

* refine

* refine

* fix

* refine

* refine

* refine

* sort alphabetically

* support optional

* support Variadic

* refine

* refine

* add conv

* add input output order

* add todo

* add todo

* refine

* refine

* refine

* refine

* naive bn order interface

* fix includes

* refine

* refine

* refine

* refine

* group ops

* refine order

* add math

* refine

* refine

* refine

* refine

* refine

* refine

* add quantization ops

* refine

* refine

* add detection

* fix

* refien

* add new .td generated

* refine

* refine

* refine

* refine

* refine

* refine

* refine

* refine

* Use generated ods in mlir (#6857)

* refine

* check in changes

* refine

* move pattern to another file

* compile grouped op

* refine

* add todo

* fix

* add GetUserOpDef in wrapper

* check in files

* refine

* refine

* fix

* refine

* refine

* refine

* refine

* refine

* refine

* refine tablegen

* refine

* fix

* refine

* refine

* refine

* refine

* refine

* refine

* refine

* refien

* refine

* refine

* refine

* refine

* fix

* refine

* rm log

* refine

* refine

* make ctrl edge type safe

* refine

* refine

* refine

* rm legacy code

* refine

* refien

* refine

* dirty trick addn2 without variadic deduction

* fix jit op

* refine

* extract GetOutputLbn

* refine

* fix for single seg

* refine

* rm todo

* update .mlir file

* refine

* add todo

* refine

* refine

* refine

* refine

* refine

* add log

* refine

* refine

* make op_type_name type safe

* refine

* refine

* refine

* delete trainable

* add IsOpConfCompatible

* add IsImportCompatible

* refine

* refien

* mv ir_pass.cpp out of core

* refine

* refine

* refine

* refine

* refine

* refine

* gen new ods from master

* refine

* refine

* update for tf pool ops

* refine

* refine

* refine

* refine APIs

* refine order

* rm

* rm output_lbn_segment_keys

* output_lbn_segment_sizes

* rm output_lbns

* refine

* refine

* refine

* refine

* fmt

* use less cores to prevent OOM in CI

* refine

* refine

Co-authored-by: BBuf <[email protected]>
Co-authored-by: oneflow-ci-bot <[email protected]>

* add cudnn.h (#6886)

Co-authored-by: oneflow-ci-bot <[email protected]>
Co-authored-by: Shenghang Tsai <[email protected]>

* refine

* refactor jit interpreter with updated ODS

* refine

Co-authored-by: Yu OuYang <[email protected]>
Co-authored-by: oneflow-ci-bot <[email protected]>
Co-authored-by: daquexian <[email protected]>
Co-authored-by: guo ran <[email protected]>
Co-authored-by: Juncheng <[email protected]>
Co-authored-by: Li Xiang <[email protected]>
Co-authored-by: dssgsra <[email protected]>
Co-authored-by: Shijie <[email protected]>
Co-authored-by: Li Xinqi <[email protected]>
Co-authored-by: Liang Depeng <[email protected]>
Co-authored-by: ZZK <[email protected]>
Co-authored-by: liufengwei0103 <[email protected]>
Co-authored-by: Luyang <[email protected]>
Co-authored-by: Xiaoyu Xu <[email protected]>
Co-authored-by: binbinHan <[email protected]>
Co-authored-by: DangKai <[email protected]>
Co-authored-by: Xiaoyu Zhang <[email protected]>
Co-authored-by: cheng cheng <[email protected]>
Co-authored-by: Houjiang Chen <[email protected]>
Co-authored-by: Bowen Chen <[email protected]>
Co-authored-by: Derek Zhang <[email protected]>
Co-authored-by: Yao Chi <[email protected]>
Co-authored-by: tingkuanpei <[email protected]>
Co-authored-by: grybd <[email protected]>
Co-authored-by: oneflow-ci-bot <[email protected]>
Co-authored-by: Zhanghuihong Guan <[email protected]>
Co-authored-by: Yinggang Wang <[email protected]>
Co-authored-by: Twice <[email protected]>
Co-authored-by: luqiang guo <[email protected]>
Co-authored-by: BBuf <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants