arm64 sve and risv64 v extension questions #5486
-
|
Beta Was this translation helpful? Give feedback.
Replies: 4 comments
-
Go here for history deep-dive |
Beta Was this translation helpful? Give feedback.
-
What about the 2nd question re code using RISCV64 V extension? |
Beta Was this translation helpful? Give feedback.
-
What about you come up with numbers backing your whatabout? |
Beta Was this translation helpful? Give feedback.
-
Kernels are specific to architectures and individual cpu characteristics such as cache sizes, vector register lengths - you can cross-reference the respective KERNEL files to find out what gets used where. Also they tend to be contributed by different people, and there is no requirement that a given kernel has to be the optimum imaginable (how would one prove this anyway), just that it is significantly faster than what was already implemented (while also returning correct results...) |
Beta Was this translation helpful? Give feedback.
Kernels are specific to architectures and individual cpu characteristics such as cache sizes, vector register lengths - you can cross-reference the respective KERNEL files to find out what gets used where. Also they tend to be contributed by different people, and there is no requirement that a given kernel has to be the optimum imaginable (how would one prove this anyway), just that it is significantly faster than what was already implemented (while also returning correct results...)