Proto commits in flexflow/flexflow-train

These 21 commits are when the Protocol Buffers files have changed:

Commit:34f3848
Author:Colin Unger
Committer:GitHub

Update CONTRIBUTING.md post-repo-split (#1564) * Cleanup outdated files * Cleanup more outdated files and directories * First draft of new setup instructions * Update a bunch more of the CONTRIBUTING.md, remove outdated examples dir to avoid confusion * Add direnv setup instructions * More wording improvements to CONTRIBUTING.md * Add link to sapling setup docs placeholder * Update README to point to CONTRIBUTING * Small wording fix * Add tracking issues for remaining TODOs * Fix markdown anchors in CONTRIBUTING * Update name to FlexFlow Train in README * Address review comments * Add fix to gpu env entry command * Remove clang-format CI matrix * Re-add protobuf formatting exclude

The documentation is generated from this commit.

Commit:a064a62
Author:eric-zheng

Merge commit 'cce94810c03189cb851d3846da7a1a63df8c61ad' into repo-refactor

Commit:2e87140
Author:eric-zheng

Merge branch 'master' of https://github.com/flexflow/FlexFlow into repo-refactor-merge-from-master

Commit:cce9481
Author:Zhihao Jia
Committer:GitHub

Contributing Legion Triton backend from NVIDIA (#624) (#651) Co-authored-by: Mike Bauer <lightsighter@users.noreply.github.com>

Commit:aa94973
Author:Colin Unger

More refactoring

Commit:81304c8
Author:Will Berman
Committer:GitHub

Build for hip gpu backends (#392) * Update cmake to handle gpu backend Previously, cmake would always build targeting cuda. We now dispatch on FF_GPU_BACKEND to target either cuda, hip_cuda, or hip_rocm. The hip backends are expected to use the hip cmake config file that comes with a hip install. The discrepancies for targeting hip_cuda vs hip_rocm are documented inline. Configure legion for hip backend * Build configuration scripts * docker build updates * Small source modifications for build add legion max return size check fix std::stringstream var decl parsed as function explicit template instantiations include string * Move tools to top level directory We glob for files under src to get the source files for the flexflow target. Moving tools to the top level directory prevents the tools sourcefiles from accidentally being added to the flexflow target source files. change substitution_to_dot cuda_add_executable to add_executable. When building with hip_rocm, we don't have cuda available and shouldn't need to build with it for substitution_to_dot as the target does not directly build and cuda kernels * fix miopen.h headers * Fix hip kernels * system dependencies install instructions * Ensure docker build script is called from FF_HOME * Add .dockerignore file to ignore build directories * Add new lines * Fix CI for changes in PR do not call sed to manually change config script clone submodules in docker job * Change the python setup script to shell out to the config script instead of parsing it adhoc * Update docs to note FF_GPU_BACKEND=hip_cuda is not supported * Fix path to mt5 dockerfile

Commit:20802ce
Author:Colin Unger
Committer:Colin Unger

Successfully use loaded substitutions to optimize

Commit:8d84caf
Author:Colin Unger
Committer:Colin Unger

Add substitution conversion

Commit:621145b
Author:Colin Unger
Committer:Colin Unger

Successfully use loaded substitutions to optimize

Commit:89e8494
Author:Colin Unger
Committer:Colin Unger

Add substitution conversion

Commit:43189e7
Author:Colin Unger
Committer:Colin Unger

Successfully use loaded substitutions to optimize

Commit:ab26d7e
Author:Colin Unger
Committer:Colin Unger

Add substitution conversion

Commit:5026eb2
Author:Colin Unger
Committer:Colin Unger

Successfully use loaded substitutions to optimize

Commit:2e8cec4
Author:Colin Unger
Committer:Colin Unger

Add substitution conversion

Commit:078ced5
Author:Wei Wu
Committer:GitHub

replace the protocol buffer with c++ io (#80) * [Runtime]: replace protocol buffer with c++ file io * [CMake]: remove protocol buffer

This commit does not contain any .proto files.

Commit:45f9fa1
Author:Zhihao Jia

[Strategy] update strategy interface

Commit:3e0d2b0
Author:Zhihao Jia

[Embeddding] add CPU varients for embedding forward/backward

Commit:227b541
Author:Zhihao Jia

[Strategy] implement a new way to load strategy files [Concat] update the Concat interface to match XFlow

Commit:b8024f4
Author:Zhihao Jia

[Runtime]: reorganize weight initializer

Commit:7c9d995
Author:Zhihao Jia

[Startegy] update strategy file

Commit:b6563d5
Author:Zhihao Jia

[ParallelConfig] add protocol buffer files