Buenos dias. Como trabajo para la facultad debo compilar algunos algoritmos escritos en C y otros con CUDA C (el entorno de programacion de nvidia para las placas graficas que soportan CUDA). El objetivo es comparar las diferencias en tiempo de procesamiento entre CPU y GPU.
En uno de los ejercicios escritos en C tengo la siguiente funcion
Código:
void saxpy_CPU(const basetype arrayX[], int basetype arrayY[], const basetype alpha, const unsigned int n , const unsigned int r){
unsigned int i,t;
for( t=0 ; t<r ; t++){
for( i = 0 ; i < n ; i ++){
arrayY[i] = alpha ∗ arrayX[i] + arrayY[i];
}
}
}
Estoy compilando en ubuntu con GCC y al compilar me tira el siguiente errror:
Cita: saxpy_CPU.c:25: error: stray ‘\342’ in program
saxpy_CPU.c:25: error: stray ‘\210’ in program
saxpy_CPU.c:25: error: stray ‘\227’ in program
saxpy_CPU.c:25: error: expected ‘;’ before ‘arrayX’
Analizando un poco la funcion me parece que el problema es que no reconoce "basetype" en la declaracion de la funcion. Pero yo tampoco termino de comprender a que hace referencia. Busque mucho en internet pero no pude llegar a mucho.
Espero puedan darme una mano.
Muchas gracias.
Saludos.