Registered Member
|
I have been running tests on Eigen to decide parameters for an ubuntu port to a BeagleBone Black, and I am getting times that seem dis-proportionally slow. The calculations are made for two 100x100 random decimal matrices being multiplied together.
Float time: 2.030674 ms Double time: 30.932476 ms Ratio double/float: 15.23262 Is there any reason for this that I am missing? The Makefile is:
The float test is:
With the double test being identical besides the lines:
|
Moderator
|
As far as I know, the ARM cortex 8 CPU does not support double precision which has to be emulated while single precision are fully optimized with the NEON vector instruction set. Therefore, a factor 15 is not that high.
|
Registered users: Bing [Bot], Google [Bot], Yahoo [Bot]