Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /home/matroskinb/CLionProjects/mpres/cmake-build-debug/tests/ifc_correctness_test_cuda
- ***** TEST to verify the correctness and accuracy of the IFC computation algorithm ***
- IFC correctness check is turned off
- Enter 'y' for start (or any key for exit): y
- RNS_MODULI SIZE 64
- IFC constants:
- 1. IFC_ACCURACY (psi) = 9.0949470177292824e-11
- 2. IFC_OFFSET_VEC_SIZE (g) = 16
- number = 1
- relative = number->frac 6.674888517211410299e-01 | number->exp -512
- [CPU: ifc_compute_wo_rank]:
- ifc_low = number->frac 1.999999999999801048e+00 | number->exp -1
- ifc_upp = number->frac 1.625000000000000000e+00 | number->exp -44
- error = -2.00869e+156 %
- [CPU: ifc_compute]:
- ifc_low = number->frac 1.999999999999801048e+00 | number->exp -1
- ifc_upp = number->frac 0.000000000000000000e+00 | number->exp 0
- error = -2.00869e+156 %
- [GPU: ifc_compute_wo_rank]:
- ifc_low = number->frac 1.999999999999801048e+00 | number->exp -1
- ifc_upp = number->frac 1.625000000000000000e+00 | number->exp -44
- error = -2.00869e+156 %
- [GPU: ifc_compute_serial]:
- ifc_low = number->frac 1.999999999999801048e+00 | number->exp -1
- ifc_upp = number->frac 0.000000000000000000e+00 | number->exp 0
- error = -2.00869e+156 %
- [GPU: ifc_compute_parallel]:
- ifc_low = number->frac 1.999999999999971578e+00 | number->exp -1
- ifc_upp = number->frac 1.000000000000000000e+00 | number->exp -46
- error = -2.00869e+156 %
- [GPU: ifc_compute_thread]:
- ifc_low = number->frac 1.093749999999999556e+00 | number->exp 5
- ifc_upp = number->frac 1.000000000000000000e+00 | number->exp -46
- error = -7.03043e+157 %
- [GPU: ifc_compute_fast_serial]:
- ifc_low = number->frac 1.999999999999801048e+00 | number->exp -1
- ifc_upp = number->frac 1.625000000000000000e+00 | number->exp -44
- error = -2.00869e+156 %
- [GPU: ifc_compute_fast_thread]:
- ifc_low = number->frac 1.436673940217644940e+00 | number->exp -2
- ifc_upp = number->frac 1.750359000025582645e+00 | number->exp -2
- error = 1.57524e+155 %
- number = 2
- relative = number->frac 6.674888517211410299e-01 | number->exp -511
- [CPU: ifc_compute_wo_rank]:
- ifc_low = number->frac 1.999999999999857891e+00 | number->exp -1
- ifc_upp = number->frac 1.312500000000000000e+00 | number->exp -44
- error = -1.00435e+156 %
- [CPU: ifc_compute]:
- ifc_low = number->frac 1.999999999999857891e+00 | number->exp -1
- ifc_upp = number->frac 0.000000000000000000e+00 | number->exp 0
- error = -1.00435e+156 %
- [GPU: ifc_compute_wo_rank]:
- ifc_low = number->frac 1.999999999999857891e+00 | number->exp -1
- ifc_upp = number->frac 1.312500000000000000e+00 | number->exp -44
- error = -1.00435e+156 %
- [GPU: ifc_compute_serial]:
- ifc_low = number->frac 1.999999999999857891e+00 | number->exp -1
- ifc_upp = number->frac 0.000000000000000000e+00 | number->exp 0
- error = -1.00435e+156 %
- [GPU: ifc_compute_parallel]:
- ifc_low = number->frac 1.999999999999978684e+00 | number->exp -1
- ifc_upp = number->frac 1.500000000000000000e+00 | number->exp -47
- error = -1.00435e+156 %
- [GPU: ifc_compute_thread]:
- ifc_low = number->frac 1.874999999999999334e+00 | number->exp 4
- ifc_upp = number->frac 1.500000000000000000e+00 | number->exp -47
- error = -3.01304e+157 %
- [GPU: ifc_compute_fast_serial]:
- ifc_low = number->frac 1.999999999999857891e+00 | number->exp -1
- ifc_upp = number->frac 1.250000000000000000e+00 | number->exp -44
- error = -1.00435e+156 %
- [GPU: ifc_compute_fast_thread]:
- ifc_low = number->frac 1.436673940217673362e+00 | number->exp -1
- ifc_upp = number->frac 1.750359000025582645e+00 | number->exp -1
- error = 1.57524e+155 %
- number = 3
- relative = number->frac 5.006166387908557169e-01 | number->exp -510
- [CPU: ifc_compute_wo_rank]:
- ifc_low = number->frac 1.999999999999843681e+00 | number->exp -1
- ifc_upp = number->frac 1.250000000000000000e+00 | number->exp -44
- error = -6.69565e+155 %
- [CPU: ifc_compute]:
- ifc_low = number->frac 1.999999999999843681e+00 | number->exp -1
- ifc_upp = number->frac 0.000000000000000000e+00 | number->exp 0
- error = -6.69565e+155 %
- [GPU: ifc_compute_wo_rank]:
- ifc_low = number->frac 1.999999999999843681e+00 | number->exp -1
- ifc_upp = number->frac 1.250000000000000000e+00 | number->exp -44
- error = -6.69565e+155 %
- [GPU: ifc_compute_serial]:
- ifc_low = number->frac 1.999999999999843681e+00 | number->exp -1
- ifc_upp = number->frac 0.000000000000000000e+00 | number->exp 0
- error = -6.69565e+155 %
- [GPU: ifc_compute_parallel]:
- ifc_low = number->frac 1.999999999999985789e+00 | number->exp -1
- ifc_upp = number->frac 1.000000000000000000e+00 | number->exp -47
- error = -6.69565e+155 %
- [GPU: ifc_compute_thread]:
- ifc_low = number->frac 1.937499999999999556e+00 | number->exp 4
- ifc_upp = number->frac 1.000000000000000000e+00 | number->exp -47
- error = -2.07565e+157 %
- [GPU: ifc_compute_fast_serial]:
- ifc_low = number->frac 1.999999999999843681e+00 | number->exp -1
- ifc_upp = number->frac 1.187500000000000000e+00 | number->exp -44
- error = -6.69565e+155 %
- [GPU: ifc_compute_fast_thread]:
- ifc_low = number->frac 1.240087282612194031e+00 | number->exp -4
- ifc_upp = number->frac 1.251077000076804779e+00 | number->exp -2
- error = 1.57524e+155 %
- number = 4
- relative = number->frac 6.674888517211410299e-01 | number->exp -510
- [CPU: ifc_compute_wo_rank]:
- ifc_low = number->frac 1.999999999999829470e+00 | number->exp -1
- ifc_upp = number->frac 1.375000000000000000e+00 | number->exp -44
- error = -5.02173e+155 %
- [CPU: ifc_compute]:
- ifc_low = number->frac 1.999999999999829470e+00 | number->exp -1
- ifc_upp = number->frac 0.000000000000000000e+00 | number->exp 0
- error = -5.02173e+155 %
- [GPU: ifc_compute_wo_rank]:
- ifc_low = number->frac 1.999999999999829470e+00 | number->exp -1
- ifc_upp = number->frac 1.375000000000000000e+00 | number->exp -44
- error = -5.02173e+155 %
- [GPU: ifc_compute_serial]:
- ifc_low = number->frac 1.999999999999829470e+00 | number->exp -1
- ifc_upp = number->frac 0.000000000000000000e+00 | number->exp 0
- error = -5.02173e+155 %
- [GPU: ifc_compute_parallel]:
- ifc_low = number->frac 1.999999999999971578e+00 | number->exp -1
- ifc_upp = number->frac 1.000000000000000000e+00 | number->exp -46
- error = -5.02173e+155 %
- [GPU: ifc_compute_thread]:
- ifc_low = number->frac 1.031249999999999556e+00 | number->exp 5
- ifc_upp = number->frac 1.000000000000000000e+00 | number->exp -46
- error = -1.65717e+157 %
- [GPU: ifc_compute_fast_serial]:
- ifc_low = number->frac 1.999999999999829470e+00 | number->exp -1
- ifc_upp = number->frac 1.375000000000000000e+00 | number->exp -44
- error = -5.02173e+155 %
- [GPU: ifc_compute_fast_thread]:
- ifc_low = number->frac 1.746695760870693448e+00 | number->exp -2
- ifc_upp = number->frac 1.500718000051222134e+00 | number->exp -1
- error = 1.57524e+155 %
- number = 5
- relative = number->frac 8.343610646514262319e-01 | number->exp -510
- [CPU: ifc_compute_wo_rank]:
- ifc_low = number->frac 1.999999999999843681e+00 | number->exp -1
- ifc_upp = number->frac 1.500000000000000000e+00 | number->exp -44
- error = -4.01739e+155 %
- [CPU: ifc_compute]:
- ifc_low = number->frac 1.999999999999843681e+00 | number->exp -1
- ifc_upp = number->frac 0.000000000000000000e+00 | number->exp 0
- error = -4.01739e+155 %
- [GPU: ifc_compute_wo_rank]:
- ifc_low = number->frac 1.999999999999843681e+00 | number->exp -1
- ifc_upp = number->frac 1.500000000000000000e+00 | number->exp -44
- error = -4.01739e+155 %
- [GPU: ifc_compute_serial]:
- ifc_low = number->frac 1.999999999999843681e+00 | number->exp -1
- ifc_upp = number->frac 0.000000000000000000e+00 | number->exp 0
- error = -4.01739e+155 %
- [GPU: ifc_compute_parallel]:
- ifc_low = number->frac 1.999999999999971578e+00 | number->exp -1
- ifc_upp = number->frac 1.000000000000000000e+00 | number->exp -46
- error = -4.01739e+155 %
- [GPU: ifc_compute_thread]:
- ifc_low = number->frac 1.062499999999999556e+00 | number->exp 5
- ifc_upp = number->frac 1.000000000000000000e+00 | number->exp -46
- error = -1.36591e+157 %
- [GPU: ifc_compute_fast_serial]:
- ifc_low = number->frac 1.999999999999843681e+00 | number->exp -1
- ifc_upp = number->frac 1.375000000000000000e+00 | number->exp -44
- error = -4.01739e+155 %
- [GPU: ifc_compute_fast_thread]:
- ifc_low = number->frac 1.591684850544197616e+00 | number->exp -1
- ifc_upp = number->frac 1.503590000256053827e+00 | number->exp -3
- error = -2.44214e+155 %
- number = 6
- relative = number->frac 5.006166387908557169e-01 | number->exp -509
- [CPU: ifc_compute_wo_rank]:
- ifc_low = number->frac 1.999999999999850786e+00 | number->exp -1
- ifc_upp = number->frac 1.125000000000000000e+00 | number->exp -44
- error = -3.34782e+155 %
- [CPU: ifc_compute]:
- ifc_low = number->frac 1.999999999999850786e+00 | number->exp -1
- ifc_upp = number->frac 0.000000000000000000e+00 | number->exp 0
- error = -3.34782e+155 %
- [GPU: ifc_compute_wo_rank]:
- ifc_low = number->frac 1.999999999999850786e+00 | number->exp -1
- ifc_upp = number->frac 1.125000000000000000e+00 | number->exp -44
- error = -3.34782e+155 %
- [GPU: ifc_compute_serial]:
- ifc_low = number->frac 1.999999999999850786e+00 | number->exp -1
- ifc_upp = number->frac 0.000000000000000000e+00 | number->exp 0
- error = -3.34782e+155 %
- [GPU: ifc_compute_parallel]:
- ifc_low = number->frac 1.999999999999978684e+00 | number->exp -1
- ifc_upp = number->frac 1.000000000000000000e+00 | number->exp -47
- error = -3.34782e+155 %
- [GPU: ifc_compute_thread]:
- ifc_low = number->frac 1.749999999999999334e+00 | number->exp 4
- ifc_upp = number->frac 1.000000000000000000e+00 | number->exp -47
- error = -9.3739e+156 %
- [GPU: ifc_compute_fast_serial]:
- ifc_low = number->frac 1.999999999999850786e+00 | number->exp -1
- ifc_upp = number->frac 1.062500000000000000e+00 | number->exp -44
- error = -3.34782e+155 %
- [GPU: ifc_compute_fast_thread]:
- ifc_low = number->frac 1.240087282612307717e+00 | number->exp -3
- ifc_upp = number->frac 1.251077000076833201e+00 | number->exp -1
- error = 1.57524e+155 %
- number = 7
- relative = number->frac 5.840527452559983734e-01 | number->exp -509
- [CPU: ifc_compute_wo_rank]:
- ifc_low = number->frac 1.999999999999843681e+00 | number->exp -1
- ifc_upp = number->frac 1.500000000000000000e+00 | number->exp -44
- error = -2.86956e+155 %
- [CPU: ifc_compute]:
- ifc_low = number->frac 1.999999999999843681e+00 | number->exp -1
- ifc_upp = number->frac 0.000000000000000000e+00 | number->exp 0
- error = -2.86956e+155 %
- [GPU: ifc_compute_wo_rank]:
- ifc_low = number->frac 1.999999999999843681e+00 | number->exp -1
- ifc_upp = number->frac 1.500000000000000000e+00 | number->exp -44
- error = -2.86956e+155 %
- [GPU: ifc_compute_serial]:
- ifc_low = number->frac 1.999999999999843681e+00 | number->exp -1
- ifc_upp = number->frac 0.000000000000000000e+00 | number->exp 0
- error = -2.86956e+155 %
- [GPU: ifc_compute_parallel]:
- ifc_low = number->frac 1.999999999999971578e+00 | number->exp -1
- ifc_upp = number->frac 1.000000000000000000e+00 | number->exp -46
- error = -2.86956e+155 %
- [GPU: ifc_compute_thread]:
- ifc_low = number->frac 1.062499999999999556e+00 | number->exp 5
- ifc_upp = number->frac 1.000000000000000000e+00 | number->exp -46
- error = -9.75651e+156 %
- [GPU: ifc_compute_fast_serial]:
- ifc_low = number->frac 1.999999999999843681e+00 | number->exp -1
- ifc_upp = number->frac 1.375000000000000000e+00 | number->exp -44
- error = -2.86956e+155 %
- [GPU: ifc_compute_fast_thread]:
- ifc_low = number->frac 1.028358790761899400e+00 | number->exp -1
- ifc_upp = number->frac 1.010052000716996190e+00 | number->exp -4
- error = -1.29432e+155 %
- number = 8
- relative = number->frac 6.674888517211410299e-01 | number->exp -509
- [CPU: ifc_compute_wo_rank]:
- ifc_low = number->frac 1.999999999999843681e+00 | number->exp -1
- ifc_upp = number->frac 1.625000000000000000e+00 | number->exp -44
- error = -2.51087e+155 %
- [CPU: ifc_compute]:
- ifc_low = number->frac 1.999999999999843681e+00 | number->exp -1
- ifc_upp = number->frac 0.000000000000000000e+00 | number->exp 0
- error = -2.51087e+155 %
- [GPU: ifc_compute_wo_rank]:
- ifc_low = number->frac 1.999999999999843681e+00 | number->exp -1
- ifc_upp = number->frac 1.625000000000000000e+00 | number->exp -44
- error = -2.51087e+155 %
- [GPU: ifc_compute_serial]:
- ifc_low = number->frac 1.999999999999843681e+00 | number->exp -1
- ifc_upp = number->frac 0.000000000000000000e+00 | number->exp 0
- error = -2.51087e+155 %
- [GPU: ifc_compute_parallel]:
- ifc_low = number->frac 1.999999999999971578e+00 | number->exp -1
- ifc_upp = number->frac 1.000000000000000000e+00 | number->exp -46
- error = -2.51087e+155 %
- [GPU: ifc_compute_thread]:
- ifc_low = number->frac 1.031249999999999556e+00 | number->exp 5
- ifc_upp = number->frac 1.000000000000000000e+00 | number->exp -46
- error = -8.28586e+156 %
- [GPU: ifc_compute_fast_serial]:
- ifc_low = number->frac 1.999999999999843681e+00 | number->exp -1
- ifc_upp = number->frac 1.625000000000000000e+00 | number->exp -44
- error = -2.51087e+155 %
- [GPU: ifc_compute_fast_thread]:
- ifc_low = number->frac 1.746695760870750291e+00 | number->exp -1
- ifc_upp = number->frac 1.001436000102444268e+00 | number->exp -1
- error = -9.35624e+154 %
- number = 9
- relative = number->frac 7.509249581862835754e-01 | number->exp -509
- [CPU: ifc_compute_wo_rank]:
- ifc_low = number->frac 1.999999999999879208e+00 | number->exp -1
- ifc_upp = number->frac 1.437500000000000000e+00 | number->exp -44
- error = -2.23188e+155 %
- [CPU: ifc_compute]:
- ifc_low = number->frac 1.999999999999879208e+00 | number->exp -1
- ifc_upp = number->frac 0.000000000000000000e+00 | number->exp 0
- error = -2.23188e+155 %
- [GPU: ifc_compute_wo_rank]:
- ifc_low = number->frac 1.999999999999879208e+00 | number->exp -1
- ifc_upp = number->frac 1.437500000000000000e+00 | number->exp -44
- error = -2.23188e+155 %
- [GPU: ifc_compute_serial]:
- ifc_low = number->frac 1.999999999999879208e+00 | number->exp -1
- ifc_upp = number->frac 0.000000000000000000e+00 | number->exp 0
- error = -2.23188e+155 %
- [GPU: ifc_compute_parallel]:
- ifc_low = number->frac 1.999999999999978684e+00 | number->exp -1
- ifc_upp = number->frac 1.000000000000000000e+00 | number->exp -47
- error = -2.23188e+155 %
- [GPU: ifc_compute_thread]:
- ifc_low = number->frac 1.937499999999999334e+00 | number->exp 4
- ifc_upp = number->frac 1.000000000000000000e+00 | number->exp -47
- error = -6.91883e+156 %
- [GPU: ifc_compute_fast_serial]:
- ifc_low = number->frac 1.999999999999879208e+00 | number->exp -1
- ifc_upp = number->frac 1.250000000000000000e+00 | number->exp -44
- error = -2.23188e+155 %
- [GPU: ifc_compute_fast_thread]:
- ifc_low = number->frac 1.860130923918404733e+00 | number->exp -3
- ifc_upp = number->frac 1.876615500115235591e+00 | number->exp -1
- error = 1.57524e+155 %
- number = 10
- relative = number->frac 8.343610646514262319e-01 | number->exp -509
- [CPU: ifc_compute_wo_rank]:
- ifc_low = number->frac 1.999999999999872102e+00 | number->exp -1
- ifc_upp = number->frac 1.625000000000000000e+00 | number->exp -44
- error = -2.00869e+155 %
- [CPU: ifc_compute]:
- ifc_low = number->frac 1.999999999999872102e+00 | number->exp -1
- ifc_upp = number->frac 0.000000000000000000e+00 | number->exp 0
- error = -2.00869e+155 %
- [GPU: ifc_compute_wo_rank]:
- ifc_low = number->frac 1.999999999999872102e+00 | number->exp -1
- ifc_upp = number->frac 1.625000000000000000e+00 | number->exp -44
- error = -2.00869e+155 %
- [GPU: ifc_compute_serial]:
- ifc_low = number->frac 1.999999999999872102e+00 | number->exp -1
- ifc_upp = number->frac 0.000000000000000000e+00 | number->exp 0
- error = -2.00869e+155 %
- [GPU: ifc_compute_parallel]:
- ifc_low = number->frac 1.999999999999978684e+00 | number->exp -1
- ifc_upp = number->frac 1.000000000000000000e+00 | number->exp -47
- error = -2.00869e+155 %
- [GPU: ifc_compute_thread]:
- ifc_low = number->frac 1.937499999999999334e+00 | number->exp 4
- ifc_upp = number->frac 1.000000000000000000e+00 | number->exp -47
- error = -6.22695e+156 %
- [GPU: ifc_compute_fast_serial]:
- ifc_low = number->frac 1.999999999999872102e+00 | number->exp -1
- ifc_upp = number->frac 1.500000000000000000e+00 | number->exp -44
- error = -2.00869e+155 %
- [GPU: ifc_compute_fast_thread]:
- ifc_low = number->frac 1.183369701088452075e+00 | number->exp -1
- ifc_upp = number->frac 1.503590000256110670e+00 | number->exp -2
- error = -4.33451e+154 %
- ------
- Enter 'y' for continue (or any key for exit):
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement