[Vorbis-dev] [RFC PATCH v1 0/3] Introducing ARM SIMD Support
Viswanath Puttagunta
viswanath.puttagunta at linaro.org
Tue Sep 23 13:50:53 PDT 2014
Hello Vorbis Developers / Monty,
Am I at the right place? I posted these patches about 2 weeks ago to "
vorbis-dev at xiph.org"
I haven't seen any response/reviews about this patch. Neither do I see any
other emails from this mailing list.
Please advise.
Regards,
Vish (Viswanath Puttagunta)
Cell: 972-342-0205
Technical Program Manager
Member Services, Linaro
On 10 September 2014 14:15, Viswanath Puttagunta <
viswanath.puttagunta at linaro.org> wrote:
> libvorbis does not currently have any simd/vectorization.
>
> Following patches add generic framework for simd/vectorization
> and on top, add ARM-NEON simd vectorization using intrinsics.
>
> I was able to get over 34% performance improvement on my
> Beaglebone Black which is single Cortex-A8 based CPU.
>
> You can find more information on metrics and procedure I used
> to measure at
>
> https://wiki.linaro.org/WorkingGroups/Middleware/Graphics/MediaLibs/libvorbis
>
> As described in above link/doc, you can see my work-in-progress
> tree at
> https://git.linaro.org/people/viswanath.puttagunta/vorbis.git
>
> Also what standard should one follow when submitting patches
> to libvorbis? I'm pretty sure linux kernel checkpatch.pl will
> fail all patches for libvorbis. Please advise.
>
> Viswanath Puttagunta (3):
> lib/simd: Introduce vectorization framework for libvorbis
> lib/block.c: Use optimized routine for wave_operation
> mdct: implement arm simd implementation for mdct
>
> configure.ac | 5 ++
> lib/Makefile.am | 6 +-
> lib/block.c | 14 ++---
> lib/mdct.c | 102 +-------------------------------
> lib/simd/Makefile.am | 9 +++
> lib/simd/neon_simd.c | 158
> ++++++++++++++++++++++++++++++++++++++++++++++++++
> lib/simd/no_simd.c | 129 +++++++++++++++++++++++++++++++++++++++++
> lib/simd/simd.h | 40 +++++++++++++
> 8 files changed, 351 insertions(+), 112 deletions(-)
> create mode 100644 lib/simd/Makefile.am
> create mode 100644 lib/simd/neon_simd.c
> create mode 100644 lib/simd/no_simd.c
> create mode 100644 lib/simd/simd.h
>
> --
> 1.7.9.5
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.xiph.org/pipermail/vorbis-dev/attachments/20140923/36174ae8/attachment.htm
More information about the Vorbis-dev
mailing list