SIMD el siguiente código

¿Cómo SIMIDIZO el siguiente código en C (usando intrínsecos SIMD, por supuesto)? Tengo problemas para entender los intrínsecos de SIMD y esto ayudaría mucho:

int sum_naive( int n, int *a )
{
    int sum = 0;
    for( int i = 0; i < n; i++ )
        sum += a[i];
    return sum;
}

Respuestas a la pregunta(1)

Su respuesta a la pregunta