Dear all,
I would like to request you to define a reason behind the PAPI library - output verification.
I have run the test code flops.c around 10 times and I have got following results...
Question: Can anybody explain why MFLOPS are varying for the same program ????? as the input data size is remained as it is, as shown below:
-------------
Real_time: 6.423375 Proc_time: 6.333596 Total flpins: 2001605376 MFLOPS: 316.029877
flops.c PASSED
Real_time: 6.520362 Proc_time: 6.433974 Total flpins: 2001479936 MFLOPS: 311.079865
flops.c PASSED
Real_time: 6.523087 Proc_time: 6.429263 Total flpins: 2001472896 MFLOPS: 311.306732
flops.c PASSED
Real_time: 6.374007 Proc_time: 10.498365 Total flpins: 2001718912 MFLOPS: 190.669586
flops.c PASSED
Real_time: 6.546931 Proc_time: 6.457129 Total flpins: 2001473664 MFLOPS: 309.963409
flops.c PASSED
Real_time: 6.370028 Proc_time: 10.492290 Total flpins: 2001657216 MFLOPS: 190.774094
flops.c PASSED
Real_time: 6.511530 Proc_time: 6.431089 Total flpins: 2001502976 MFLOPS: 311.223053
flops.c PASSED
Real_time: 6.373152 Proc_time: 10.499630 Total flpins: 2001659904 MFLOPS: 190.640991
flops.c PASSED
Real_time: 6.517484 Proc_time: 6.430055 Total flpins: 2001484544 MFLOPS: 311.270233
flops.c PASSED
Real_time: 6.369537 Proc_time: 10.487989 Total flpins: 2001656064 MFLOPS: 190.852219
flops.c PASSED
---------
I am new, so sorry if anybody has already justified before but I could not find any justification so please guide me about this.
Thank you
Pushpen
