修改类型错误bug

pull/3/head
陈增辉 2025-01-17 16:45:20 +08:00
parent 6737300246
commit 0741fab7ed
1 changed files with 9 additions and 4 deletions

View File

@ -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();