Resultados de la búsqueda a petición "auto-vectorization"

3 la respuesta

Cómo ayudar a gcc a vectorizar el código C

Tengo el siguiente código C. La primera parte solo lee en una matriz de números complejos desde estándar en matriz llamadaM. La parte interesante es la segunda parte. #include <stdio.h> #include <complex.h> #include <stdlib.h> #include ...

2 la respuesta

¿Cómo escribir código c ++ que el compilador puede compilar eficientemente a SSE o AVX?

Digamos que tengo una función escrita en c ++ que realiza multiplicaciones de vectores de matriz en muchos vectores. Se necesita un puntero a la matriz de vectores para transformar. ¿Estoy en lo cierto al suponer que el compilador no puede ...

1 la respuesta

Desenrollar bucle y hacer suma independiente con vectorización

Para el siguiente ciclo, GCC solo vectorizará el ciclo si le digo que use matemáticas asociativas, p. con-Ofast. float sumf(float *x) { x = (float*)__builtin_assume_aligned(x, 64); float sum = 0; for(int i=0; i<2048; i++) sum += x[i]; return ...

2 la respuesta

Cómo habilitar la autovectorización sse3 en gcc

Tengo un ciclo simple con tomas del producto de n números complejos. A medida que realizo este ciclo millones de veces, quiero que sea lo más rápido posible. Entiendo que es posible hacer esto rápidamente usando SSE3 y gcc intrínsecos, pero estoy ...