[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