blob: 2d9945806582a166c70f857e23c3e18e358ecc06 (
plain) (
blame)
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
|
gcc -DGCC -DCHECK -Dsim -lm -O2 -I../../../C_common -I../../C ../../../C_common/calcSobel_dX.c ../../../C_common/calcSobel_dY.c ../../../C_common/fDeepCopy.c ../../../C_common/fDeepCopyRange.c ../../../C_common/fDivide.c ../../../C_common/ffConv2.c ../../../C_common/ffConv2_dY.c ../../../C_common/ffDivide.c ../../../C_common/ffiConv2.c ../../../C_common/fFind3.c ../../../C_common/ffTimes.c ../../../C_common/ffVertcat.c ../../../C_common/fHorzcat.c ../../../C_common/fiConv2.c ../../../C_common/fiDeepCopy.c ../../../C_common/fMallocHandle.c ../../../C_common/fMdivide.c ../../../C_common/fMinus.c ../../../C_common/fMtimes.c ../../../C_common/fPlus.c ../../../C_common/fReshape.c ../../../C_common/fSelfCheck.c ../../../C_common/fSetArray.c ../../../C_common/fSort.c ../../../C_common/fSortIndices.c ../../../C_common/fSum2.c ../../../C_common/fSum.c ../../../C_common/fTimes.c ../../../C_common/fTranspose.c ../../../C_common/fWriteMatrix.c ../../../C_common/horzcat.c ../../../C_common/iDeepCopy.c ../../../C_common/iDeepCopyRange.c ../../../C_common/ifDeepCopy.c ../../../C_common/iHorzcat.c ../../../C_common/iiConv2.c ../../../C_common/imageBlur.c ../../../C_common/imageResize.c ../../../C_common/iMallocHandle.c ../../../C_common/iMinus.c ../../../C_common/iReshape.c ../../../C_common/iSetArray.c ../../../C_common/isMinus.c ../../../C_common/iSort.c ../../../C_common/iSortIndices.c ../../../C_common/isPlus.c ../../../C_common/iTimes.c ../../../C_common/iTranspose.c ../../../C_common/iVertcat.c ../../../C_common/makeImage.c ../../../C_common/photonEndTiming.c ../../../C_common/photonPrintTiming.c ../../../C_common/photonReportTiming.c ../../../C_common/photonStartTiming.c ../../../C_common/randnWrapper.c ../../../C_common/randWrapper.c ../../../C_common/readFile.c ../../../C_common/readImage.c ../../../C_common/selfCheck.c ../../C/diffss.c ../../C/doubleSize.c ../../C/fHalveSize.c ../../C/filter_boundary_points.c ../../C/gaussianss.c ../../C/iHalveSize.c ../../C/imsmooth.c ../../C/script_sift.c ../../C/sift.c ../../C/siftlocalmax.c ../../C/siftrefinemx.c -o sift
Running C Version of the benchmark
./sift ../../data/sim ../result
bits per pixel 24
2.015874 1.259921 -1 0.500000 -1 1.249000
Dsigma for octave 1.259921 0 1.226274 1.226274
Dsigma for octave 1.259921 1 1.226274 1.545008
Dsigma for octave 1.259921 2 1.226274 1.946588
Dsigma for octave 1.259921 3 1.226274 2.452547
Dsigma for octave 1.259921 4 1.226274 3.090016
64 64
Const Dimensions = 64
Const Dimensions = 64
Const Dimensions = 5
1:64 64
2:4096 64
0:676724 1
1:676824 64
2:67a824 4096
69e77c 69e750 11
Const Dimensions = 64
Const Dimensions = 64
Const Dimensions = 5
1:64 64
2:4096 64
0:68a754 1
1:68a854 64
2:68e854 4096
69e76c 69e750 7
Params here
64 64 5
6457 57 37 2
7569 17 55 2
8856 24 11 3
10073 25 30 3
10926 46 43 3
11417 25 51 3
11726 14 56 3
13645 13 22 4
13936 48 26 4
15388 28 49 4
15552 0 52 4
5361 49 20 2
8505 57 5 3
8553 41 6 3
10169 57 31 3
12046 14 61 3
12563 19 5 4
15616 0 53 4
Size of oframes_ = 3.000000 18.000000
0:0:36.000000 56.000000 0.000000
1:1:54.000000 16.000000 0.000000
2:2:10.000000 23.000000 1.000000
3:3:29.000000 24.000000 1.000000
4:4:42.000000 45.000000 1.000000
5:5:50.000000 24.000000 1.000000
6:6:55.000000 13.000000 1.000000
7:7:21.000000 12.000000 2.000000
8:8:25.000000 47.000000 2.000000
9:9:48.000000 27.000000 2.000000
11:10:19.000000 48.000000 0.000000
12:11:4.000000 56.000000 1.000000
13:12:5.000000 40.000000 1.000000
14:13:30.000000 56.000000 1.000000
15:14:60.000000 13.000000 1.000000
16:15:4.000000 18.000000 2.000000
36 62 56 62 1 3
5 56 1 36 64 1 4096 -0.100883 0.009188
54 62 16 62 1 3
5 16 1 54 64 1 4096 -0.100883 0.072110
10 62 23 62 2 3
5 23 1 10 64 2 4096 -0.100883 0.034504
29 62 24 62 2 3
5 24 1 29 64 2 4096 -0.100883 0.059427
42 62 45 62 2 3
5 45 1 42 64 2 4096 -0.100883 0.071262
50 62 24 62 2 3
5 24 1 50 64 2 4096 -0.100883 0.066095
55 62 13 62 2 3
5 13 1 55 64 2 4096 -0.100883 0.069751
21 62 12 62 3 3
5 12 1 21 64 3 4096 -0.100883 0.013530
25 62 47 62 3 3
5 47 1 25 64 3 4096 -0.100883 0.048867
48 62 27 62 3 3
5 27 1 48 64 3 4096 -0.100883 0.067956
19 62 48 62 1 3
5 48 1 19 64 1 4096 -0.100883 -0.011363
4 62 56 62 2 3
5 56 1 4 64 2 4096 -0.100883 -0.070255
5 62 40 62 2 3
5 40 1 5 64 2 4096 -0.100883 -0.056111
30 62 56 62 2 3
5 56 1 30 64 2 4096 -0.100883 -0.019089
60 62 13 62 2 3
5 13 1 60 64 2 4096 -0.100883 -0.059139
4 62 18 62 3 3
5 18 1 4 64 3 4096 -0.100883 -0.058682
Size of oframes_ = 3.000000 8.000000
32 32
Const Dimensions = 32
Const Dimensions = 32
Const Dimensions = 5
1:32 32
2:1024 32
0:6a2894 1
1:6a2914 32
2:6a3914 1024
69f264 69f260 1
Const Dimensions = 32
Const Dimensions = 32
Const Dimensions = 5
1:32 32
2:1024 32
0:6a78c4 1
1:6a7944 32
2:6a8944 1024
69f26c 69f260 3
Params here
32 32 5
3392 0 11 4
1584 16 18 2
1722 26 22 2
1962 10 30 2
Size of oframes_ = 3.000000 4.000000
1:0:17.000000 15.000000 0.000000
2:1:21.000000 25.000000 0.000000
17 30 15 30 1 3
5 15 1 17 32 1 1024 -0.008689 -0.025433
21 30 25 30 1 3
5 25 1 21 32 1 1024 -0.008689 0.001020
Size of oframes_ = 3.000000 0.000000
|