-
Notifications
You must be signed in to change notification settings - Fork 485
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
add linear op on dlinfer platform #2627
Conversation
ac9cff5
to
873708b
Compare
873708b
to
718ed05
Compare
from ..linear import LinearBuilder, LinearImpl | ||
|
||
|
||
class AscendLinearImpl(LinearImpl): |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
use dlinfer instead of ascend
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
modified
@@ -40,6 +40,9 @@ def get_layer_impl_builder(cls, layer_type: OpType): | |||
elif layer_type == OpType.FusedMoE: | |||
from .moe import DlinferFusedMoEBuilder | |||
return DlinferFusedMoEBuilder | |||
elif layer_type == OpType.Linear: | |||
from .linear import AscendLinearBuilder | |||
return AscendLinearBuilder |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
use dlinfer instead of ascend
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
modified
* add linear op on ascend platform * update code
Thanks for your contribution and we appreciate it a lot. The following instructions would make your pull request more healthy and more easily receiving feedbacks. If you do not understand some items, don't worry, just make the pull request and seek help from maintainers.
Motivation
This PR add linear op on dlinfer.
Modification
Add linear op on dlinfer.
BC-breaking (Optional)
Does the modification introduce changes that break the backward-compatibility of the downstream repositories?
If so, please describe how it breaks the compatibility and how the downstream projects should modify their code to keep compatibility with this PR.
Use cases (Optional)
If this PR introduces a new feature, it is better to list some use cases here, and update the documentation.
Checklist