Apps ==== bmc.m Just a distance calculator mrses_orig.m Original version mrses_software.m Optimized Matlab/Origin version mrses_hw_distance.m Gen randomization in Octave / distance computation in hw with distance computation debugging options mrses_hw_debug.m Debugging of cholecky decomposition and hardware code mrses.m Fastest version Performance =========== Set of properties: 2048 Selected properties: 5 Records in A: 50 Records in B: 40 Base platform: Core2 E6300, 2 cores, 1.8 GHZ, 2 MB cache Performance in iterations per second: Original version: 1,200 i/s Optimized matlab version: 13,500 i/s 11 times HW / Distance calculation / Octave (multi-core): 38,500 i/s 32 times HW / Distance calculation / Matlab (multi-core): 150,000 i/s 125 times HW / full, single-core: 280,000 i/s 230 times HW / full, multi-core: 510,000 i/s 425 times HW / Intel E5540, 8 HT cores, 2.53 GHZ 3,800,000 i/s 3150 times HW / PowerXCell 8i 6,250,000 i/s 5200 times