Ejemplo n.º 1
0
Archivo: main.c Proyecto: alexburov/fft
int main(int argc, char *argv[]) {
     unsigned t[2];
     struct GPU_FFT_COMPLEX *dataIn,*dataOut;
     struct GPU_FFT *fftinfo;

     int mb = mbox_open();
     gpu_fft_prepare(mb,12,GPU_FFT_FWD,1,&fftinfo);

     dataIn = fftinfo->in;
     dataOut = fftinfo->out;

     usleep(1); // Yield to OS
     t[0] = Microseconds();
     gpu_fft_execute(fftinfo); // call one or many times
     t[1] = Microseconds();

     printf("usecs = %d\n", (t[1]-t[0]));

     gpu_fft_release(fftinfo); // Videocore memory lost if not freed !
     return 0;
}
Ejemplo n.º 2
0
void init_fft() {
	int ret;
	mb = mbox_open();
	ret = gpu_fft_prepare(mb, log2N, GPU_FFT_FWD, 1, &fft);
}