ara
ara copied to clipboard
vrgather is supported?
I see the vrgather test by default is disabled (not even compiling), and a simple try-out of vrgather causes the simulation to error out.
does ara support vrgather already?
Thanks.
Currently not. @mp-17 is working on this on #74, but that PR is still experimental. We might be able to merge that into main
in the next weeks.
Sorry, I misread, I thought you were asking about gather
, not rgather
instructions. Regardless, Matteo's ideas on #74 can be used to implement the vrgather
instruction as well, which is on our pipeline.
Hello @yanghao,
Currently, Ara supports the following features: https://github.com/pulp-platform/ara/blob/main/FUNCTIONALITIES.md
As @suehtamacv already pointed out, the gather
instruction is in the working pipeline, but there is no concrete plan for vrgather
in the short run.
Are you working on particular programs that require it?
Best, Matteo
Thanks @suehtamacv for the information.
@mp-17 , I am currently working on bitonic sorting that seems cannot live without vrgather instructions. Instruction count wise, RVV is so much more efficient than AVX512, and can easily cover a larger range.