create_Unary_BinaryElementwisefunc_during_module_import #1522
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
In this PR, we create Unary/BinaryElementwisefunc during module import in
dpnp/dpnp_algo/dpnp_elementwise_common.py
.In addition, we modify the implementation of
dpnp.add
,dpnp.multiply
, anddpnp.subtract
. These functions now invokeoneapi::mkl::vm::add
,oneapi::mkl::vm::multiply
, andoneapi::mkl::vm::subtract
from pybind11 extension of OneMKL VM, respectivelt, if possible or usesdpctl.tensor
implementation if not.