| « VXL library | Setting the scale for slam operations..! » |
SSE Optimizations..!
While I continue documenting the progress of the project direct comparison of my code with other algorithm implementations reveals some interesting optimizations that can be squeezed in..!
Apart from a low complexity algorithm , implementation has also a crucial importance. For example in libElas SSE optimizations boost its performance considerably on many operations that happen many thousand times every second..
A nice blog describing the rough ideas for some of these optimizations is http://supercomputingblog.com/ and in particular these parts talk about image processing optimizations , ( the parts that interest me the most ) :
http://supercomputingblog.com/windows/image-processing-with-sse/
http://supercomputingblog.com/windows/advanced-image-processing-with-sse/
http://supercomputingblog.com/windows/advanced-image-processing-with-sse/2/
Although the Intel Development manual is huge I will gradually try to add some support for the improved instruction sets to improve performance .. I will also keep the default cpu agnostic implementations for a possible switch to an ARM cpu in the future
Speaking of ARM I was also delighted to hear about the Raspberry Pi finishing the final stages of development and entering mass production..!
http://www.raspberrypi.org/faqs
It features an 700Mhz ARM Cpu , ethernet 256MB Ram and 2 USB ports for $35..!
I am definitely buying 4 of them , one to replace my web server , one in order to carry a computer with me
everywhere i go , and two to test out a parallel rig for guarddog..
GuarddoG uses a Celeron 220 CPU @ 1.2 Ghz anyway so there wont be much of a performance hit , and it will drastically reduce power consumption and remove psu’s and other things from the design !
Raspberries , Arduinos and RepRaps are game changing developments of technology in my opinion! ![]()
I am really looking forward to January and I hope that I get my hands on one!! ![]()
One last thing that caught my eye is the Sony 3D OLED Headset - HMZ-T1
Although I must admit that I despise SONY for many reasons ( killing Linux on the PS3 , controlling both the creation of movies , music , media AND the technologies that play them AND the end user devices market and thus being a particularly nasty company..
This kind of display technology seems very nice since it will deliver 3D the way humans are designed to see it i.e. binocular vision ![]()
The cost is very high for now at $700 but I hope it catches on and I guess it will because for a family of 4 instead of a 50″ monitor that costs $1500 there is a profit margin for $700 x 4 = $2800 and this exactly the kind of profit that companies would like.. Not to mention how less than a 50″ screen it will cost for transporting such a device all the way from China or even produce one..