09-16-2011, 11:39 PM
real is the speed that it is in real. you can calculate it by number of tests (from progress) / time.util real.
for example if i run run something and i press "s" after it ran since 959ms and it tested 8319232 words in that time, the speed is 8674k/s -> 8319232 / 959. this also include the time to load dictionary and copy dictionary to gpu.
gpu speed is more like a "current" view. to achieve this, speeds and timers are iterated all 32 kernel returns, added together and then divided by 32. this also include the time to copy dictionary to gpu.
hth,
atom
for example if i run run something and i press "s" after it ran since 959ms and it tested 8319232 words in that time, the speed is 8674k/s -> 8319232 / 959. this also include the time to load dictionary and copy dictionary to gpu.
gpu speed is more like a "current" view. to achieve this, speeds and timers are iterated all 32 kernel returns, added together and then divided by 32. this also include the time to copy dictionary to gpu.
hth,
atom