Skip to content

Complete training camp homework assignments - #28

Open
NiseAzaka wants to merge 4 commits into
InfiniTensor:mainfrom
NiseAzaka:main
Open

Complete training camp homework assignments#28
NiseAzaka wants to merge 4 commits into
InfiniTensor:mainfrom
NiseAzaka:main

Conversation

@NiseAzaka

Copy link
Copy Markdown
  • complete training camp homework assignments
  • init git submodules automatically on build

Implement all 8 assignments in TinyInfiniTensor:
- memory allocator: first-fit allocation with free block merge
  and end-of-memory block extension; graph memory planning in
  dataMalloc with reference-count based memory reuse
- shape inference for transpose, clip, cast and concat operators
- bidirectional broadcasting for element-wise operators
- matmul shape inference with transA/transB and batch broadcast
- graph optimization: redundant transpose pair elimination and
  transpose fusion into matmul trans attributes

All 11 tests pass (make test-cpp).
Add a submodules prerequisite to the build target so that
3rd-party/googletest and other git submodules are fetched
automatically on first build, avoiding the empty-directory
CMake error after a fresh clone. Update the deployment docs
with submodule initialization instructions.
prerequisite to the build target so that 3rd-party/googletest and other
git submodules are fetched automatically on first build, avoiding the
empty-directory CMake error after a fresh clone. Keep build as the
default make target. Update the deployment docs with submodule
initialization instructions."
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant