La fonction qui compare le résultat du GPU à celui du CPU :
1
2
3
4
5
6
7
8
9
10
|
__host__ void verifCalcul(float sumGPU, float sumCPU){
float err = fabsf((sumGPU - sumCPU)/sumGPU);
printf("GPU sum : %.4e\n", sumGPU);
printf("CPU sum : %.4e\n", sumCPU);
if(err < 1.e-4){
printf("TEST PASSED (err %.4e < 1.e-4).\n", err);
}else{
printf("TEST FAILED (err %.4e > 1.e-4).\n", err);
}
}
|
|