Skip to content

[cpu] Try naive LLVM IR for dynamic dots#16

Draft
stevenvar wants to merge 3 commits into
for-serving-2.20from
steven.dynamic_dot_naive_llvmir
Draft

[cpu] Try naive LLVM IR for dynamic dots#16
stevenvar wants to merge 3 commits into
for-serving-2.20from
steven.dynamic_dot_naive_llvmir

Conversation

@stevenvar
Copy link
Copy Markdown
Owner

What changed

This change tries to let dynamic CPU dot ops use the naive LLVM IR path.

Why

Today dynamic non-batch dots go straight to the Eigen path.
This experiment checks whether the simple naive LLVM IR path can also work.

How

When runtime calls are not allowed, dynamic non-batch dots now choose the naive LLVM IR strategy.
The naive reduction loop also uses the dimension expression for its loop bound.

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