Quoting Khánh V? <vudinhkhanh1...@gmail.com>:

I want say question about server:
When I test online to compare 2 imgage using SURF on
http://demo.ipol.im/demo/69/ I waste about 10s. But when I download code
and run it in my computer It run 150s. My computer CPU core i3. I don't
understand.

Dear Khánh V,

One technique used in many programs to speed up is symmetric multiprocessing [1], where many units of the CPU (called "cores") execute different parts of the program at the same time.

Let's assume that your Core i3 CPU has 4 cores (or technically, 2 real cores which at the end it's 4 hyperthreaded cores) running at 1.20 GHz.

The IPOL server running that demo has 32 cores running at 2.27 GHz.

Thus, a very rough estimate gives that an execution of 10 seconds in the IPOL server would take (approximately) 10 * (32 / 4) * (2.27/1.20) = 151 seconds in that hypothetical i3 CPU.

In short, the more cores a system has, the faster it'll go. Assuming that it can be well parallelized, of course.

Best,
Miguel

[1] https://en.wikipedia.org/wiki/Symmetric_multiprocessing


--
IPOL - Image Processing On Line   - http://ipol.im/

contact     e...@ipol.im          - http://www.ipol.im/meta/contact/
news+feeds  twitter @IPOL_journal - http://www.ipol.im/meta/feeds/
announces   annou...@list.ipol.im - http://tools.ipol.im/mm/announce/
discussions discuss@list.ipol.im  - http://tools.ipol.im/mm/discuss/

Reply via email to