‎09-19-2007 09:29 PM
‎09-19-2007 09:51 PM
‎09-19-2007 10:31 PM
‎09-20-2007
12:27 AM
- last edited on
‎03-25-2025
08:39 AM
by
Content Cleaner
@Hed wrote:
FLOPS is just the number of floating point operations.
The more common definition is "FLoating point Operations Per Second", comparing different hardware with the same algorithm.
‎09-20-2007 08:04 AM
Hi Hed,
I am coming down on Christian's side of this discusion.
FLOPS are an old measurement that is seldom used becuase it speaks about the hardware's capacity. It was replaced with the CPU clock rate since it was a stronger indication of the machines performance than FLOPS.
I look at it this way.
FLOPS are to horsepower as computer hardware is to cars.
and
Drivers are to automobiles as software is to computer hardware.
How long it takes to get to your destination is more dependent on who is driving and what path they take than the number of hourses under the hood.
So to settle the question, run a race (benchmark).
Ben
‎09-20-2007 11:24 AM
Besides if your algo is measuring flops and not megaflops or gigaflofs then its not worth bench marking.
Just kidding.
‎09-20-2007 05:17 PM
Thanks guys for constructive comments.
I assumed FLOPS as commulative number of floating point operations and not floating point per second, due to addiction to Matlab FLOPS command which is no longer available after using LAPACK!
By that meaning, FLOPS is a representative of computational complexity of the algorithm, something that resembles the total number of multiplications/additions/subtractions/divisions in the whole algorithm. It was just an indicator. I know it depends on the processor and compiler, but assume the compiler is optimally written, running a routine in my laptop or desktop usually ends up to almost the same FLOPS ( in matlab context). From an sig/proc algorithm developer point of view, that indicator is closer to "the total number of basic arithmatic operations" than execusion time.
In my application since I compare two algorithms , the execution time also helps. Altenbach my algorithm is two different localization methods that I implented with labview. One is way faster than the other ( N versus N*N) . I just wanted to add some benchmark comparison in my report in addition to theoretical comparison in my reprt. I guess your comments cleared the way.
In another note, any of you guys can let me know how to write a report and represeenting a work done in Labview,. I've done it a lot with Matlab but this is my first in Labview.
Showing the picture of the Block diagram or Front panel or any other idea ?
‎09-22-2007 06:58 PM - edited ‎09-22-2007 06:58 PM
Message Edited by Bill@NGC on 09-22-2007 04:58 PM
‎09-22-2007 07:21 PM
@Bill@NGC wrote:
I believe MatLab's "FLOPS" is (or more accurately, was) very similar to, if not the same as, "Big Oh notation".
http://www.mathworks.com/access/helpdesk/help/techdoc/ref/flops.html
According to the documentation, it just "counts" FP operations. Do you think it expresses it as a function of input size or do you need to repeatedly use the flops command for different input sizes and analyze it yourself? Just curious.
‎09-22-2007 07:37 PM