-
Notifications
You must be signed in to change notification settings - Fork 662
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
Auto Parallel #8891
Auto Parallel #8891
Commits on Jul 28, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 85ac376 - Browse repository at this point
Copy the full SHA 85ac376View commit details -
Feat ap remove hierarchy cast (#7919)
* feat(AutoParallel): support remove parallel_cast ops * feat(AutoParallel): export enable_auto_parallel_prune_parallel_cast_ops * format code
Configuration menu - View commit details
-
Copy full SHA for 40e791f - Browse repository at this point
Copy the full SHA 40e791fView commit details -
Fix add conv grad cost (#7972)
* feat(Conv): add grad computation cost * fix ConvDataGrad computation cost * update conv grad cost * refine
Configuration menu - View commit details
-
Copy full SHA for 1006247 - Browse repository at this point
Copy the full SHA 1006247View commit details -
Auto parallel/fast collector (#7958)
* Try to speed up sbp collector. However, throughput drop * Shrink the parallel candidates for the proxy node * Print out some information and then refine * Store the sbp set for each consumer * Update binary set intersection * Remove impossible parallel candidates from sbp proxy * Refine binary set * Add a Clear() in binary set * Filter out those proxy candidates containing two sbps from the same unique group * refine * Check spells * Clip useless edges
Configuration menu - View commit details
-
Copy full SHA for b49b953 - Browse repository at this point
Copy the full SHA b49b953View commit details -
AutoParallel mainstem algorithm add mutable_op_ctrl_edge (#8033)
* feat(AutoParallel): mainstem algorithm add mutable_op_ctrl_edge * use if instead std::max
Configuration menu - View commit details
-
Copy full SHA for d92cd6b - Browse repository at this point
Copy the full SHA d92cd6bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 50f478c - Browse repository at this point
Copy the full SHA 50f478cView commit details -
[WIP] Fix auto parallel dump uniform sbp bug (#8330)
* fix(AutoParallel): fix auto parallel dump uniform sbp bug * refine source op judgement
Configuration menu - View commit details
-
Copy full SHA for c919dce - Browse repository at this point
Copy the full SHA c919dceView commit details -
Configuration menu - View commit details
-
Copy full SHA for f3fc750 - Browse repository at this point
Copy the full SHA f3fc750View commit details -
Refactor dump nd sbp for auto parallel (#8353)
* fix(AutoParallel): fix auto parallel dump uniform sbp bug * feat(AutoParallel): add inferface for op to dump nd_sbp to op_conf * refactor(AutoParallel): refactor DumpNdSbpSignatureForOpConfFn
Configuration menu - View commit details
-
Copy full SHA for 5d76b85 - Browse repository at this point
Copy the full SHA 5d76b85View commit details -
Configuration menu - View commit details
-
Copy full SHA for 98353b7 - Browse repository at this point
Copy the full SHA 98353b7View commit details -
* refactor(AP): refactor SbpEdge * Rename variables * Add const for some functions Co-authored-by: Yipeng Li <jamesonli1313@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for f26b68e - Browse repository at this point
Copy the full SHA f26b68eView commit details -
Refactor auto parallel sbp node (#8712)
* Rename * Code clean up * Code clean up * Code clean up and package up * Rename * Add const for some functions
Configuration menu - View commit details
-
Copy full SHA for b5cc87b - Browse repository at this point
Copy the full SHA b5cc87bView commit details -
Refactor auto parallel sbp graph (#8722)
* Code clean up * Package up * Code clean up and package up in SbpNode and SbpEdge * Rename * Rename * Rename mainstem to trunk * Typo, small bugs and rename * Rename and of format
Configuration menu - View commit details
-
Copy full SHA for 4e8aebb - Browse repository at this point
Copy the full SHA 4e8aebbView commit details -
Refactor auto parallel rest (#8731)
* Package up SbpCollector * Add const for SbpGraph * Add const for SbpNode * Add const for SbpEdge * Add const for SbpCollector * Add const, rename, and package up for BinarySet * Rename for BinarySet * Rename for SbpCollector * Rename for SbpCollector * Rename for algorithm utils * Fix a bug for an unused function AddEntries() * Rename for BinarySet * Rename for SbpConstructor * Rename for BoxingCollector * Add const for sbp utils
Configuration menu - View commit details
-
Copy full SHA for 56d70f8 - Browse repository at this point
Copy the full SHA 56d70f8View commit details -
Configuration menu - View commit details
-
Copy full SHA for a183c7c - Browse repository at this point
Copy the full SHA a183c7cView commit details
Commits on Aug 1, 2022
-
Remove template for sbp signature (#8787)
* Remove template for sbp signature * Remove _H_ from cpp files * Remove namespace specifier oneflow:: * Remove namespace specifier oneflow:: * Of format * Move the inline functions to cpp files * Can not add inline specifier? * Update oneflow/core/auto_parallel/sbp_graph.h Co-authored-by: Yinggang Wang <wyg19970408@gmail.com> * Of format Co-authored-by: Yinggang Wang <wyg19970408@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for f4093ff - Browse repository at this point
Copy the full SHA f4093ffView commit details
Commits on Aug 4, 2022
-
Refactor auto parallel class object stuff (#8835)
* Delete copy/move constructor/operator * Move the deconstructor of SbpEdge to the cpp file * Equal by address for Sbp data structor * Replace sbp_sig_list_ with sbp_sig_obj_list_
Configuration menu - View commit details
-
Copy full SHA for 7587e8c - Browse repository at this point
Copy the full SHA 7587e8cView commit details
Commits on Aug 5, 2022
-
Fix auto parallel copy cost infer2 (#8788)
* Check the output shape for operator in auto parallel * Return infinity for different sbps while is_mutable * Update oneflow/core/auto_parallel/sbp_constructor.cpp Co-authored-by: Yinggang Wang <wyg19970408@gmail.com> * Update oneflow/core/operator/operator.cpp Co-authored-by: Yinggang Wang <wyg19970408@gmail.com> * with output -> check output Co-authored-by: Yinggang Wang <wyg19970408@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for accb933 - Browse repository at this point
Copy the full SHA accb933View commit details -
Refactor prune identity as much as possible (#8849)
* Prune a line of parallel cast ops * Avoid repeated pruning * Code clean up * Remove identity op * Update oneflow/core/job_rewriter/auto_parallel.cpp Co-authored-by: Yinggang Wang <wyg19970408@gmail.com> Co-authored-by: Yinggang Wang <wyg19970408@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 5ddc991 - Browse repository at this point
Copy the full SHA 5ddc991View commit details
Commits on Aug 9, 2022
-
Fix auto parallel low throughput (#8876)
* Speed up after pruning identity * Slight changes
Configuration menu - View commit details
-
Copy full SHA for a2db39d - Browse repository at this point
Copy the full SHA a2db39dView commit details -
Refactor auto parallel final check (#8887)
* Of format * Use const auto & * Of format and rename * Re-compute cost if steals sbp signatures
Configuration menu - View commit details
-
Copy full SHA for 6642e74 - Browse repository at this point
Copy the full SHA 6642e74View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7a47afb - Browse repository at this point
Copy the full SHA 7a47afbView commit details
Commits on Aug 10, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 96237b3 - Browse repository at this point
Copy the full SHA 96237b3View commit details -
Docs auto parallel doc (#8896)
* doc(AutoParallel): add auto parallel document framework * docs(AutoParallel): add document * fix typo * refine document * refine documentation
Configuration menu - View commit details
-
Copy full SHA for afd8a96 - Browse repository at this point
Copy the full SHA afd8a96View commit details
Commits on Aug 12, 2022
-
Configuration menu - View commit details
-
Copy full SHA for a3e0886 - Browse repository at this point
Copy the full SHA a3e0886View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9d1105f - Browse repository at this point
Copy the full SHA 9d1105fView commit details
Commits on Aug 15, 2022
-
Configuration menu - View commit details
-
Copy full SHA for d0a834e - Browse repository at this point
Copy the full SHA d0a834eView commit details
Commits on Aug 16, 2022
-
Test alexnet for auto_parallel (#8917)
* test(AutoParallel): test alexnet for auto_parallel * test(AutoParallel): test model add auto_parallel config
Configuration menu - View commit details
-
Copy full SHA for e0d1770 - Browse repository at this point
Copy the full SHA e0d1770View commit details
Commits on Aug 18, 2022
-
* Fix the bug of missing sbp for uniform op * Speed up * Add the mising sbp for optional input UserSourceOpTickInput * Remove the repeated all-B sbp signature * Add sbp for undefined UserSourceOpTickInput
Configuration menu - View commit details
-
Copy full SHA for bf0da26 - Browse repository at this point
Copy the full SHA bf0da26View commit details
Commits on Aug 22, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 929d42d - Browse repository at this point
Copy the full SHA 929d42dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 010de9c - Browse repository at this point
Copy the full SHA 010de9cView commit details
Commits on Aug 29, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 41a2835 - Browse repository at this point
Copy the full SHA 41a2835View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4d91a0b - Browse repository at this point
Copy the full SHA 4d91a0bView commit details -
Configuration menu - View commit details
-
Copy full SHA for f77441b - Browse repository at this point
Copy the full SHA f77441bView commit details -
Configuration menu - View commit details
-
Copy full SHA for a6ba01b - Browse repository at this point
Copy the full SHA a6ba01bView commit details
Commits on Sep 6, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 480afbb - Browse repository at this point
Copy the full SHA 480afbbView commit details
Commits on Sep 14, 2022
-
Disabled ZeRO when enabled AutoParallel (#9087)
fix(AutoParallel): disabled ZeRO when enabled AutoParallel
Configuration menu - View commit details
-
Copy full SHA for 512e17e - Browse repository at this point
Copy the full SHA 512e17eView commit details
Commits on Sep 15, 2022
-
Configuration menu - View commit details
-
Copy full SHA for f1d22ba - Browse repository at this point
Copy the full SHA f1d22baView commit details
Commits on Sep 19, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 2c5b3f8 - Browse repository at this point
Copy the full SHA 2c5b3f8View commit details
Commits on Sep 20, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 99efb17 - Browse repository at this point
Copy the full SHA 99efb17View commit details
Commits on Sep 21, 2022
-
Configuration menu - View commit details
-
Copy full SHA for c5872f3 - Browse repository at this point
Copy the full SHA c5872f3View commit details -
Update oneflow/core/job_rewriter/auto_parallel.cpp
Co-authored-by: Yinggang Wang <wyg19970408@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 22f557f - Browse repository at this point
Copy the full SHA 22f557fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 76dac2b - Browse repository at this point
Copy the full SHA 76dac2bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2102158 - Browse repository at this point
Copy the full SHA 2102158View commit details -
Configuration menu - View commit details
-
Copy full SHA for af49e8d - Browse repository at this point
Copy the full SHA af49e8dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3942334 - Browse repository at this point
Copy the full SHA 3942334View commit details -
Fix ones like sbp bug and fix test import error in CI (#9123)
fix(AutoParallel): skip 1n1d sbp agreement check
Configuration menu - View commit details
-
Copy full SHA for 7fc2f99 - Browse repository at this point
Copy the full SHA 7fc2f99View commit details -
Configuration menu - View commit details
-
Copy full SHA for 20d7199 - Browse repository at this point
Copy the full SHA 20d7199View commit details -
Configuration menu - View commit details
-
Copy full SHA for 145049e - Browse repository at this point
Copy the full SHA 145049eView commit details -
Configuration menu - View commit details
-
Copy full SHA for e332dfd - Browse repository at this point
Copy the full SHA e332dfdView commit details
Commits on Sep 22, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 82c910e - Browse repository at this point
Copy the full SHA 82c910eView commit details
Commits on Sep 26, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 0f0e25b - Browse repository at this point
Copy the full SHA 0f0e25bView commit details
Commits on Sep 27, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 194c79f - Browse repository at this point
Copy the full SHA 194c79fView commit details -
Configuration menu - View commit details
-
Copy full SHA for c6e3f91 - Browse repository at this point
Copy the full SHA c6e3f91View commit details -
Feat full auto parallel (#9140)
* Use B for inplace op and remove the check for sbp while truning the auto prallelism on * Slight change * Not using B as the constrain * Address comments
Configuration menu - View commit details
-
Copy full SHA for 6052f44 - Browse repository at this point
Copy the full SHA 6052f44View commit details -
Configuration menu - View commit details
-
Copy full SHA for 16d39c2 - Browse repository at this point
Copy the full SHA 16d39c2View commit details -
Merge branch 'feat-auto_parallel' of github.com:oneflow-inc/oneflow i…
…nto feat-auto_parallel
Configuration menu - View commit details
-
Copy full SHA for 9eff2ca - Browse repository at this point
Copy the full SHA 9eff2caView commit details -
Configuration menu - View commit details
-
Copy full SHA for 083a623 - Browse repository at this point
Copy the full SHA 083a623View commit details -
rename auto_parallel_prune_parallel_cast_ops to enable_auto_parallel_…
…ignore_user_sbp_config
Configuration menu - View commit details
-
Copy full SHA for 9144a5b - Browse repository at this point
Copy the full SHA 9144a5bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 234e988 - Browse repository at this point
Copy the full SHA 234e988View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5e2014c - Browse repository at this point
Copy the full SHA 5e2014cView commit details