Monday, June 13, 2011

ARM NEON Basic Tutorials

NEON is an SIMD instruction set on ARM core CPUs. It helps to improve performance of an App. that does computationally complex jobs, such as image processing and 3D graphics.

I looked for tutorials for beginners, but there are not much. I found the following 4 posts. They explain basics of NEON step-by-step.

Coding for NEON - Part 1: Load and Stores
Coding for NEON - Part 2: Dealing With Leftovers
Coding for NEON - Part 3: Matrix Multiplication
Coding for NEON - Part 4: Shifting Left and Right

1 comment:

  1. The above links are not working, you can see the updated links below:
    ARM NEON Basic Tutorials:
    https://community.arm.com/groups/android-community/blog/2015/03/27/arm-neon-programming-quick-reference
    https://community.arm.com/groups/processors/blog/2010/03/17/coding-for-neon--part-1-load-and-stores
    https://community.arm.com/groups/processors/blog/2010/05/10/coding-for-neon--part-2-dealing-with-leftovers
    https://community.arm.com/groups/processors/blog/2010/06/28/coding-for-neon--part-3-matrix-multiplication
    https://community.arm.com/groups/processors/blog/2010/09/01/coding-for-neon--part-4-shifting-left-and-right
    https://community.arm.com/groups/processors/blog/2012/03/13/coding-for-neon--part-5-rearranging-vectors

    ReplyDelete