I am trying to get a standard FLOPS score on all computers on which I have implemented a distributed Python processing program. While I can now calculate the pistons quite well, the pistons are not particularly well known, and I'm not quite sure how accurate they are.
So I need a way to compute (or a module that already does this) FLOPS on different machines that can have any number of processors, etc. Seeing that Python is an interpreted language, simply counting the time to perform a certain number of operations will not be performed at the level of, say, Linpack. Although I especially don't need the same grades as one of the big βnamesβ in benchmarking, I would like it to be as close to the end as possible.
So is there a way or an existing module so that I can get FLOPS? Otherwise, my only choice would be to compile in Cython or try to evaluate features based on the processor clock ...
source share