Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # 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
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

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

No branches or pull requests

2 participants