修改类型错误bug
parent
6737300246
commit
0741fab7ed
|
@ -527,13 +527,16 @@ __global__ void CUDAKernel_PRF_GeneratorEcho(float* Rarr, float* ampArr,
|
|||
curthreadidx = 0;
|
||||
for (long fid = 0; fid < freqnum; fid++) {
|
||||
factorjTemp = RFPCPIDIVLIGHT *(f0+ fid* dfreq);
|
||||
//printf("factorj : %f , %f\n", factorjTemp, f0 + fid * dfreq);
|
||||
temp_real = 0;
|
||||
temp_imag = 0;
|
||||
for (long j = 0; j < GPU_SHARE_STEP; j++) {
|
||||
dataid = j * BLOCK_SIZE + tid; //
|
||||
dataid = j * BLOCK_SIZE + tid;
|
||||
temp_phi = s_R[dataid] * factorjTemp;
|
||||
temp_amp = 1; s_Amp[dataid];
|
||||
temp_amp = s_Amp[dataid];
|
||||
|
||||
temp_real += 1; //temp_amp* cosf(temp_phi);
|
||||
temp_imag += 1;// temp_amp* sinf(temp_phi);
|
||||
temp_real += temp_amp* cosf(temp_phi);
|
||||
temp_imag += temp_amp* sinf(temp_phi);
|
||||
}
|
||||
atomicAdd(&echo_real[prfid * freqnum + fid], temp_real); // 更新实部
|
||||
atomicAdd(&echo_imag[prfid * freqnum + fid], temp_imag); // 更新虚部
|
||||
|
@ -597,6 +600,7 @@ extern "C" void CUDA_RFPC_MainBlock(
|
|||
temp_amp
|
||||
//out_echoReal, out_echoImag, pid // 输出振幅
|
||||
);
|
||||
//cudaDeviceSynchronize();
|
||||
#ifdef __CUDADEBUG__
|
||||
cudaError_t err = cudaGetLastError();
|
||||
if (err != cudaSuccess) {
|
||||
|
@ -616,6 +620,7 @@ extern "C" void CUDA_RFPC_MainBlock(
|
|||
printf("CUDA_RFPC_MainBlock [CUDAKernel_PRF_GeneratorEcho] CUDA Error [pid:%d] : %s\n", startpid+pid,cudaGetErrorString(err));
|
||||
// Possibly: exit(-1) if program cannot continue....
|
||||
}
|
||||
//cudaDeviceSynchronize();
|
||||
#endif // __CUDADEBUG__
|
||||
}
|
||||
cudaDeviceSynchronize();
|
||||
|
|
Loading…
Reference in New Issue