Skip to content
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

Vectorize TensorPrimitives operations that are currently scalar only #97193

Open
12 tasks
Tracked by #93286
stephentoub opened this issue Jan 19, 2024 · 1 comment
Open
12 tasks
Tracked by #93286
Assignees
Milestone

Comments

@stephentoub
Copy link
Member

stephentoub commented Jan 19, 2024

#97192 adds many more operations onto TensorPrimitives. Some are fully vectorized, others currently only have a scalar implementation. The following operations need vectorization:

@stephentoub stephentoub added this to the 9.0.0 milestone Jan 19, 2024
@ghost
Copy link

ghost commented Jan 19, 2024

Tagging subscribers to this area: @dotnet/area-system-numerics-tensors
See info in area-owners.md if you want to be subscribed.

Issue Details

#97192 adds many more operations onto TensorPrimitives. Some are fully vectorized, others currently only have a scalar implementation. The following operations need vectorization:

  • Exp2
  • Exp10
  • Pow
  • Cbrt
  • Hypot
  • Acos
  • Acosh
  • Asin
  • Asinh
  • Atan
  • Atanh
  • Atan2
  • Cos
  • Sin
  • Tan
  • Log10
  • Log(x,y)
  • PopCount
  • LeadingZeroCount
  • TrailingZeroCount
  • ILogB
  • RootN
  • RotateLeft
  • RotateRight
  • Round
  • ScaleB
  • ShiftLeft
  • ShiftRightArithmetic
  • ShiftRightLogical
  • SinCos
  • SinCosPi
Author: stephentoub
Assignees: -
Labels:

area-System.Numerics.Tensors, tenet-performance

Milestone: 9.0.0

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants