[Vorbis-dev] [RFC PATCH v1 0/3] Introducing ARM SIMD Support

Viswanath Puttagunta viswanath.puttagunta at linaro.org
Wed Oct 1 08:05:28 PDT 2014


Gentlemen!

Am I at the right place? I posted these patches almost a month 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.

I can see that they got posted
http://lists.xiph.org/pipermail/vorbis-dev/2014-September/thread.html

Please advise.

Regards,
Vish (Viswanath Puttagunta)
Cell: 972-342-0205
Technical Program Manager
Member Services, Linaro

On 23 September 2014 15:50, Viswanath Puttagunta <
viswanath.puttagunta at linaro.org> wrote:

> 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/20141001/71f92d0c/attachment.htm 


More information about the Vorbis-dev mailing list