1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
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
|