init v0.11.0rc0
This commit is contained in:
@@ -23,7 +23,7 @@ from torch.library import Library
|
||||
# Do NOT perform any real computation or allocate device memory.
|
||||
#
|
||||
# 2. Register your meta function using `register_meta_if_necessary`, providing:
|
||||
# - The namespace (usually "_C" for custom ops)
|
||||
# - The namespace (usually "_C_ascend" for custom ops)
|
||||
# - The operator name (as registered in C++)
|
||||
# - The Python meta function
|
||||
# - (Optional) The overload name, if your op has overloads
|
||||
@@ -39,7 +39,7 @@ from torch.library import Library
|
||||
#
|
||||
# For more details, see: https://pytorch.org/docs/stable/notes/extending.html#meta-tensors
|
||||
|
||||
lib = Library("_C", "IMPL")
|
||||
lib = Library("_C_ascend", "IMPL")
|
||||
|
||||
|
||||
def register_meta_if_necessary(ns: str, op_name: str, fn, overload: str = ""):
|
||||
@@ -97,8 +97,9 @@ def sgmv_expand_meta(x: torch.Tensor, weight: torch.Tensor,
|
||||
return y_out
|
||||
|
||||
|
||||
register_meta_if_necessary("_C", "rotary_embedding", rotary_embedding_meta)
|
||||
register_meta_if_necessary("_C", "get_masked_input_and_mask",
|
||||
register_meta_if_necessary("_C_ascend", "rotary_embedding",
|
||||
rotary_embedding_meta)
|
||||
register_meta_if_necessary("_C_ascend", "get_masked_input_and_mask",
|
||||
get_masked_input_and_mask_meta)
|
||||
register_meta_if_necessary("_C", "bgmv_expand", bgmv_expand_meta)
|
||||
register_meta_if_necessary("_C", "sgmv_expand", sgmv_expand_meta)
|
||||
register_meta_if_necessary("_C_ascend", "bgmv_expand", bgmv_expand_meta)
|
||||
register_meta_if_necessary("_C_ascend", "sgmv_expand", sgmv_expand_meta)
|
||||
|
||||
Reference in New Issue
Block a user