|
TI DSP TMS320C66x学习笔记之VLIB测试数据(三)
[复制链接]
VLIB是TI提供的针对C6x优化过的视觉库,下载地址:http://software-dl.ti.com/libs/vlib/latest/index_FDS.html 提供40多个核心函数,主要实现以下功能:
- Background Modeling & Subtraction
- Object Feature Extraction
- Tracking & Recognition
- Low-level Pixel Processing
下载后,导入C:\ti\vlib_c66x_3_2_1_0\examples目录下的demo
以下是(1)HoughLinesDemo的测试数据(暂时Load Program失败)
以下是(2)Regression的测试数据(测试平台6657evm)
- [C66xx_0]
-
- +---------------------------------------+
- | TESTING: VLIB_afast12_detectCorners |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_afast12_detectCorners testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 76800 | 29.49 | 29.52 | 0.00 | 29.49 | Statically generated input | Opt and NatC results compared |
- | | | | | | | | img_width= 320, img_height= 240, n_features found= 2876,
- | | | | | | | | realistic data, sort
- | 1 | PASS | 19200 | 43.85 | 43.83 | 0.00 | 43.85 | Statically generated input | Opt and NatC results compared |
- | | | | | | | | img_width= 160, img_height= 120, n_features found= 891,
- | | | | | | | | realistic data, sort
- | 2 | PASS | 76800 | 3.70 | 3.69 | 0.00 | 3.70 | Constant generated input | Opt and NatC results compared |
- | | | | | | | | img_width= 320, img_height= 240, n_features found= 0, flat
- | | | | | | | | image, sort
- | 3 | PASS | 19200 | 3.72 | 3.68 | 0.00 | 3.72 | Constant generated input | Opt and NatC results compared |
- | | | | | | | | img_width= 160, img_height= 120, n_features found= 0, flat
- | | | | | | | | image, sort
- | 4 | PASS | 76800 | 198.54 | 198.54 | 0.00 | 198.54 | Custom generated input | Opt and NatC results compared |
- | | | | | | | | img_width= 320, img_height= 240, n_features found= 9996,
- | | | | | | | | checkerboard image, sort
- | 5 | PASS | 19200 | 146.10 | 146.10 | 0.00 | 146.10 | Custom generated input | Opt and NatC results compared |
- | | | | | | | | img_width= 160, img_height= 120, n_features found= 3350,
- | | | | | | | | checkerboard image, sort
- | 6 | PASS | 76800 | 21.04 | 21.07 | 0.00 | 21.04 | Statically generated input | Opt and NatC results compared |
- | | | | | | | | img_width= 320, img_height= 240, n_features found= 2876,
- | | | | | | | | realistic data, no sort
- | 7 | PASS | 19200 | 35.91 | 36.00 | 0.00 | 35.91 | Statically generated input | Opt and NatC results compared |
- | | | | | | | | img_width= 160, img_height= 120, n_features found= 891,
- | | | | | | | | realistic data, no sort
- | 8 | PASS | 76800 | 3.64 | 3.63 | 0.00 | 3.64 | Constant generated input | Opt and NatC results compared |
- | | | | | | | | img_width= 320, img_height= 240, n_features found= 0, flat
- | | | | | | | | image, no sort
- | 9 | PASS | 19200 | 3.63 | 3.56 | 0.00 | 3.63 | Constant generated input | Opt and NatC results compared |
- | | | | | | | | img_width= 160, img_height= 120, n_features found= 0, flat
- | | | | | | | | image, no sort
- | 10 | PASS | 76800 | 28.98 | 28.98 | 0.00 | 28.98 | Custom generated input | Opt and NatC results compared |
- | | | | | | | | img_width= 320, img_height= 240, n_features found= 9996,
- | | | | | | | | checkerboard image, no sort
- | 11 | PASS | 19200 | 39.36 | 39.28 | 0.00 | 39.36 | Custom generated input | Opt and NatC results compared |
- | | | | | | | | img_width= 160, img_height= 120, n_features found= 3350,
- | | | | | | | | checkerboard image, no sort
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 12
- Range:
- Min: 3.63 cycles/pt Avg: 46.50 cycles/pt
- Max: 198.54 cycles/pt Med: 28.98 cycles/pt
- Num pt = number of input pixels (img_width*img_height); Performance is data dependent.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 376 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_afast9_detectCorners |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_afast9_detectCorners testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 16384 | 10.23 | 111.31 | 0.00 | 10.23 | Statically generated input | Opt and NatC results compared |
- | | | | | | | | width= 134, height= 134, n_features found= 1060, constant
- | | | | | | | | data
- | 1 | PASS | 71136 | 10.03 | 86.02 | 0.00 | 10.03 | Statically generated input | Opt and NatC results compared |
- | | | | | | | | width= 320, height= 240, n_features found= 6337, realistic
- | | | | | | | | data
- | 2 | PASS | 16416 | 10.28 | 123.32 | 0.00 | 10.28 | Statically generated input | Opt and NatC results compared |
- | | | | | | | | width= 160, height= 120, n_features found= 4215, realistic
- | | | | | | | | data
- | 3 | PASS | 71136 | 10.03 | 56.52 | 0.00 | 10.03 | Constant generated input | Opt and NatC results compared |
- | | | | | | | | width= 320, height= 240, n_features found= 0, flat image
- | 4 | PASS | 16416 | 10.31 | 56.68 | 0.00 | 10.31 | Constant generated input | Opt and NatC results compared |
- | | | | | | | | width= 160, height= 120, n_features found= 0, flat image
- | 5 | PASS | 71136 | 10.05 | 97.88 | 0.00 | 10.05 | Custom generated input | Opt and NatC results compared |
- | | | | | | | | width= 320, height= 240, n_features found= 17901,
- | | | | | | | | checkerboard image
- | 6 | PASS | 16416 | 10.55 | 98.43 | 0.00 | 10.55 | Custom generated input | Opt and NatC results compared |
- | | | | | | | | width= 160, height= 120, n_features found= 4104,
- | | | | | | | | checkerboard image
- | 7 | PASS | 71136 | 10.51 | 86.53 | 0.00 | 10.51 | Statically generated input | Opt and NatC results compared |
- | | | | | | | | width= 320, height= 240, n_features found= 6337, realistic
- | | | | | | | | data
- | 8 | PASS | 16416 | 10.26 | 71.78 | 0.00 | 10.26 | Statically generated input | Opt and NatC results compared |
- | | | | | | | | width= 160, height= 120, n_features found= 41, realistic
- | | | | | | | | data
- | 9 | PASS | 71136 | 10.06 | 56.51 | 0.00 | 10.06 | Constant generated input | Opt and NatC results compared |
- | | | | | | | | width= 320, height= 240, n_features found= 0, flat image
- | 10 | PASS | 16416 | 10.32 | 56.68 | 0.00 | 10.32 | Constant generated input | Opt and NatC results compared |
- | | | | | | | | width= 160, height= 120, n_features found= 0, flat image
- | 11 | PASS | 71136 | 10.04 | 56.51 | 0.00 | 10.04 | Custom generated input | Opt and NatC results compared |
- | | | | | | | | width= 320, height= 240, n_features found= 0, checkerboard
- | | | | | | | | image
- | 12 | PASS | 16416 | 10.31 | 98.04 | 0.00 | 10.31 | Custom generated input | Opt and NatC results compared |
- | | | | | | | | width= 160, height= 120, n_features found= 4104,
- | | | | | | | | checkerboard image
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 13
- Formula:
- Cycles: 10.34385*N - 131.53547*M + 14898
- Where: N = ((width-6)&0xFFF0) * (height-6), M=height-6
- Range:
- Min: 10.03 cycles/pt Avg: 10.23 cycles/pt
- Max: 10.55 cycles/pt Med: 10.23 cycles/pt
- Num pt = ((width-6)&0xFFF0) * (height-6)
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 124 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_aFast_nonmaxSuppression |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_aFast_nonmaxSuppression testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 2872 | 29.68 | 120.67 | 0.00 | 29.68 | Statically generated input | Opt and NatC results compared |
- | | | | | | | | inNumScores = 2876, output features= 1290, realistic data
- | 1 | PASS | 888 | 35.13 | 127.32 | 0.00 | 35.13 | Statically generated input | Opt and NatC results compared |
- | | | | | | | | inNumScores = 891, output features= 609, realistic data
- | 2 | PASS | 208 | 55.61 | 144.00 | 0.00 | 55.61 | Statically generated input | Opt and NatC results compared |
- | | | | | | | | inNumScores = 210, output features= 157, fits in 32k
- | 3 | PASS | 176 | 61.61 | 146.03 | 0.00 | 61.61 | Statically generated input | Opt and NatC results compared |
- | | | | | | | | inNumScores = 180, output features= 132, fits in 32k
- | 4 | PASS | 120 | 74.56 | 150.83 | 0.00 | 74.56 | Statically generated input | Opt and NatC results compared |
- | | | | | | | | inNumScores = 120, output features= 90, fits in 32k
- | 5 | PASS | 1288 | 37.41 | 132.10 | 0.00 | 37.41 | Statically generated input | Opt and NatC results compared |
- | | | | | | | | inNumScores = 1292, output features= 1288, realistic data,
- | | | | | | | | already suppressed
- | 6 | PASS | 608 | 40.26 | 134.01 | 0.00 | 40.26 | Statically generated input | Opt and NatC results compared |
- | | | | | | | | inNumScores = 612, output features= 608, realistic data,
- | | | | | | | | already suppressed
- | 7 | PASS | 208 | 57.68 | 145.82 | 0.00 | 57.68 | Statically generated input | Opt and NatC results compared |
- | | | | | | | | inNumScores = 210, output features= 208, fits in 32k,
- | | | | | | | | already suppressed
- | 8 | PASS | 176 | 62.86 | 148.91 | 0.00 | 62.86 | Statically generated input | Opt and NatC results compared |
- | | | | | | | | inNumScores = 180, output features= 176, fits in 32k,
- | | | | | | | | already suppressed
- | 9 | PASS | 120 | 75.49 | 153.42 | 0.00 | 75.49 | Statically generated input | Opt and NatC results compared |
- | | | | | | | | inNumScores = 120, output features= 120, fits in 32k,
- | | | | | | | | already suppressed
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 10
- Formula:
- Cycles: 28.23980*N + 6439
- Where: N = inNumScores
- Range:
- Min: 29.68 cycles/pt Avg: 53.03 cycles/pt
- Max: 75.49 cycles/pt Med: 55.61 cycles/pt
- Num pt = inNumScores
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 16 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_bhattacharyaDistance_F32 |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_bhattacharyaDistance_F32 testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 512 | 20.95 | 65.80 | 0.00 | 20.95 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | N=512
- | 1 | PASS | 32 | 84.66 | 192.50 | 0.00 | 84.66 | Constant generated input | Opt results compared to NatC
- | | | | | | | | results | N=32
- | 2 | PASS | 64 | 50.20 | 154.11 | 0.00 | 50.20 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | N=64
- | 3 | PASS | 128 | 32.98 | 142.40 | 0.00 | 32.98 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | N=128
- | 4 | PASS | 256 | 26.52 | 136.54 | 0.00 | 26.52 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | N=256
- | 5 | PASS | 1024 | 18.02 | 132.78 | 0.00 | 18.02 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | N=1024
- | 6 | PASS | 4096 | 16.75 | 131.94 | 0.00 | 16.75 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | N=4096
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 7
- Formula:
- Cycles: 16.18650*N + 2255
- Where: N = N
- Range:
- Min: 16.75 cycles/pt Avg: 35.72 cycles/pt
- Max: 84.66 cycles/pt Med: 20.95 cycles/pt
- Num pt = N
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 16 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_bhattacharyaDistance_U32 |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_bhattacharyaDistance_U32 testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 512 | 144.55 | 143.74 | 0.00 | 144.55 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | N=512
- | 1 | PASS | 32 | 171.00 | 175.06 | 0.00 | 171.00 | Constant generated input | Opt results compared to NatC
- | | | | | | | | results | N=32
- | 2 | PASS | 64 | 154.50 | 156.53 | 0.00 | 154.50 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | N=64
- | 3 | PASS | 128 | 148.17 | 149.19 | 0.00 | 148.17 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | N=128
- | 4 | PASS | 256 | 145.05 | 145.63 | 0.00 | 145.05 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | N=256
- | 5 | PASS | 1024 | 143.30 | 142.93 | 0.00 | 143.30 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | N=1024
- | 6 | PASS | 4096 | 142.57 | 142.67 | 0.00 | 142.57 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | N=4096
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 7
- Formula:
- Cycles: 142.37362*N + 857
- Where: N = N
- Range:
- Min: 142.57 cycles/pt Avg: 149.88 cycles/pt
- Max: 171.00 cycles/pt Med: 144.55 cycles/pt
- Num pt = N
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 16 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_binarySkeleton |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_binarySkeleton testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 4032 | 3.17 | 3.43 | 0.00 | 3.17 | Statically generated input | Opt and NatC results compared |
- | | | | | | | | width=32, height=16, num_st=3, iters=3
- | 1 | PASS | 8640 | 2.30 | 2.42 | 0.00 | 2.30 | Statically generated input | Opt and NatC results compared |
- | | | | | | | | width=32, height=32, num_st=3, iters=3
- | 2 | PASS | 28800 | 1.80 | 1.90 | 0.00 | 1.80 | Statically generated input | Opt and NatC results compared |
- | | | | | | | | width=64, height=32, num_st=3, iters=5
- | 3 | PASS | 2688 | 3.71 | 3.92 | 0.00 | 3.71 | Statically generated input | Opt and NatC results compared |
- | | | | | | | | width=32, height=16, num_st=2, iters=3
- | 4 | PASS | 304640 | 1.64 | 1.64 | 0.00 | 1.64 | Constant generated input | Opt and NatC results compared |
- | | | | | | | | width=320, height=240, num_st=2, iters=2
- | 5 | PASS | 380800 | 1.61 | 1.61 | 0.00 | 1.61 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | width=320, height=240, num_st=1, iters=5
- | 6 | PASS | 4894720 | 1.75 | 1.76 | 0.00 | 1.75 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | width=640, height=480, num_st=2, iters=8
- | 7 | PASS | 5506560 | 1.75 | 1.75 | 0.00 | 1.75 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | width=640, height=480, num_st=3, iters=6
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 8
- Formula:
- Cycles: 1.75362*N - 10912
- Where: N = width * (height - 2) * num_st * iters
- Range:
- Min: 1.61 cycles/pt Avg: 2.22 cycles/pt
- Max: 3.71 cycles/pt Med: 1.75 cycles/pt
- Num pt = width * (height - 2) * num_st * iters
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 80 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_blobAnalysis |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_blobAnalysis testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- num of blobs, scratch buffer size (in bytes) for
- CCL, Create Blob list, Blob analysis
- | 0 | PASS | 640 | 117.26 | 308.77 | 0.00 | 117.26 | 7 blobs, 26776 bytes, 224 bytes, 1464 bytes
- | 1 | PASS | 64000 | 22.83 | 126.55 | 0.00 | 22.83 | 80 blobs, 2021688 bytes, 2560 bytes, 8012 bytes
- | 2 | PASS | 8192 | 27.95 | 30.57 | 0.00 | 27.95 | 13 blobs, 255528 bytes, 416 bytes, 23312 bytes
- | 3 | PASS | 8192 | 27.98 | 30.70 | 0.00 | 27.98 | 13 blobs, 255528 bytes, 416 bytes, 23312 bytes
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 4
- Range:
- Min: 22.83 cycles/pt Avg: 49.01 cycles/pt
- Max: 117.26 cycles/pt Med: 27.95 cycles/pt
- Num pt = imageWidth * imageHeight
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 108 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_blockMedian |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_blockMedian testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 128 | 96.03 | 53.04 | 0.00 | 96.03 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | imageWidth=11, imageHeight=6, blockWidth=4,
- | | | | | | | | blockHeight=4, stepSizeHorz=2, stepSizeVert=2, out size=8
- | 1 | PASS | 3849120 | 2.85 | 7.81 | 0.00 | 2.85 | Constant generated input | Opt results compared to NatC
- | | | | | | | | results | imageWidth=640, imageHeight=480, blockWidth=66,
- | | | | | | | | blockHeight=60, stepSizeHorz=16, stepSizeVert=16, out size=972
- | 2 | PASS | 1546380 | 2.25 | 7.50 | 0.00 | 2.25 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | imageWidth=640, imageHeight=480, blockWidth=121,
- | | | | | | | | blockHeight=71, stepSizeHorz=35, stepSizeVert=35, out size=180
- | 3 | PASS | 307200 | 2.78 | 8.40 | 0.00 | 2.78 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | imageWidth=640, imageHeight=480, blockWidth=640,
- | | | | | | | | blockHeight=480, stepSizeHorz=100, stepSizeVert=100, out size=1
- | 4 | PASS | 204800 | 2.86 | 8.40 | 0.00 | 2.86 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | imageWidth=640, imageHeight=480, blockWidth=320,
- | | | | | | | | blockHeight=320, stepSizeHorz=320, stepSizeVert=320, out size=2
- | 5 | PASS | 19076 | 3.84 | 9.04 | 0.00 | 3.84 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | imageWidth=633, imageHeight=477, blockWidth=251,
- | | | | | | | | blockHeight=19, stepSizeHorz=311, stepSizeVert=311, out size=4
- | 6 | PASS | 387904 | 5.53 | 10.00 | 0.00 | 5.53 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | imageWidth=633, imageHeight=477, blockWidth=32,
- | | | | | | | | blockHeight=19, stepSizeHorz=21, stepSizeVert=21, out size=638
- | 7 | PASS | 9216 | 7.17 | 11.42 | 0.00 | 7.17 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | imageWidth=203, imageHeight=101, blockWidth=32,
- | | | | | | | | blockHeight=32, stepSizeHorz=64, stepSizeVert=32, out size=9
- | 8 | PASS | 9744 | 3.99 | 9.02 | 0.00 | 3.99 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | imageWidth=203, imageHeight=101, blockWidth=203,
- | | | | | | | | blockHeight=16, stepSizeHorz=64, stepSizeVert=32, out size=3
- | 9 | PASS | 16000 | 3.11 | 8.57 | 0.00 | 3.11 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | imageWidth=2000, imageHeight=10, blockWidth=2000,
- | | | | | | | | blockHeight=8, stepSizeHorz=200, stepSizeVert=32, out size=1
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 10
- Formula:
- Cycles: 2.76691*N + 71705
- Where: N = ((imageHeight - blockHeight)/stepSizeVert + 1) * ((imageWidth - blockWidth)/stepSizeHorz + 1) * blockHeight*blockWidth
- Range:
- Min: 2.25 cycles/pt Avg: 13.04 cycles/pt
- Max: 96.03 cycles/pt Med: 3.11 cycles/pt
- Num pt = ((imageHeight - blockHeight)/stepSizeVert + 1) * ((imageWidth - blockWidth)/stepSizeHorz + 1) * blockHeight*blockWidth; Cycles/pt get smaller as the blockWidth gets larger.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 88 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_blockStatistics |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_blockStatistics testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 4096 | 23.42 | 56.89 | 0.00 | 23.42 | Constant generated input | Opt and NatC results compared |
- | | | | | | | | imageWidth= 64, imageHeight= 64, statBlockWidth= 1,
- | | | | | | | | statBlockHeight= 1, mode = 0
- | 1 | PASS | 4096 | 51.76 | 56.76 | 0.00 | 51.76 | Sequentially generated input | Opt and NatC results compared
- | | | | | | | | | imageWidth= 64, imageHeight= 64, statBlockWidth= 1,
- | | | | | | | | statBlockHeight= 1, mode = 1
- | 2 | PASS | 4096 | 4.25 | 11.91 | 0.00 | 4.25 | Sequentially generated input | Opt and NatC results compared
- | | | | | | | | | imageWidth= 64, imageHeight= 64, statBlockWidth= 5,
- | | | | | | | | statBlockHeight= 5, mode = 0
- | 3 | PASS | 4096 | 7.93 | 12.18 | 0.00 | 7.93 | Constant generated input | Opt and NatC results compared |
- | | | | | | | | imageWidth= 64, imageHeight= 64, statBlockWidth= 5,
- | | | | | | | | statBlockHeight= 5, mode = 1
- | 4 | PASS | 4096 | 4.43 | 12.84 | 0.00 | 4.43 | Sequentially generated input | Opt and NatC results compared
- | | | | | | | | | imageWidth= 64, imageHeight= 64, statBlockWidth= 3,
- | | | | | | | | statBlockHeight= 5, mode = 0
- | 5 | PASS | 4096 | 3.05 | 8.37 | 0.00 | 3.05 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | imageWidth= 64, imageHeight= 64, statBlockWidth= 5,
- | | | | | | | | statBlockHeight= 11, mode = 0
- | 6 | PASS | 16384 | 8.47 | 21.51 | 0.00 | 8.47 | Constant generated input | Opt and NatC results compared |
- | | | | | | | | imageWidth= 128, imageHeight= 128, statBlockWidth= 1,
- | | | | | | | | statBlockHeight= 3, mode = 0
- | 7 | PASS | 32768 | 14.61 | 44.38 | 0.00 | 14.61 | Sequentially generated input | Opt and NatC results compared
- | | | | | | | | | imageWidth= 128, imageHeight= 256, statBlockWidth= 3,
- | | | | | | | | statBlockHeight= 1, mode = 0
- | 8 | PASS | 32768 | 2.29 | 8.60 | 0.00 | 2.29 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | imageWidth= 128, imageHeight= 256, statBlockWidth= 1,
- | | | | | | | | statBlockHeight= 32, mode = 0
- | 9 | PASS | 16384 | 27.45 | 8.59 | 0.00 | 27.45 | Constant generated input | Opt and NatC results compared |
- | | | | | | | | imageWidth= 128, imageHeight= 128, statBlockWidth= 1,
- | | | | | | | | statBlockHeight= 32, mode = 1
- | 10 | PASS | 32768 | 13.04 | 40.52 | 0.00 | 13.04 | Sequentially generated input | Opt and NatC results compared
- | | | | | | | | | imageWidth= 128, imageHeight= 256, statBlockWidth= 32,
- | | | | | | | | statBlockHeight= 1, mode = 0
- | 11 | PASS | 16384 | 4.86 | 40.44 | 0.00 | 4.86 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | imageWidth= 128, imageHeight= 128, statBlockWidth= 32,
- | | | | | | | | statBlockHeight= 1, mode = 1
- | 12 | PASS | 76800 | 2.47 | 9.21 | 0.00 | 2.47 | Constant generated input | Opt and NatC results compared |
- | | | | | | | | imageWidth= 320, imageHeight= 240, statBlockWidth= 21,
- | | | | | | | | statBlockHeight= 11, mode = 0
- | 13 | PASS | 76800 | 3.70 | 9.20 | 0.00 | 3.70 | Sequentially generated input | Opt and NatC results compared
- | | | | | | | | | imageWidth= 320, imageHeight= 240, statBlockWidth= 21,
- | | | | | | | | statBlockHeight= 11, mode = 1
- | 14 | PASS | 77361 | 6.21 | 18.09 | 0.00 | 6.21 | Sequentially generated input | Opt and NatC results compared
- | | | | | | | | | imageWidth= 321, imageHeight= 241, statBlockWidth= 3,
- | | | | | | | | statBlockHeight= 3, mode = 0
- | 15 | PASS | 77924 | 5.79 | 17.62 | 0.00 | 5.79 | Constant generated input | Opt and NatC results compared |
- | | | | | | | | imageWidth= 322, imageHeight= 242, statBlockWidth= 3,
- | | | | | | | | statBlockHeight= 3, mode = 0
- | 16 | PASS | 78489 | 5.82 | 17.78 | 0.00 | 5.82 | Sequentially generated input | Opt and NatC results compared
- | | | | | | | | | imageWidth= 323, imageHeight= 243, statBlockWidth= 3,
- | | | | | | | | statBlockHeight= 3, mode = 0
- | 17 | PASS | 79056 | 5.85 | 17.76 | 0.00 | 5.85 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | imageWidth= 324, imageHeight= 244, statBlockWidth= 3,
- | | | | | | | | statBlockHeight= 3, mode = 0
- | 18 | PASS | 76800 | 5.75 | 17.70 | 0.00 | 5.75 | Constant generated input | Opt and NatC results compared |
- | | | | | | | | imageWidth= 320, imageHeight= 240, statBlockWidth= 3,
- | | | | | | | | statBlockHeight= 3, mode = 0
- | 19 | PASS | 76800 | 12.43 | 17.74 | 0.00 | 12.43 | Sequentially generated input | Opt and NatC results compared
- | | | | | | | | | imageWidth= 320, imageHeight= 240, statBlockWidth= 3,
- | | | | | | | | statBlockHeight= 3, mode = 1
- | 20 | PASS | 76800 | 2.63 | 9.39 | 0.00 | 2.63 | Sequentially generated input | Opt and NatC results compared
- | | | | | | | | | imageWidth= 320, imageHeight= 240, statBlockWidth= 1,
- | | | | | | | | statBlockHeight= 18, mode = 0
- | 21 | PASS | 76800 | 12.96 | 38.58 | 0.00 | 12.96 | Constant generated input | Opt and NatC results compared |
- | | | | | | | | imageWidth= 320, imageHeight= 240, statBlockWidth= 18,
- | | | | | | | | statBlockHeight= 1, mode = 0
- | 22 | PASS | 76800 | 2.29 | 8.95 | 0.00 | 2.29 | Constant generated input | Opt and NatC results compared |
- | | | | | | | | imageWidth= 320, imageHeight= 240, statBlockWidth= 16,
- | | | | | | | | statBlockHeight= 16, mode = 0
- | 23 | PASS | 76800 | 4.27 | 8.97 | 0.00 | 4.27 | Constant generated input | Opt and NatC results compared |
- | | | | | | | | imageWidth= 320, imageHeight= 240, statBlockWidth= 16,
- | | | | | | | | statBlockHeight= 16, mode = 1
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 24
- Range:
- Min: 2.29 cycles/pt Avg: 9.82 cycles/pt
- Max: 51.76 cycles/pt Med: 5.79 cycles/pt
- Num pt = imageWidth*imageHeight
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 56 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_Canny_Edge_Detection |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_Canny_Edge_Detection testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 4096 | 30.14 | 102.04 | 0.00 | 30.14 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | width=64, height=64
- | 1 | PASS | 480 | 33.85 | 71.30 | 0.00 | 33.85 | Constant generated input | Opt results compared to NatC
- | | | | | | | | results | width=32, height=15
- | 2 | PASS | 216 | 53.51 | 75.99 | 0.00 | 53.51 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=18, height=12
- | 3 | PASS | 360 | 36.17 | 65.60 | 0.00 | 36.17 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=30, height=12
- | 4 | PASS | 3600 | 35.94 | 106.06 | 0.00 | 35.94 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=36, height=100
- | 5 | PASS | 4180 | 36.04 | 107.29 | 0.00 | 36.04 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=38, height=110
- | 6 | PASS | 19200 | 38.63 | 114.90 | 0.00 | 38.63 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=160, height=120
- | 7 | PASS | 39042 | 41.81 | 120.27 | 0.00 | 41.81 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=162, height=241
- | 8 | PASS | 76800 | 58.30 | 137.49 | 0.00 | 58.30 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=320, height=240
- | 9 | PASS | 307200 | 65.16 | 143.96 | 0.00 | 65.16 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=640, height=480
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 10
- Range:
- Min: 30.14 cycles/pt Avg: 42.95 cycles/pt
- Max: 65.16 cycles/pt Med: 36.17 cycles/pt
- Num pt = width * height
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 140 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_Connected_Components_Labeling |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_Connected_Components_Labeling testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 256 | 93.37 | 0.00 | 0.00 | 93.37 | Statically generated input | Opt results compared to static
- | | | | | | | | results | width=32, height=8, minBlobArea=7,
- | | | | | | | | connected8Flag=1, numCCs=2
- | 1 | PASS | 512 | 85.71 | 0.00 | 0.00 | 85.71 | Statically generated input | Opt results compared to static
- | | | | | | | | results | width=64, height=8, minBlobArea=7,
- | | | | | | | | connected8Flag=0, numCCs=8
- | 2 | PASS | 512 | 75.88 | 0.00 | 0.00 | 75.88 | Statically generated input | Opt results compared to static
- | | | | | | | | results | width=64, height=8, minBlobArea=7,
- | | | | | | | | connected8Flag=1, numCCs=7
- | 3 | PASS | 64000 | 13.15 | 0.00 | 0.00 | 13.15 | Statically generated input | Opt results compared to static
- | | | | | | | | results | width=256, height=250, minBlobArea=7,
- | | | | | | | | connected8Flag=1, numCCs=78
- | 4 | PASS | 8192 | 104.93 | 0.00 | 0.00 | 104.93 | Statically generated input | Opt results compared to static
- | | | | | | | | results | width=128, height=64, minBlobArea=7,
- | | | | | | | | connected8Flag=1, numCCs=1
- | 5 | PASS | 76800 | 235.96 | 0.00 | 0.00 | 235.96 | Randomly generated input | Opt results compared to static
- | | | | | | | | results | width=320, height=240, minBlobArea=7,
- | | | | | | | | connected8Flag=1, numCCs=18
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 6
- Range:
- Min: 13.15 cycles/pt Avg: 101.50 cycles/pt
- Max: 235.96 cycles/pt Med: 85.71 cycles/pt
- Num pt = CELING(width,32) * height
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 300 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_convertUYVYint_to_HSLpl |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_convertUYVYint_to_HSLpl testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 32 | 391.91 | 241.66 | 0.00 | 391.91 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | width=16, pitch=16, height=2, num_pts=32
- | 1 | PASS | 512 | 115.25 | 113.97 | 0.00 | 115.25 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=32, pitch=32, height=16, num_pts=512
- | 2 | PASS | 2688 | 101.27 | 105.90 | 0.00 | 101.27 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=64, pitch=64, height=42, num_pts=2688
- | 3 | PASS | 7040 | 98.70 | 104.53 | 0.00 | 98.70 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=128, pitch=128, height=55, num_pts=7040
- | 4 | PASS | 76800 | 98.69 | 104.67 | 0.00 | 98.69 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=320, pitch=320, height=240, num_pts=76800
- | 5 | PASS | 307200 | 99.42 | 104.68 | 0.00 | 99.42 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=640, pitch=640, height=480, num_pts=307200
- | 6 | PASS | 32 | 377.16 | 235.38 | 0.00 | 377.16 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=16, pitch=20, height=2, num_pts=32
- | 7 | PASS | 2688 | 100.68 | 106.86 | 0.00 | 100.68 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=64, pitch=84, height=42, num_pts=2688
- | 8 | PASS | 7040 | 98.67 | 105.29 | 0.00 | 98.67 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=128, pitch=136, height=55, num_pts=7040
- | 9 | PASS | 76800 | 97.61 | 104.62 | 0.00 | 97.61 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=320, pitch=324, height=240, num_pts=76800
- | 10 | PASS | 307200 | 97.82 | 104.76 | 0.00 | 97.82 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=640, pitch=644, height=480, num_pts=307200
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 11
- Range:
- Min: 97.61 cycles/pt Avg: 152.47 cycles/pt
- Max: 391.91 cycles/pt Med: 98.70 cycles/pt
- Num pt = width * height
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 16 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_convertUYVYint_to_LABpl |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_convertUYVYint_to_LABpl testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 32 | 6558.50 | 5723.91 | 0.00 | 6558.50 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | width=16, pitch=16, height=2, num_pts=32
- | 1 | PASS | 512 | 6024.64 | 5277.42 | 0.00 | 6024.64 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=32, pitch=32, height=16, num_pts=512
- | 2 | PASS | 2688 | 5927.80 | 5188.16 | 0.00 | 5927.80 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=64, pitch=64, height=42, num_pts=2688
- | 3 | PASS | 7040 | 5872.00 | 5133.73 | 0.00 | 5872.00 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=128, pitch=128, height=55, num_pts=7040
- | 4 | PASS | 32 | 6309.88 | 5501.00 | 0.00 | 6309.88 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=16, pitch=20, height=2, num_pts=32
- | 5 | PASS | 2688 | 5920.68 | 5181.16 | 0.00 | 5920.68 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=64, pitch=84, height=42, num_pts=2688
- | 6 | PASS | 7040 | 5900.05 | 5160.99 | 0.00 | 5900.05 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=128, pitch=136, height=55, num_pts=7040
- | 7 | PASS | 76800 | 5898.14 | 5159.19 | 0.00 | 5898.14 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=320, pitch=320, height=240, num_pts=76800
- | 8 | PASS | 76800 | 5890.23 | 5151.66 | 0.00 | 5890.23 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=320, pitch=324, height=240, num_pts=76800
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 9
- Range:
- Min: 5872.00 cycles/pt Avg: 6033.55 cycles/pt
- Max: 6558.50 cycles/pt Med: 5900.05 cycles/pt
- Num pt = width * height
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 428 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_convertUYVYint_to_LABpl_LUT |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_convertUYVYint_to_LABpl_LUT testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 32 | 586.88 | 589.00 | 0.00 | 586.88 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | width=16, pitch=16, height=2, num_pts=32
- | 1 | PASS | 512 | 395.81 | 409.11 | 0.00 | 395.81 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=32, pitch=32, height=16, num_pts=512
- | 2 | PASS | 2688 | 80.60 | 88.36 | 0.00 | 80.60 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=64, pitch=64, height=42, num_pts=2688
- | 3 | PASS | 7040 | 73.03 | 80.79 | 0.00 | 73.03 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=128, pitch=128, height=55, num_pts=7040
- | 4 | PASS | 76800 | 70.90 | 77.18 | 0.00 | 70.90 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=320, pitch=320, height=240, num_pts=76800
- | 5 | PASS | 307200 | 70.63 | 77.71 | 0.00 | 70.63 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=640, pitch=640, height=480, num_pts=307200
- | 6 | PASS | 32 | 554.50 | 571.38 | 0.00 | 554.50 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=16, pitch=22, height=2, num_pts=32
- | 7 | PASS | 2604 | 81.26 | 89.25 | 0.00 | 81.26 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=62, pitch=82, height=42, num_pts=2604
- | 8 | PASS | 7040 | 72.90 | 81.04 | 0.00 | 72.90 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=128, pitch=136, height=55, num_pts=7040
- | 9 | PASS | 76800 | 69.28 | 77.43 | 0.00 | 69.28 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=320, pitch=324, height=240, num_pts=76800
- | 10 | PASS | 307200 | 68.98 | 77.53 | 0.00 | 68.98 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=640, pitch=644, height=480, num_pts=307200
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 11
- Range:
- Min: 68.98 cycles/pt Avg: 193.16 cycles/pt
- Max: 586.88 cycles/pt Med: 72.90 cycles/pt
- Num pt = width * height
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 104 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_convertUYVYint_to_RGBpl |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_convertUYVYint_to_RGBpl testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 32 | 62.53 | 59.28 | 0.00 | 62.53 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | width=16, pitch=16, height=2, num_pts=32
- | 1 | PASS | 512 | 10.89 | 16.40 | 0.00 | 10.89 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=32, pitch=32, height=16, num_pts=512
- | 2 | PASS | 2688 | 8.00 | 13.22 | 0.00 | 8.00 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=64, pitch=64, height=42, num_pts=2688
- | 3 | PASS | 7040 | 7.56 | 13.34 | 0.00 | 7.56 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=128, pitch=128, height=55, num_pts=7040
- | 4 | PASS | 76800 | 7.91 | 13.46 | 0.00 | 7.91 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=320, pitch=320, height=240, num_pts=76800
- | 5 | PASS | 307200 | 8.92 | 14.20 | 0.00 | 8.92 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=640, pitch=640, height=480, num_pts=307200
- | 6 | PASS | 32 | 62.53 | 60.78 | 0.00 | 62.53 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=16, pitch=20, height=2, num_pts=32
- | 7 | PASS | 2688 | 8.94 | 14.07 | 0.00 | 8.94 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=64, pitch=84, height=42, num_pts=2688
- | 8 | PASS | 7040 | 7.47 | 13.55 | 0.00 | 7.47 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=128, pitch=136, height=55, num_pts=7040
- | 9 | PASS | 76800 | 7.86 | 13.40 | 0.00 | 7.86 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=320, pitch=324, height=240, num_pts=76800
- | 10 | PASS | 307200 | 8.80 | 14.04 | 0.00 | 8.80 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=640, pitch=644, height=480, num_pts=307200
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 11
- Formula:
- Cycles: 9.84714*N - 663.62969*M + 13935
- Where: N = width * height; M=height
- Range:
- Min: 7.47 cycles/pt Avg: 18.31 cycles/pt
- Max: 62.53 cycles/pt Med: 8.00 cycles/pt
- Num pt = width * height
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 36 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_convertUYVYint_to_YUV420pl |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_convertUYVYint_to_YUV420pl testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 32 | 37.94 | 45.44 | 0.00 | 37.94 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | width=16, pitch=16, height=2, num_pts=32
- | 1 | PASS | 2688 | 5.27 | 7.22 | 0.00 | 5.27 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=64, pitch=64, height=42, num_pts=2688
- | 2 | PASS | 6912 | 4.57 | 7.31 | 0.00 | 4.57 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=128, pitch=128, height=54, num_pts=6912
- | 3 | PASS | 76800 | 4.55 | 7.37 | 0.00 | 4.55 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=320, pitch=320, height=240, num_pts=76800
- | 4 | PASS | 307200 | 5.11 | 7.86 | 0.00 | 5.11 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=640, pitch=640, height=480, num_pts=307200
- | 5 | PASS | 32 | 37.00 | 45.63 | 0.00 | 37.00 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=16, pitch=20, height=2, num_pts=32
- | 6 | PASS | 2688 | 5.79 | 8.06 | 0.00 | 5.79 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=64, pitch=84, height=42, num_pts=2688
- | 7 | PASS | 6912 | 4.78 | 7.42 | 0.00 | 4.78 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=128, pitch=136, height=54, num_pts=6912
- | 8 | PASS | 76800 | 5.13 | 7.35 | 0.00 | 5.13 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=320, pitch=324, height=240, num_pts=76800
- | 9 | PASS | 307200 | 5.68 | 7.91 | 0.00 | 5.68 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=640, pitch=644, height=480, num_pts=307200
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 10
- Formula:
- Cycles: 5.96245*N - 383.48895*M + 8737
- Where: N = width * height; M = height
- Range:
- Min: 4.55 cycles/pt Avg: 11.58 cycles/pt
- Max: 37.94 cycles/pt Med: 5.13 cycles/pt
- Num pt = width * height
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 16 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_convertUYVYint_to_YUV422pl |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_convertUYVYint_to_YUV422pl testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 32 | 38.25 | 55.22 | 0.00 | 38.25 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | width=16, pitch=16, height=2, num_pts=32
- | 1 | PASS | 2688 | 5.19 | 8.14 | 0.00 | 5.19 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=64, pitch=64, height=42, num_pts=2688
- | 2 | PASS | 7040 | 4.94 | 8.36 | 0.00 | 4.94 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=128, pitch=128, height=55, num_pts=7040
- | 3 | PASS | 76800 | 5.52 | 9.15 | 0.00 | 5.52 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=320, pitch=320, height=240, num_pts=76800
- | 4 | PASS | 307200 | 6.25 | 9.64 | 0.00 | 6.25 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=640, pitch=640, height=480, num_pts=307200
- | 5 | PASS | 32 | 50.03 | 36.50 | 0.00 | 50.03 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=16, pitch=20, height=2, num_pts=32
- | 6 | PASS | 2688 | 6.09 | 8.78 | 0.00 | 6.09 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=64, pitch=84, height=42, num_pts=2688
- | 7 | PASS | 7040 | 5.72 | 8.30 | 0.00 | 5.72 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=128, pitch=136, height=55, num_pts=7040
- | 8 | PASS | 76800 | 5.94 | 9.16 | 0.00 | 5.94 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=320, pitch=324, height=240, num_pts=76800
- | 9 | PASS | 307200 | 6.44 | 9.70 | 0.00 | 6.44 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=640, pitch=644, height=480, num_pts=307200
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Mode 1: pitch == width
- Test vectors run: 5
- Formula:
- Cycles: 6.26499*N - 14486
- Where: N = width * height
- Range:
- Min: 4.94 cycles/pt Avg: 12.03 cycles/pt
- Max: 38.25 cycles/pt Med: 5.19 cycles/pt
- Num pt = width * height
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Mode 2: pitch > width
- Test vectors run: 5
- Formula:
- Cycles: 6.96773*N - 352.21212*M + 7718
- Where: N = width * height; M = height
- Range:
- Min: 5.72 cycles/pt Avg: 14.84 cycles/pt
- Max: 50.03 cycles/pt Med: 5.94 cycles/pt
- Num pt = width * height
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 16 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_convertUYVYint_to_YUV444pl |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_convertUYVYint_to_YUV444pl testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 32 | 38.72 | 38.81 | 0.00 | 38.72 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | width=16, pitch=16, height=2, num_pts=32
- | 1 | PASS | 2688 | 11.73 | 10.97 | 0.00 | 11.73 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=64, pitch=64, height=42, num_pts=2688
- | 2 | PASS | 4400 | 10.61 | 10.65 | 0.00 | 10.61 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=80, pitch=80, height=55, num_pts=4400
- | 3 | PASS | 76800 | 12.39 | 11.71 | 0.00 | 12.39 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=320, pitch=320, height=240, num_pts=76800
- | 4 | PASS | 307200 | 13.15 | 12.49 | 0.00 | 13.15 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=640, pitch=640, height=480, num_pts=307200
- | 5 | PASS | 32 | 38.69 | 37.34 | 0.00 | 38.69 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=16, pitch=20, height=2, num_pts=32
- | 6 | PASS | 2688 | 12.30 | 12.42 | 0.00 | 12.30 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=64, pitch=84, height=42, num_pts=2688
- | 7 | PASS | 4400 | 10.61 | 10.92 | 0.00 | 10.61 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=80, pitch=84, height=55, num_pts=4400
- | 8 | PASS | 76800 | 12.33 | 12.40 | 0.00 | 12.33 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=320, pitch=324, height=240, num_pts=76800
- | 9 | PASS | 307200 | 13.10 | 13.11 | 0.00 | 13.10 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=640, pitch=644, height=480, num_pts=307200
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 10
- Formula:
- Cycles: 13.89292*N - 516.51440*M + 9858
- Where: N = width * height; M = height
- Range:
- Min: 10.61 cycles/pt Avg: 17.36 cycles/pt
- Max: 38.72 cycles/pt Med: 12.33 cycles/pt
- Num pt = width * height
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 16 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_convertUYVYpl_to_YUVint |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_convertUYVYpl_to_YUVint testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 32 | 53.72 | 44.06 | 0.00 | 53.72 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | width=16, pitch=16, height=2, num_pts=32
- | 1 | PASS | 2688 | 6.35 | 7.39 | 0.00 | 6.35 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=64, pitch=64, height=42, num_pts=2688
- | 2 | PASS | 7040 | 6.14 | 7.78 | 0.00 | 6.14 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=128, pitch=128, height=55, num_pts=7040
- | 3 | PASS | 76800 | 6.56 | 7.59 | 0.00 | 6.56 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=320, pitch=320, height=240, num_pts=76800
- | 4 | PASS | 307200 | 7.22 | 8.18 | 0.00 | 7.22 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=640, pitch=640, height=480, num_pts=307200
- | 5 | PASS | 32 | 58.34 | 45.47 | 0.00 | 58.34 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=16, pitch=32, height=2, num_pts=32
- | 6 | PASS | 2688 | 6.88 | 8.35 | 0.00 | 6.88 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=64, pitch=80, height=42, num_pts=2688
- | 7 | PASS | 7040 | 6.41 | 7.89 | 0.00 | 6.41 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=128, pitch=144, height=55, num_pts=7040
- | 8 | PASS | 76800 | 6.32 | 8.11 | 0.00 | 6.32 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=320, pitch=336, height=240, num_pts=76800
- | 9 | PASS | 307200 | 6.86 | 8.69 | 0.00 | 6.86 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=640, pitch=656, height=480, num_pts=307200
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Mode 1: pitch == width
- Test vectors run: 5
- Formula:
- Cycles: 7.23121*N - 12709
- Where: N = width * height
- Range:
- Min: 6.14 cycles/pt Avg: 16.00 cycles/pt
- Max: 53.72 cycles/pt Med: 6.35 cycles/pt
- Num pt = width * height
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Mode 2: pitch > width
- Test vectors run: 5
- Formula:
- Cycles: 7.42535*N - 380.60763*M + 9410
- Where: N = width * height; M = height
- Range:
- Min: 6.32 cycles/pt Avg: 16.96 cycles/pt
- Max: 58.34 cycles/pt Med: 6.41 cycles/pt
- Num pt = width * height
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 16 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_convertUYVYsemipl_to_YUVpl |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_convertUYVYsemipl_to_YUVpl testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 32 | 35.06 | 35.16 | 0.00 | 35.06 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | width=16, pitch=16, height=2, num_pts=32
- | 1 | PASS | 2688 | 2.31 | 5.15 | 0.00 | 2.31 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=64, pitch=64, height=42, num_pts=2688
- | 2 | PASS | 6912 | 2.18 | 5.63 | 0.00 | 2.18 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=128, pitch=128, height=54, num_pts=6912
- | 3 | PASS | 76800 | 2.20 | 5.72 | 0.00 | 2.20 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=320, pitch=320, height=240, num_pts=76800
- | 4 | PASS | 307200 | 2.61 | 5.99 | 0.00 | 2.61 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=640, pitch=640, height=480, num_pts=307200
- | 5 | PASS | 32 | 29.50 | 35.16 | 0.00 | 29.50 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=16, pitch=24, height=2, num_pts=32
- | 6 | PASS | 2688 | 3.40 | 5.03 | 0.00 | 3.40 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=64, pitch=72, height=42, num_pts=2688
- | 7 | PASS | 6912 | 2.60 | 5.78 | 0.00 | 2.60 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=128, pitch=136, height=54, num_pts=6912
- | 8 | PASS | 76800 | 2.56 | 5.77 | 0.00 | 2.56 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=320, pitch=328, height=240, num_pts=76800
- | 9 | PASS | 307200 | 2.95 | 6.04 | 0.00 | 2.95 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=640, pitch=648, height=480, num_pts=307200
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Mode 1: pitch == width
- Test vectors run: 5
- Formula:
- Cycles: 2.61871*N - 7215
- Where: N = width * height
- Range:
- Min: 2.18 cycles/pt Avg: 8.87 cycles/pt
- Max: 35.06 cycles/pt Med: 2.20 cycles/pt
- Num pt = width * height
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Mode 2: pitch > width
- Test vectors run: 5
- Formula:
- Cycles: 3.35406*N - 273.22763*M + 6877
- Where: N = width * height; M = height
- Range:
- Min: 2.56 cycles/pt Avg: 8.20 cycles/pt
- Max: 29.50 cycles/pt Med: 2.60 cycles/pt
- Num pt = width * height
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 16 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_coOccurrenceMatrix |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_coOccurrenceMatrix testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 121476 | 7.17 | 32.14 | 0.00 | 7.17 | Statically generated input | Opt and NatC results compared |
- | | | | | | | | imageWidth= 191, imageHeight= 159, outWidth= 4, outHeight= 4
- | | | | | | | | mode =3
- | 1 | PASS | 121476 | 2.43 | 32.14 | 0.00 | 2.43 | Statically generated input | Opt and NatC results compared |
- | | | | | | | | imageWidth= 191, imageHeight= 159, outWidth= 4, outHeight= 4
- | | | | | | | | mode =1
- | 2 | PASS | 121476 | 4.09 | 32.08 | 0.00 | 4.09 | Statically generated input | Opt and NatC results compared |
- | | | | | | | | imageWidth= 191, imageHeight= 159, outWidth= 4, outHeight= 4
- | | | | | | | | mode =2
- | 3 | PASS | 4096 | 9.28 | 35.88 | 0.00 | 9.28 | Constant generated input | Opt and NatC results compared |
- | | | | | | | | imageWidth= 64, imageHeight= 64, outWidth= 4, outHeight= 4
- | | | | | | | | mode =3
- | 4 | PASS | 230400 | 7.39 | 31.95 | 0.00 | 7.39 | Constant generated input | Opt and NatC results compared |
- | | | | | | | | imageWidth= 320, imageHeight= 240, outWidth= 32, outHeight=
- | | | | | | | | 32 mode =3
- | 5 | PASS | 230400 | 2.54 | 31.89 | 0.00 | 2.54 | Constant generated input | Opt and NatC results compared |
- | | | | | | | | imageWidth= 320, imageHeight= 240, outWidth= 32, outHeight=
- | | | | | | | | 32 mode =1
- | 6 | PASS | 230400 | 7.70 | 33.60 | 0.00 | 7.70 | Constant generated input | Opt and NatC results compared |
- | | | | | | | | imageWidth= 320, imageHeight= 240, outWidth= 15, outHeight=
- | | | | | | | | 15 mode =3
- | 7 | PASS | 230400 | 2.61 | 33.61 | 0.00 | 2.61 | Constant generated input | Opt and NatC results compared |
- | | | | | | | | imageWidth= 320, imageHeight= 240, outWidth= 8, outHeight= 8
- | | | | | | | | mode =1
- | 8 | PASS | 4096 | 54.65 | 86.22 | 0.00 | 54.65 | Constant generated input | Opt and NatC results compared |
- | | | | | | | | imageWidth= 64, imageHeight= 64, outWidth= 256, outHeight=
- | | | | | | | | 256 mode =3
- | 9 | PASS | 4096 | 610.57 | 86.02 | 0.00 | 610.57 | Constant generated input | Opt and NatC results compared |
- | | | | | | | | imageWidth= 64, imageHeight= 64, outWidth= 256, outHeight=
- | | | | | | | | 256 mode =2
- | 10 | PASS | 153600 | 4.56 | 33.82 | 0.00 | 4.56 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | imageWidth= 320, imageHeight= 240, outWidth= 16, outHeight=
- | | | | | | | | 16 mode =1
- | 11 | PASS | 230400 | 7.72 | 33.57 | 0.00 | 7.72 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | imageWidth= 320, imageHeight= 240, outWidth= 8, outHeight= 8
- | | | | | | | | mode =3
- | 12 | PASS | 230400 | 4.49 | 33.61 | 0.00 | 4.49 | Sequentially generated input | Opt and NatC results compared
- | | | | | | | | | imageWidth= 320, imageHeight= 240, outWidth= 32,
- | | | | | | | | outHeight= 32 mode =1
- | 13 | PASS | 230400 | 7.77 | 33.60 | 0.00 | 7.77 | Sequentially generated input | Opt and NatC results compared
- | | | | | | | | | imageWidth= 320, imageHeight= 240, outWidth= 32,
- | | | | | | | | outHeight= 32 mode =3
- | 14 | PASS | 57600 | 5.91 | 24.82 | 0.00 | 5.91 | Sequentially generated input | Opt and NatC results compared
- | | | | | | | | | imageWidth= 160, imageHeight= 120, outWidth= 32,
- | | | | | | | | outHeight= 32 mode =3
- | 15 | PASS | 12288 | 5.20 | 17.90 | 0.00 | 5.20 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | imageWidth= 64, imageHeight= 64, outWidth= 32, outHeight= 32
- | | | | | | | | mode =3
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Mode 1: Scratch used; internal LUT not required
- Test vectors run: 5
- Range:
- Min: 2.43 cycles/pt Avg: 3.33 cycles/pt
- Max: 4.56 cycles/pt Med: 2.54 cycles/pt
- Num pt = imageWidth*imageHeight*numOffsets
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Mode 2: Scratch used; internal LUT required
- Test vectors run: 2
- Range:
- Min: 4.09 cycles/pt Avg: 307.33 cycles/pt
- Max: 610.57 cycles/pt Med: 4.09 cycles/pt
- Num pt = imageWidth*imageHeight*numOffsets
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Mode 3: Scratch not used; internal LUT required
- Test vectors run: 9
- Range:
- Min: 5.20 cycles/pt Avg: 12.53 cycles/pt
- Max: 54.65 cycles/pt Med: 7.39 cycles/pt
- Num pt = imageWidth*imageHeight*numOffsets
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 364 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_dilate_bin_cross |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_dilate_bin_cross testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 1920 | 0.94 | 1.04 | 0.00 | 0.94 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | in_width=64, in_height=32, cols=1920, pitch=64
- | 1 | PASS | 2880 | 0.80 | 0.85 | 0.00 | 0.80 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | in_width=96, in_height=32, cols=2880, pitch=96
- | 2 | PASS | 3840 | 0.69 | 0.75 | 0.00 | 0.69 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | in_width=128, in_height=32, cols=3840, pitch=128
- | 3 | PASS | 9408 | 0.56 | 0.57 | 0.00 | 0.56 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | in_width=192, in_height=51, cols=9408, pitch=192
- | 4 | PASS | 29696 | 0.49 | 0.53 | 0.00 | 0.49 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | in_width=256, in_height=118, cols=29696, pitch=256
- | 5 | PASS | 76160 | 0.49 | 0.49 | 0.00 | 0.49 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | in_width=320, in_height=240, cols=76160, pitch=320
- | 6 | PASS | 305920 | 0.45 | 0.45 | 0.00 | 0.45 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | in_width=640, in_height=480, cols=305920,
- | | | | | | | | pitch=640
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 7
- Formula:
- Cycles: 0.44544*N + 1371
- Where: N = cols = in_width * (in_height - 2)
- Range:
- Min: 0.45 cycles/pt Avg: 0.63 cycles/pt
- Max: 0.94 cycles/pt Med: 0.49 cycles/pt
- Num pt = cols = in_width * (in_height - 2)
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 16 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_dilate_bin_mask |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_dilate_bin_mask testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 1920 | 1.27 | 1.78 | 0.00 | 1.27 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | in_width=64, in_height=32, cols=1920, pitch=64
- | 1 | PASS | 1920 | 1.27 | 1.80 | 0.00 | 1.27 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | in_width=64, in_height=32, cols=1920, pitch=64
- | 2 | PASS | 2880 | 1.00 | 1.55 | 0.00 | 1.00 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | in_width=96, in_height=32, cols=2880, pitch=96
- | 3 | PASS | 3840 | 0.88 | 1.41 | 0.00 | 0.88 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | in_width=128, in_height=32, cols=3840, pitch=128
- | 4 | PASS | 9408 | 0.70 | 1.19 | 0.00 | 0.70 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | in_width=192, in_height=51, cols=9408, pitch=192
- | 5 | PASS | 29696 | 0.55 | 1.10 | 0.00 | 0.55 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | in_width=256, in_height=118, cols=29696, pitch=256
- | 6 | PASS | 76160 | 0.54 | 1.06 | 0.00 | 0.54 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | in_width=320, in_height=240, cols=76160, pitch=320
- | 7 | PASS | 305920 | 0.48 | 1.05 | 0.00 | 0.48 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | in_width=640, in_height=480, cols=305920,
- | | | | | | | | pitch=640
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 8
- Formula:
- Cycles: 0.47966*N + 1965
- Where: N = cols = in_width * (in_height - 2)
- Range:
- Min: 0.48 cycles/pt Avg: 0.84 cycles/pt
- Max: 1.27 cycles/pt Med: 0.70 cycles/pt
- Num pt = cols = in_width * (in_height - 2)
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 16 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_dilate_bin_square |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_dilate_bin_square testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 1920 | 0.98 | 1.12 | 0.00 | 0.98 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | in_width=64, in_height=32, cols=1920, pitch=64
- | 1 | PASS | 2880 | 0.84 | 0.90 | 0.00 | 0.84 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | in_width=96, in_height=32, cols=2880, pitch=96
- | 2 | PASS | 3840 | 0.73 | 0.81 | 0.00 | 0.73 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | in_width=128, in_height=32, cols=3840, pitch=128
- | 3 | PASS | 9408 | 0.58 | 0.62 | 0.00 | 0.58 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | in_width=192, in_height=51, cols=9408, pitch=192
- | 4 | PASS | 29696 | 0.52 | 0.55 | 0.00 | 0.52 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | in_width=256, in_height=118, cols=29696, pitch=256
- | 5 | PASS | 76160 | 0.50 | 0.54 | 0.00 | 0.50 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | in_width=320, in_height=240, cols=76160, pitch=320
- | 6 | PASS | 305920 | 0.47 | 0.50 | 0.00 | 0.47 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | in_width=640, in_height=480, cols=305920,
- | | | | | | | | pitch=640
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 7
- Formula:
- Cycles: 0.46574*N + 1390
- Where: N = cols = in_width * (in_height - 2)
- Range:
- Min: 0.47 cycles/pt Avg: 0.66 cycles/pt
- Max: 0.98 cycles/pt Med: 0.52 cycles/pt
- Num pt = cols = in_width * (in_height - 2)
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 16 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_disparity_SAD16 |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_disparity_SAD16 testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 162 | 297.63 | 224.86 | 0.00 | 297.63 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | width=6, height=3, windowSize=3, numDisp=9
- | 1 | PASS | 162 | 300.30 | 229.86 | 0.00 | 300.30 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | width=6, height=3, windowSize=3, numDisp=9
- | 2 | PASS | 162 | 299.30 | 232.44 | 0.00 | 299.30 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | width=6, height=3, windowSize=3, numDisp=9
- | 3 | PASS | 162 | 299.96 | 230.90 | 0.00 | 299.96 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | width=6, height=3, windowSize=3, numDisp=9
- | 4 | PASS | 1431 | 76.92 | 69.76 | 0.00 | 76.92 | Constant generated input | Opt results compared to NatC
- | | | | | | | | results | width=52, height=4, windowSize=5, numDisp=9
- | 5 | PASS | 6027 | 99.47 | 89.99 | 0.00 | 99.47 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=40, height=8, windowSize=5, numDisp=21
- | 6 | PASS | 19866 | 109.16 | 100.23 | 0.00 | 109.16 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=31, height=8, windowSize=5, numDisp=86
- | 7 | PASS | 37410 | 122.50 | 108.91 | 0.00 | 122.50 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=27, height=16, windowSize=9, numDisp=86
- | 8 | PASS | 307840 | 44.16 | 39.97 | 0.00 | 44.16 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=183, height=14, windowSize=11, numDisp=128
- | 9 | PASS | 302016 | 52.29 | 46.71 | 0.00 | 52.29 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=119, height=14, windowSize=11, numDisp=192
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 10
- Formula:
- Cycles: 29.64242*N + 2722.66015*M - 12206
- Where: N = padWidth*(outHeight-1)*(disparitySearchRange); M = (outHeight-1)*(disparitySearchRange)
- Range:
- Min: 44.16 cycles/pt Avg: 170.17 cycles/pt
- Max: 300.30 cycles/pt Med: 109.16 cycles/pt
- Num pt = padWidth*(outHeight-1)*(disparitySearchRange)
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 16 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_disparity_SAD8 |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_disparity_SAD8 testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 162 | 318.52 | 243.04 | 0.00 | 318.52 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | width=6, height=3, windowSize=3, numDisp=9
- | 1 | PASS | 162 | 306.78 | 235.01 | 0.00 | 306.78 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | width=6, height=3, windowSize=3, numDisp=9
- | 2 | PASS | 162 | 317.48 | 238.40 | 0.00 | 317.48 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | width=6, height=3, windowSize=3, numDisp=9
- | 3 | PASS | 162 | 314.37 | 241.34 | 0.00 | 314.37 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | width=6, height=3, windowSize=3, numDisp=9
- | 4 | PASS | 1539 | 62.51 | 51.69 | 0.00 | 62.51 | Constant generated input | Opt results compared to NatC
- | | | | | | | | results | width=52, height=4, windowSize=5, numDisp=9
- | 5 | PASS | 6027 | 80.87 | 67.55 | 0.00 | 80.87 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=40, height=8, windowSize=5, numDisp=21
- | 6 | PASS | 19866 | 110.45 | 86.93 | 0.00 | 110.45 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=31, height=8, windowSize=5, numDisp=86
- | 7 | PASS | 42570 | 110.54 | 84.60 | 0.00 | 110.54 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=27, height=16, windowSize=9, numDisp=86
- | 8 | PASS | 307840 | 32.00 | 32.87 | 0.00 | 32.00 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=183, height=14, windowSize=11, numDisp=128
- | 9 | PASS | 302016 | 41.92 | 40.20 | 0.00 | 41.92 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=119, height=14, windowSize=11, numDisp=192
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 10
- Formula:
- Cycles: 14.88903*N + 3242.30224*M - 35337
- Where: N = padWidth*(outHeight-1)*(disparitySearchRange); M = (outHeight-1)*(disparitySearchRange)
- Range:
- Min: 32.00 cycles/pt Avg: 169.54 cycles/pt
- Max: 318.52 cycles/pt Med: 110.45 cycles/pt
- Num pt = padWidth*(outHeight-1)*(disparitySearchRange)
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 16 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_disparity_SAD_firstRow16 |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_disparity_SAD_firstRow16 testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 81 | 273.80 | 248.88 | 0.00 | 273.80 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | width=6, height=3, windowSize=3, numDisp=9
- | 1 | PASS | 81 | 266.19 | 251.06 | 0.00 | 266.19 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | width=6, height=3, windowSize=3, numDisp=9
- | 2 | PASS | 81 | 263.06 | 241.23 | 0.00 | 263.06 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | width=6, height=3, windowSize=3, numDisp=9
- | 3 | PASS | 81 | 263.05 | 239.77 | 0.00 | 263.05 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | width=6, height=3, windowSize=3, numDisp=9
- | 4 | PASS | 477 | 96.20 | 135.49 | 0.00 | 96.20 | Constant generated input | Opt results compared to NatC
- | | | | | | | | results | width=52, height=4, windowSize=5, numDisp=9
- | 5 | PASS | 861 | 109.33 | 146.97 | 0.00 | 109.33 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=40, height=8, windowSize=5, numDisp=21
- | 6 | PASS | 2838 | 154.14 | 188.43 | 0.00 | 154.14 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=31, height=8, windowSize=5, numDisp=86
- | 7 | PASS | 2494 | 244.10 | 273.34 | 0.00 | 244.10 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=27, height=16, windowSize=9, numDisp=86
- | 8 | PASS | 23680 | 117.40 | 195.34 | 0.00 | 117.40 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=183, height=14, windowSize=11, numDisp=128
- | 9 | PASS | 23232 | 134.11 | 208.45 | 0.00 | 134.11 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=119, height=14, windowSize=11, numDisp=192
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 10
- Formula:
- Cycles: 100.75276*N + 3886.89013*M - 43166
- Where: N = padWidth*(disparitySearchRange); M = disparitySearchRange
- Range:
- Min: 96.20 cycles/pt Avg: 192.14 cycles/pt
- Max: 273.80 cycles/pt Med: 154.14 cycles/pt
- Num pt = padWidth*(disparitySearchRange)
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 16 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_disparity_SAD_firstRow8 |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_disparity_SAD_firstRow8 testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 81 | 228.40 | 205.12 | 0.00 | 228.40 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | width=6, height=3, windowSize=3, numDisp=9
- | 1 | PASS | 81 | 229.58 | 201.67 | 0.00 | 229.58 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | width=6, height=3, windowSize=3, numDisp=9
- | 2 | PASS | 81 | 225.06 | 206.53 | 0.00 | 225.06 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | width=6, height=3, windowSize=3, numDisp=9
- | 3 | PASS | 81 | 221.21 | 204.09 | 0.00 | 221.21 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | width=6, height=3, windowSize=3, numDisp=9
- | 4 | PASS | 513 | 59.97 | 98.46 | 0.00 | 59.97 | Constant generated input | Opt results compared to NatC
- | | | | | | | | results | width=52, height=4, windowSize=5, numDisp=9
- | 5 | PASS | 861 | 69.74 | 115.40 | 0.00 | 69.74 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=40, height=8, windowSize=5, numDisp=21
- | 6 | PASS | 2838 | 105.72 | 141.71 | 0.00 | 105.72 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=31, height=8, windowSize=5, numDisp=86
- | 7 | PASS | 2838 | 154.87 | 180.98 | 0.00 | 154.87 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=27, height=16, windowSize=9, numDisp=86
- | 8 | PASS | 23680 | 74.08 | 156.17 | 0.00 | 74.08 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=183, height=14, windowSize=11, numDisp=128
- | 9 | PASS | 23232 | 90.63 | 166.80 | 0.00 | 90.63 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=119, height=14, windowSize=11, numDisp=192
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 10
- Formula:
- Cycles: 61.36349*N + 3270.45654*M - 39263
- Where: N = padWidth*(disparitySearchRange); M = disparitySearchRange
- Range:
- Min: 59.97 cycles/pt Avg: 145.93 cycles/pt
- Max: 229.58 cycles/pt Med: 105.72 cycles/pt
- Num pt = padWidth*(disparitySearchRange)
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 16 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_erode_bin_cross |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_erode_bin_cross testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 1920 | 1.06 | 1.05 | 0.00 | 1.06 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | in_width=64, in_height=32, cols=1920, pitch=64
- | 1 | PASS | 2880 | 0.86 | 0.85 | 0.00 | 0.86 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | in_width=96, in_height=32, cols=2880, pitch=96
- | 2 | PASS | 3840 | 0.73 | 0.74 | 0.00 | 0.73 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | in_width=128, in_height=32, cols=3840, pitch=128
- | 3 | PASS | 9408 | 0.57 | 0.57 | 0.00 | 0.57 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | in_width=192, in_height=51, cols=9408, pitch=192
- | 4 | PASS | 29696 | 0.51 | 0.50 | 0.00 | 0.51 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | in_width=256, in_height=118, cols=29696, pitch=256
- | 5 | PASS | 76160 | 0.49 | 0.49 | 0.00 | 0.49 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | in_width=320, in_height=240, cols=76160, pitch=320
- | 6 | PASS | 305920 | 0.45 | 0.45 | 0.00 | 0.45 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | in_width=640, in_height=480, cols=305920,
- | | | | | | | | pitch=640
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 7
- Formula:
- Cycles: 0.44493*N + 1644
- Where: N = cols = in_width * (in_height - 2)
- Range:
- Min: 0.45 cycles/pt Avg: 0.67 cycles/pt
- Max: 1.06 cycles/pt Med: 0.51 cycles/pt
- Num pt = cols = in_width * (in_height - 2)
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 16 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_erode_bin_mask |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_erode_bin_mask testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 1920 | 1.22 | 1.94 | 0.00 | 1.22 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | in_width=64, in_height=32, cols=1920, pitch=64
- | 1 | PASS | 1920 | 1.22 | 1.91 | 0.00 | 1.22 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | in_width=64, in_height=32, cols=1920, pitch=64
- | 2 | PASS | 2880 | 1.00 | 1.73 | 0.00 | 1.00 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | in_width=96, in_height=32, cols=2880, pitch=96
- | 3 | PASS | 3840 | 0.87 | 1.59 | 0.00 | 0.87 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | in_width=128, in_height=32, cols=3840, pitch=128
- | 4 | PASS | 9408 | 0.70 | 1.20 | 0.00 | 0.70 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | in_width=192, in_height=51, cols=9408, pitch=192
- | 5 | PASS | 29696 | 0.61 | 1.08 | 0.00 | 0.61 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | in_width=256, in_height=118, cols=29696, pitch=256
- | 6 | PASS | 76160 | 0.57 | 1.04 | 0.00 | 0.57 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | in_width=320, in_height=240, cols=76160, pitch=320
- | 7 | PASS | 305920 | 0.51 | 1.02 | 0.00 | 0.51 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | in_width=640, in_height=480, cols=305920,
- | | | | | | | | pitch=640
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 8
- Formula:
- Cycles: 0.50565*N + 2101
- Where: N = cols = in_width * (in_height - 2)
- Range:
- Min: 0.51 cycles/pt Avg: 0.84 cycles/pt
- Max: 1.22 cycles/pt Med: 0.70 cycles/pt
- Num pt = cols = in_width * (in_height - 2)
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 16 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_erode_bin_singlePixel |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_erode_bin_singlePixel testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 1920 | 0.93 | 1.24 | 0.00 | 0.93 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | in_width=64, in_height=32, cols=1920, pitch=64
- | 1 | PASS | 2880 | 0.79 | 0.89 | 0.00 | 0.79 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | in_width=96, in_height=32, cols=2880, pitch=96
- | 2 | PASS | 3840 | 0.71 | 0.78 | 0.00 | 0.71 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | in_width=128, in_height=32, cols=3840, pitch=128
- | 3 | PASS | 9408 | 0.58 | 0.61 | 0.00 | 0.58 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | in_width=192, in_height=51, cols=9408, pitch=192
- | 4 | PASS | 29696 | 0.55 | 0.55 | 0.00 | 0.55 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | in_width=256, in_height=118, cols=29696, pitch=256
- | 5 | PASS | 76160 | 0.51 | 0.55 | 0.00 | 0.51 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | in_width=320, in_height=240, cols=76160, pitch=320
- | 6 | PASS | 305920 | 0.47 | 0.49 | 0.00 | 0.47 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | in_width=640, in_height=480, cols=305920,
- | | | | | | | | pitch=640
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 7
- Formula:
- Cycles: 0.46888*N + 1498
- Where: N = cols = in_width * (in_height - 2)
- Range:
- Min: 0.47 cycles/pt Avg: 0.65 cycles/pt
- Max: 0.93 cycles/pt Med: 0.55 cycles/pt
- Num pt = cols = in_width * (in_height - 2)
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 16 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_erode_bin_square |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_erode_bin_square testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 1920 | 0.98 | 1.12 | 0.00 | 0.98 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | in_width=64, in_height=32, cols=1920, pitch=64
- | 1 | PASS | 2880 | 0.84 | 0.90 | 0.00 | 0.84 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | in_width=96, in_height=32, cols=2880, pitch=96
- | 2 | PASS | 3840 | 0.73 | 0.82 | 0.00 | 0.73 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | in_width=128, in_height=32, cols=3840, pitch=128
- | 3 | PASS | 9408 | 0.64 | 0.62 | 0.00 | 0.64 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | in_width=192, in_height=51, cols=9408, pitch=192
- | 4 | PASS | 29696 | 0.52 | 0.56 | 0.00 | 0.52 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | in_width=256, in_height=118, cols=29696, pitch=256
- | 5 | PASS | 76160 | 0.51 | 0.55 | 0.00 | 0.51 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | in_width=320, in_height=240, cols=76160, pitch=320
- | 6 | PASS | 305920 | 0.47 | 0.50 | 0.00 | 0.47 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | in_width=640, in_height=480, cols=305920,
- | | | | | | | | pitch=640
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 7
- Formula:
- Cycles: 0.46339*N + 1585
- Where: N = cols = in_width * (in_height - 2)
- Range:
- Min: 0.47 cycles/pt Avg: 0.67 cycles/pt
- Max: 0.98 cycles/pt Med: 0.52 cycles/pt
- Num pt = cols = in_width * (in_height - 2)
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 16 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_extract8bitBackgroundS16 |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_extract8bitBackgroundS16 testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 32 | 26.72 | 33.97 | 0.00 | 26.72 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | pixelCount=32
- | 1 | PASS | 64 | 16.22 | 20.13 | 0.00 | 16.22 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | pixelCount=64
- | 2 | PASS | 128 | 8.66 | 13.06 | 0.00 | 8.66 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | pixelCount=128
- | 3 | PASS | 512 | 5.26 | 7.06 | 0.00 | 5.26 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | pixelCount=512
- | 4 | PASS | 1024 | 4.69 | 6.12 | 0.00 | 4.69 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | pixelCount=1024
- | 5 | PASS | 4096 | 4.39 | 5.36 | 0.00 | 4.39 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | pixelCount=4096
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 6
- Formula:
- Cycles: 4.23123*N + 619
- Where: N = pixelCount
- Range:
- Min: 4.39 cycles/pt Avg: 10.99 cycles/pt
- Max: 26.72 cycles/pt Med: 5.26 cycles/pt
- Num pt = pixelCount
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 16 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_extractLumaFromUYUV |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_extractLumaFromUYUV testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 32 | 40.88 | 29.88 | 0.00 | 40.88 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | inCols=16, inPitch=16, inRows=2, num_pts=32
- | 1 | PASS | 2688 | 4.79 | 5.80 | 0.00 | 4.79 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | inCols=64, inPitch=64, inRows=42, num_pts=2688
- | 2 | PASS | 7040 | 4.35 | 5.57 | 0.00 | 4.35 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | inCols=128, inPitch=128, inRows=55, num_pts=7040
- | 3 | PASS | 76800 | 4.38 | 5.69 | 0.00 | 4.38 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | inCols=320, inPitch=320, inRows=240, num_pts=76800
- | 4 | PASS | 307200 | 4.89 | 6.05 | 0.00 | 4.89 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | inCols=640, inPitch=640, inRows=480,
- | | | | | | | | num_pts=307200
- | 5 | PASS | 32 | 45.22 | 29.75 | 0.00 | 45.22 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | inCols=16, inPitch=20, inRows=2, num_pts=32
- | 6 | PASS | 2688 | 5.77 | 6.74 | 0.00 | 5.77 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | inCols=64, inPitch=84, inRows=42, num_pts=2688
- | 7 | PASS | 7040 | 4.60 | 5.85 | 0.00 | 4.60 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | inCols=128, inPitch=136, inRows=55, num_pts=7040
- | 8 | PASS | 76800 | 4.44 | 5.66 | 0.00 | 4.44 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | inCols=320, inPitch=324, inRows=240, num_pts=76800
- | 9 | PASS | 307200 | 4.86 | 5.94 | 0.00 | 4.86 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | inCols=640, inPitch=644, inRows=480,
- | | | | | | | | num_pts=307200
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Mode 1: inPitch == inCols
- Test vectors run: 5
- Formula:
- Cycles: 4.89807*N - 8803
- Where: N = inCols * inRows
- Range:
- Min: 4.35 cycles/pt Avg: 11.86 cycles/pt
- Max: 40.88 cycles/pt Med: 4.38 cycles/pt
- Num pt = inCols * inRows
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Mode 2: inPitch > inCols
- Test vectors run: 5
- Formula:
- Cycles: 5.29170*N - 295.98699*M + 8264
- Where: N = inCols * inRows; M = inRows
- Range:
- Min: 4.44 cycles/pt Avg: 12.98 cycles/pt
- Max: 45.22 cycles/pt Med: 4.60 cycles/pt
- Num pt = inCols * inRows
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 16 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_extractLumaFromYUYV |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_extractLumaFromYUYV testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 32 | 36.19 | 29.88 | 0.00 | 36.19 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | inCols=16, inPitch=16, inRows=2, num_pts=32
- | 1 | PASS | 2688 | 4.49 | 5.81 | 0.00 | 4.49 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | inCols=64, inPitch=64, inRows=42, num_pts=2688
- | 2 | PASS | 7040 | 4.27 | 5.65 | 0.00 | 4.27 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | inCols=128, inPitch=128, inRows=55, num_pts=7040
- | 3 | PASS | 76800 | 4.38 | 5.70 | 0.00 | 4.38 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | inCols=320, inPitch=320, inRows=240, num_pts=76800
- | 4 | PASS | 307200 | 4.89 | 6.05 | 0.00 | 4.89 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | inCols=640, inPitch=640, inRows=480,
- | | | | | | | | num_pts=307200
- | 5 | PASS | 32 | 36.31 | 29.75 | 0.00 | 36.31 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | inCols=16, inPitch=20, inRows=2, num_pts=32
- | 6 | PASS | 2688 | 5.64 | 6.76 | 0.00 | 5.64 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | inCols=64, inPitch=84, inRows=42, num_pts=2688
- | 7 | PASS | 7040 | 4.55 | 5.79 | 0.00 | 4.55 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | inCols=128, inPitch=136, inRows=55, num_pts=7040
- | 8 | PASS | 76800 | 4.43 | 5.65 | 0.00 | 4.43 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | inCols=320, inPitch=324, inRows=240, num_pts=76800
- | 9 | PASS | 307200 | 4.86 | 5.95 | 0.00 | 4.86 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | inCols=640, inPitch=644, inRows=480,
- | | | | | | | | num_pts=307200
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Mode 1: inPitch == inCols
- Test vectors run: 5
- Formula:
- Cycles: 4.89994*N - 9248
- Where: N = inCols * inRows
- Range:
- Min: 4.27 cycles/pt Avg: 10.84 cycles/pt
- Max: 36.19 cycles/pt Med: 4.38 cycles/pt
- Num pt = inCols * inRows
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Mode 2: inPitch > inCols
- Test vectors run: 5
- Formula:
- Cycles: 5.29710*N - 300.43356*M + 8067
- Where: N = inCols * inRows; M = inRows
- Range:
- Min: 4.43 cycles/pt Avg: 11.16 cycles/pt
- Max: 36.31 cycles/pt Med: 4.55 cycles/pt
- Num pt = inCols * inRows
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 16 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_gauss5x5PyramidKernel_16 |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_gauss5x5PyramidKernel_16 testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 4 | 364.25 | 497.75 | 0.00 | 364.25 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | width=12, height=5, N=4, M=1
- | 1 | PASS | 8 | 202.63 | 285.63 | 0.00 | 202.63 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | width=12, height=8, N=8, M=3
- | 2 | PASS | 168 | 30.29 | 78.57 | 0.00 | 30.29 | Constant generated input | Opt results compared to NatC
- | | | | | | | | results | width=60, height=16, N=168, M=7
- | 3 | PASS | 840 | 23.39 | 64.06 | 0.00 | 23.39 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=60, height=64, N=840, M=31
- | 4 | PASS | 1736 | 22.01 | 62.47 | 0.00 | 22.01 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=60, height=128, N=1736, M=63
- | 5 | PASS | 840 | 21.38 | 63.35 | 0.00 | 21.38 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=124, height=32, N=840, M=15
- | 6 | PASS | 1800 | 20.08 | 60.22 | 0.00 | 20.08 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=124, height=64, N=1800, M=31
- | 7 | PASS | 3720 | 19.84 | 59.21 | 0.00 | 19.84 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=124, height=128, N=3720, M=63
- | 8 | PASS | 7080 | 19.72 | 58.39 | 0.00 | 19.72 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=124, height=240, N=7080, M=119
- | 9 | PASS | 18408 | 18.73 | 55.96 | 0.00 | 18.73 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=316, height=240, N=18408, M=119
- | 10 | PASS | 75208 | 19.32 | 55.90 | 0.00 | 19.32 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=636, height=480, N=75208, M=239
- | 11 | PASS | 18328 | 22.85 | 60.02 | 0.00 | 22.85 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=236, height=320, N=18328, M=159
- | 12 | PASS | 75048 | 20.28 | 56.56 | 0.00 | 20.28 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=476, height=640, N=75048, M=319
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 13
- Formula:
- Cycles: 18.55331*N + 363.90161*M - 9472
- Where: N = output pixels = (width-4) * (height-3) / 4; M = output lines = (height-3) / 2
- Range:
- Min: 18.73 cycles/pt Avg: 61.90 cycles/pt
- Max: 364.25 cycles/pt Med: 20.28 cycles/pt
- Num pt = output pixels = (width-4) * (height-3) / 4
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 16 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_gauss5x5PyramidKernel_8 |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_gauss5x5PyramidKernel_8 testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 4 | 519.75 | 453.25 | 0.00 | 519.75 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | width=12, height=5, N=4, M=1
- | 1 | PASS | 168 | 20.85 | 70.37 | 0.00 | 20.85 | Constant generated input | Opt results compared to NatC
- | | | | | | | | results | width=60, height=16, N=168, M=7
- | 2 | PASS | 840 | 11.04 | 59.34 | 0.00 | 11.04 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=60, height=64, N=840, M=31
- | 3 | PASS | 1736 | 9.73 | 58.06 | 0.00 | 9.73 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=60, height=128, N=1736, M=63
- | 4 | PASS | 840 | 10.82 | 57.12 | 0.00 | 10.82 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=124, height=32, N=840, M=15
- | 5 | PASS | 1800 | 9.16 | 54.95 | 0.00 | 9.16 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=124, height=64, N=1800, M=31
- | 6 | PASS | 3720 | 8.58 | 54.19 | 0.00 | 8.58 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=124, height=128, N=3720, M=63
- | 7 | PASS | 7080 | 8.16 | 53.89 | 0.00 | 8.16 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=124, height=240, N=7080, M=119
- | 8 | PASS | 18408 | 7.96 | 51.90 | 0.00 | 7.96 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=316, height=240, N=18408, M=119
- | 9 | PASS | 75208 | 13.63 | 51.47 | 0.00 | 13.63 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=636, height=480, N=75208, M=239
- | 10 | PASS | 18328 | 9.85 | 54.10 | 0.00 | 9.85 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=236, height=320, N=18328, M=159
- | 11 | PASS | 75048 | 15.10 | 53.25 | 0.00 | 15.10 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=476, height=640, N=75048, M=319
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 12
- Formula:
- Cycles: 18.71414*N - 1316.66870*M + 28886
- Where: N = output pixels = (width-4) * (height-3) / 4; M = output columns = (width-4) / 2
- Range:
- Min: 7.96 cycles/pt Avg: 53.72 cycles/pt
- Max: 519.75 cycles/pt Med: 9.85 cycles/pt
- Num pt = output pixels = (width-4) * (height-3) / 4
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 16 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_goodFeaturestoTrack |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_goodFeaturestoTrack testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 2048 | 23.66 | 65.81 | 0.00 | 23.66 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | width=64, height=32, patch=7, thresh=14000,
- | | | | | | | | mindist=10, good_points_number=23
- | 1 | PASS | 2048 | 29.83 | 72.17 | 0.00 | 29.83 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | width=64, height=32, patch=7, thresh=14000,
- | | | | | | | | mindist=10, good_points_number=20
- | 2 | PASS | 2048 | 24.01 | 70.30 | 0.00 | 24.01 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | width=64, height=32, patch=7, thresh=14000,
- | | | | | | | | mindist=7, good_points_number=20
- | 3 | PASS | 2048 | 25.93 | 70.53 | 0.00 | 25.93 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | width=64, height=32, patch=5, thresh=14000,
- | | | | | | | | mindist=10, good_points_number=27
- | 4 | PASS | 2048 | 38.00 | 93.10 | 0.00 | 38.00 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | width=64, height=32, patch=3, thresh=14000,
- | | | | | | | | mindist=10, good_points_number=48
- | 5 | PASS | 24320 | 22.27 | 71.59 | 0.00 | 22.27 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | width=160, height=152, patch=7, thresh=14000,
- | | | | | | | | mindist=10, good_points_number=50
- | 6 | PASS | 24320 | 28.36 | 80.27 | 0.00 | 28.36 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | width=160, height=152, patch=5, thresh=14000,
- | | | | | | | | mindist=10, good_points_number=50
- | 7 | PASS | 24320 | 55.24 | 114.09 | 0.00 | 55.24 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | width=160, height=152, patch=3, thresh=14000,
- | | | | | | | | mindist=10, good_points_number=50
- | 8 | PASS | 24320 | 70.33 | 117.90 | 0.00 | 70.33 | Constant generated input | Opt results compared to NatC
- | | | | | | | | results | width=160, height=152, patch=7, thresh=250,
- | | | | | | | | mindist=10, good_points_number=50
- | 9 | PASS | 24320 | 72.90 | 123.05 | 0.00 | 72.90 | Constant generated input | Opt results compared to NatC
- | | | | | | | | results | width=160, height=152, patch=5, thresh=250,
- | | | | | | | | mindist=10, good_points_number=50
- | 10 | PASS | 24320 | 76.04 | 133.11 | 0.00 | 76.04 | Constant generated input | Opt results compared to NatC
- | | | | | | | | results | width=160, height=152, patch=3, thresh=250,
- | | | | | | | | mindist=10, good_points_number=50
- | 11 | PASS | 24320 | 15.22 | 64.69 | 0.00 | 15.22 | Constant generated input | Opt results compared to NatC
- | | | | | | | | results | width=160, height=152, patch=7, thresh=14000,
- | | | | | | | | mindist=10, good_points_number=0
- | 12 | PASS | 24320 | 15.22 | 67.21 | 0.00 | 15.22 | Constant generated input | Opt results compared to NatC
- | | | | | | | | results | width=160, height=152, patch=5, thresh=14000,
- | | | | | | | | mindist=10, good_points_number=0
- | 13 | PASS | 24320 | 15.87 | 74.84 | 0.00 | 15.87 | Constant generated input | Opt results compared to NatC
- | | | | | | | | results | width=160, height=152, patch=3, thresh=14000,
- | | | | | | | | mindist=10, good_points_number=0
- | 14 | PASS | 24320 | 170.39 | 219.52 | 0.00 | 170.39 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=160, height=152, patch=7, thresh=14000,
- | | | | | | | | mindist=10, good_points_number=50
- | 15 | PASS | 24320 | 775.91 | 827.65 | 0.00 | 775.91 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=160, height=152, patch=5, thresh=14000,
- | | | | | | | | mindist=10, good_points_number=50
- | 16 | PASS | 24320 | 5710.80 | 5769.48 | 0.00 | 5710.80 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=160, height=152, patch=3, thresh=14000,
- | | | | | | | | mindist=10, good_points_number=50
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 17
- Range:
- Min: 15.22 cycles/pt Avg: 421.76 cycles/pt
- Max: 5710.80 cycles/pt Med: 28.36 cycles/pt
- Num pt = width * height
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 176 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_gradientH5x5PyramidKernel_8 |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_gradientH5x5PyramidKernel_8 testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 4 | 405.50 | 501.50 | 0.00 | 405.50 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | width=12, height=5, num_output_pt=4
- | 1 | PASS | 4 | 413.00 | 573.50 | 0.00 | 413.00 | Constant generated input | Opt results compared to NatC
- | | | | | | | | results | width=12, height=5, num_output_pt=4
- | 2 | PASS | 392 | 27.03 | 62.21 | 0.00 | 27.03 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=60, height=32, num_output_pt=392
- | 3 | PASS | 4484 | 17.73 | 53.37 | 0.00 | 17.73 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=156, height=121, num_output_pt=4484
- | 4 | PASS | 18880 | 16.00 | 51.83 | 0.00 | 16.00 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=324, height=240, num_output_pt=18880
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 5
- Formula:
- Cycles: 14.54763*N + 219.08050*M + 1482
- Where: N = (width-4)/2) * ((height-3)/2); M = (height-3)/2
- Range:
- Min: 16.00 cycles/pt Avg: 175.85 cycles/pt
- Max: 413.00 cycles/pt Med: 17.73 cycles/pt
- Num pt = (width-4)/2) * ((height-3)/2)
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 16 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_gradientV5x5PyramidKernel_8 |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_gradientV5x5PyramidKernel_8 testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 4 | 337.00 | 412.25 | 0.00 | 337.00 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | width=12, height=5, num_output_pt=4
- | 1 | PASS | 4 | 337.00 | 410.75 | 0.00 | 337.00 | Constant generated input | Opt results compared to NatC
- | | | | | | | | results | width=12, height=5, num_output_pt=4
- | 2 | PASS | 392 | 22.69 | 52.55 | 0.00 | 22.69 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=60, height=32, num_output_pt=392
- | 3 | PASS | 4484 | 14.23 | 43.85 | 0.00 | 14.23 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=156, height=121, num_output_pt=4484
- | 4 | PASS | 18880 | 12.97 | 42.01 | 0.00 | 12.97 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=324, height=240, num_output_pt=18880
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 5
- Formula:
- Cycles: 11.91547*N + 156.49969*M + 1377
- Where: N = (width-4)/2) * ((height-3)/2); M = (height-3)/2
- Range:
- Min: 12.97 cycles/pt Avg: 144.78 cycles/pt
- Max: 337.00 cycles/pt Med: 14.23 cycles/pt
- Num pt = (width-4)/2) * ((height-3)/2)
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 16 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_grayscale_morphology |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- GRAYSCALE_MORPH_DILATE testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 34596 | 0.51 | 11.01 | 0.00 | 0.51 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | blk_w= 64, blk_h= 64, se_w= 3, se_h= 3 | Mask with all ones
- | 1 | PASS | 90000 | 0.38 | 7.42 | 0.00 | 0.38 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | blk_w= 64, blk_h= 64, se_w= 5, se_h= 5 | Mask with random
- | | | | | | | | ones
- | 2 | PASS | 55800 | 0.70 | 10.34 | 0.00 | 0.70 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | blk_w= 64, blk_h= 64, se_w= 3, se_h= 5 | Mask with all ones
- | 3 | PASS | 178200 | 0.46 | 7.09 | 0.00 | 0.46 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | blk_w= 64, blk_h= 64, se_w= 5, se_h= 11 | Mask with random
- | | | | | | | | ones
- | 4 | PASS | 48384 | 1.28 | 29.98 | 0.00 | 1.28 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | blk_w= 128, blk_h= 128, se_w= 1, se_h= 3 | Mask with all
- | | | | | | | | ones :: Special Optmization as (blk_h-se_h+1)%se_h=0
- | 5 | PASS | 48384 | 1.38 | 14.32 | 0.00 | 1.38 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | blk_w= 128, blk_h= 128, se_w= 3, se_h= 1 | Mask with random
- | | | | | | | | ones
- | 6 | PASS | 8627300 | 0.32 | 4.85 | 0.00 | 0.32 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | blk_w= 320, blk_h= 240, se_w= 11, se_h= 11 | Mask with all
- | | | | | | | | ones
- | 7 | PASS | 681156 | 0.40 | 10.93 | 0.00 | 0.40 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | blk_w= 320, blk_h= 240, se_w= 3, se_h= 3 | Mask with random
- | | | | | | | | ones
- | 8 | PASS | 681156 | 0.40 | 10.93 | 0.00 | 0.40 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | blk_w= 320, blk_h= 240, se_w= 3, se_h= 3 | Mask with all
- | | | | | | | | ones
- | 9 | PASS | 5645640 | 0.34 | 4.92 | 0.00 | 0.34 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | blk_w= 322, blk_h= 241, se_w= 11, se_h= 7 | Mask with random
- | | | | | | | | ones
- | 10 | PASS | 948480 | 0.46 | 26.11 | 0.00 | 0.46 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | blk_w= 320, blk_h= 240, se_w= 1, se_h= 13 | Mask with all
- | | | | | | | | ones
- | 11 | PASS | 973440 | 0.23 | 26.11 | 0.00 | 0.23 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | blk_w= 320, blk_h= 246, se_w= 1, se_h= 13 | Mask with all
- | | | | | | | | ones : Special Optmization as (blk_h-se_h+1)%se_h=0
- | 12 | PASS | 228480 | 1.27 | 29.81 | 0.00 | 1.27 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | blk_w= 320, blk_h= 240, se_w= 1, se_h= 3 | Mask with all
- | | | | | | | | ones
- | 13 | PASS | 230400 | 1.16 | 29.81 | 0.00 | 1.16 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | blk_w= 320, blk_h= 242, se_w= 1, se_h= 3 | Mask with all
- | | | | | | | | ones : Special Optmization as (blk_h-se_h+1)%se_h=0
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 14
- Range:
- Min: 0.23 cycles/pt Avg: 0.66 cycles/pt
- Max: 1.38 cycles/pt Med: 0.46 cycles/pt
- Num pt = ((blk_w - se_w + 1) * (blk_h - se_h + 1) * se_w * se_h)
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 80 bytes
- ---------------------------------------------------------------------------------------------------------------------------------------------
- GRAYSCALE_MORPH_ERODE testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 34596 | 0.54 | 11.03 | 0.00 | 0.54 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | blk_w= 64, blk_h= 64, se_w= 3, se_h= 3 | Mask with all ones
- | 1 | PASS | 90000 | 0.33 | 7.41 | 0.00 | 0.33 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | blk_w= 64, blk_h= 64, se_w= 5, se_h= 5 | Mask with random
- | | | | | | | | ones
- | 2 | PASS | 55800 | 0.71 | 10.35 | 0.00 | 0.71 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | blk_w= 64, blk_h= 64, se_w= 3, se_h= 5 | Mask with all ones
- | 3 | PASS | 178200 | 0.46 | 7.08 | 0.00 | 0.46 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | blk_w= 64, blk_h= 64, se_w= 5, se_h= 11 | Mask with random
- | | | | | | | | ones
- | 4 | PASS | 48384 | 1.29 | 29.99 | 0.00 | 1.29 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | blk_w= 128, blk_h= 128, se_w= 1, se_h= 3 | Mask with all
- | | | | | | | | ones :: Special Optmization as (blk_h-se_h+1)%se_h=0
- | 5 | PASS | 48384 | 1.39 | 14.31 | 0.00 | 1.39 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | blk_w= 128, blk_h= 128, se_w= 3, se_h= 1 | Mask with random
- | | | | | | | | ones
- | 6 | PASS | 8627300 | 0.32 | 4.85 | 0.00 | 0.32 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | blk_w= 320, blk_h= 240, se_w= 11, se_h= 11 | Mask with all
- | | | | | | | | ones
- | 7 | PASS | 681156 | 0.40 | 10.93 | 0.00 | 0.40 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | blk_w= 320, blk_h= 240, se_w= 3, se_h= 3 | Mask with random
- | | | | | | | | ones
- | 8 | PASS | 681156 | 0.40 | 10.93 | 0.00 | 0.40 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | blk_w= 320, blk_h= 240, se_w= 3, se_h= 3 | Mask with all
- | | | | | | | | ones
- | 9 | PASS | 5645640 | 0.34 | 4.92 | 0.00 | 0.34 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | blk_w= 322, blk_h= 241, se_w= 11, se_h= 7 | Mask with random
- | | | | | | | | ones
- | 10 | PASS | 948480 | 0.46 | 26.11 | 0.00 | 0.46 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | blk_w= 320, blk_h= 240, se_w= 1, se_h= 13 | Mask with all
- | | | | | | | | ones
- | 11 | PASS | 973440 | 0.23 | 26.11 | 0.00 | 0.23 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | blk_w= 320, blk_h= 246, se_w= 1, se_h= 13 | Mask with all
- | | | | | | | | ones : Special Optmization as (blk_h-se_h+1)%se_h=0
- | 12 | PASS | 228480 | 1.27 | 29.81 | 0.00 | 1.27 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | blk_w= 320, blk_h= 240, se_w= 1, se_h= 3 | Mask with all
- | | | | | | | | ones
- | 13 | PASS | 230400 | 1.17 | 29.81 | 0.00 | 1.17 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | blk_w= 320, blk_h= 242, se_w= 1, se_h= 3 | Mask with all
- | | | | | | | | ones : Special Optmization as (blk_h-se_h+1)%se_h=0
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 14
- Range:
- Min: 0.23 cycles/pt Avg: 0.66 cycles/pt
- Max: 1.39 cycles/pt Med: 0.46 cycles/pt
- Num pt = ((blk_w - se_w + 1) * (blk_h - se_h + 1) * se_w * se_h)
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 108 bytes
- ---------------------------------------------------------------------------------------------------------------------------------------------
- GRAYSCALE_MORPH_OPEN testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 34596 | 0.84 | 21.16 | 0.00 | 0.84 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | blk_w= 64, blk_h= 64, se_w= 3, se_h= 3 | Mask with all ones
- | 1 | PASS | 90000 | 0.62 | 13.81 | 0.00 | 0.62 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | blk_w= 64, blk_h= 64, se_w= 5, se_h= 5 | Mask with random
- | | | | | | | | ones
- | 2 | PASS | 55800 | 1.31 | 19.60 | 0.00 | 1.31 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | blk_w= 64, blk_h= 64, se_w= 3, se_h= 5 | Mask with all ones
- | 3 | PASS | 178200 | 0.76 | 12.44 | 0.00 | 0.76 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | blk_w= 64, blk_h= 64, se_w= 5, se_h= 11 | Mask with random
- | | | | | | | | ones
- | 4 | PASS | 48384 | 2.40 | 58.82 | 0.00 | 2.40 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | blk_w= 128, blk_h= 128, se_w= 1, se_h= 3 | Mask with all
- | | | | | | | | ones :: Special Optmization as (blk_h-se_h+1)%se_h=0
- | 5 | PASS | 48384 | 2.77 | 27.70 | 0.00 | 2.77 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | blk_w= 128, blk_h= 128, se_w= 3, se_h= 1 | Mask with random
- | | | | | | | | ones
- | 6 | PASS | 8627300 | 0.62 | 9.33 | 0.00 | 0.62 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | blk_w= 320, blk_h= 240, se_w= 11, se_h= 11 | Mask with all
- | | | | | | | | ones
- | 7 | PASS | 681156 | 0.73 | 21.62 | 0.00 | 0.73 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | blk_w= 320, blk_h= 240, se_w= 3, se_h= 3 | Mask with random
- | | | | | | | | ones
- | 8 | PASS | 681156 | 0.73 | 21.62 | 0.00 | 0.73 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | blk_w= 320, blk_h= 240, se_w= 3, se_h= 3 | Mask with all
- | | | | | | | | ones
- | 9 | PASS | 5645640 | 0.65 | 9.54 | 0.00 | 0.65 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | blk_w= 322, blk_h= 241, se_w= 11, se_h= 7 | Mask with random
- | | | | | | | | ones
- | 10 | PASS | 948480 | 0.86 | 50.77 | 0.00 | 0.86 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | blk_w= 320, blk_h= 240, se_w= 1, se_h= 13 | Mask with all
- | | | | | | | | ones
- | 11 | PASS | 973440 | 0.57 | 50.80 | 0.00 | 0.57 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | blk_w= 320, blk_h= 246, se_w= 1, se_h= 13 | Mask with all
- | | | | | | | | ones : Special Optmization as (blk_h-se_h+1)%se_h=0
- | 12 | PASS | 228480 | 2.82 | 59.07 | 0.00 | 2.82 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | blk_w= 320, blk_h= 240, se_w= 1, se_h= 3 | Mask with all
- | | | | | | | | ones
- | 13 | PASS | 230400 | 2.36 | 59.03 | 0.00 | 2.36 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | blk_w= 320, blk_h= 242, se_w= 1, se_h= 3 | Mask with all
- | | | | | | | | ones : Special Optmization as (blk_h-se_h+1)%se_h=0
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 14
- Range:
- Min: 0.57 cycles/pt Avg: 1.29 cycles/pt
- Max: 2.82 cycles/pt Med: 0.76 cycles/pt
- Num pt = ((blk_w - se_w + 1) * (blk_h - se_h + 1) * se_w * se_h)
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 108 bytes
- ---------------------------------------------------------------------------------------------------------------------------------------------
- GRAYSCALE_MORPH_CLOSE testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 34596 | 0.85 | 21.15 | 0.00 | 0.85 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | blk_w= 64, blk_h= 64, se_w= 3, se_h= 3 | Mask with all ones
- | 1 | PASS | 90000 | 0.63 | 13.81 | 0.00 | 0.63 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | blk_w= 64, blk_h= 64, se_w= 5, se_h= 5 | Mask with random
- | | | | | | | | ones
- | 2 | PASS | 55800 | 1.31 | 19.59 | 0.00 | 1.31 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | blk_w= 64, blk_h= 64, se_w= 3, se_h= 5 | Mask with all ones
- | 3 | PASS | 178200 | 0.77 | 12.45 | 0.00 | 0.77 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | blk_w= 64, blk_h= 64, se_w= 5, se_h= 11 | Mask with random
- | | | | | | | | ones
- | 4 | PASS | 48384 | 2.41 | 58.82 | 0.00 | 2.41 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | blk_w= 128, blk_h= 128, se_w= 1, se_h= 3 | Mask with all
- | | | | | | | | ones :: Special Optmization as (blk_h-se_h+1)%se_h=0
- | 5 | PASS | 48384 | 2.77 | 27.69 | 0.00 | 2.77 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | blk_w= 128, blk_h= 128, se_w= 3, se_h= 1 | Mask with random
- | | | | | | | | ones
- | 6 | PASS | 8627300 | 0.62 | 9.33 | 0.00 | 0.62 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | blk_w= 320, blk_h= 240, se_w= 11, se_h= 11 | Mask with all
- | | | | | | | | ones
- | 7 | PASS | 681156 | 0.73 | 21.62 | 0.00 | 0.73 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | blk_w= 320, blk_h= 240, se_w= 3, se_h= 3 | Mask with random
- | | | | | | | | ones
- | 8 | PASS | 681156 | 0.73 | 21.62 | 0.00 | 0.73 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | blk_w= 320, blk_h= 240, se_w= 3, se_h= 3 | Mask with all
- | | | | | | | | ones
- | 9 | PASS | 5645640 | 0.65 | 9.54 | 0.00 | 0.65 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | blk_w= 322, blk_h= 241, se_w= 11, se_h= 7 | Mask with random
- | | | | | | | | ones
- | 10 | PASS | 948480 | 0.86 | 50.77 | 0.00 | 0.86 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | blk_w= 320, blk_h= 240, se_w= 1, se_h= 13 | Mask with all
- | | | | | | | | ones
- | 11 | PASS | 973440 | 0.58 | 50.80 | 0.00 | 0.58 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | blk_w= 320, blk_h= 246, se_w= 1, se_h= 13 | Mask with all
- | | | | | | | | ones : Special Optmization as (blk_h-se_h+1)%se_h=0
- | 12 | PASS | 228480 | 2.82 | 59.07 | 0.00 | 2.82 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | blk_w= 320, blk_h= 240, se_w= 1, se_h= 3 | Mask with all
- | | | | | | | | ones
- | 13 | PASS | 230400 | 2.36 | 59.02 | 0.00 | 2.36 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | blk_w= 320, blk_h= 242, se_w= 1, se_h= 3 | Mask with all
- | | | | | | | | ones : Special Optmization as (blk_h-se_h+1)%se_h=0
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 14
- Range:
- Min: 0.58 cycles/pt Avg: 1.29 cycles/pt
- Max: 2.82 cycles/pt Med: 0.77 cycles/pt
- Num pt = ((blk_w - se_w + 1) * (blk_h - se_h + 1) * se_w * se_h)
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 108 bytes
- ---------------------------------------------------------------------------------------------------------------------------------------------
- GRAYSCALE_MORPH_TOPHAT testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 34596 | 0.93 | 21.44 | 0.00 | 0.93 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | blk_w= 64, blk_h= 64, se_w= 3, se_h= 3 | Mask with all ones
- | 1 | PASS | 90000 | 0.63 | 13.90 | 0.00 | 0.63 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | blk_w= 64, blk_h= 64, se_w= 5, se_h= 5 | Mask with random
- | | | | | | | | ones
- | 2 | PASS | 55800 | 1.34 | 19.75 | 0.00 | 1.34 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | blk_w= 64, blk_h= 64, se_w= 3, se_h= 5 | Mask with all ones
- | 3 | PASS | 178200 | 0.78 | 12.48 | 0.00 | 0.78 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | blk_w= 64, blk_h= 64, se_w= 5, se_h= 11 | Mask with random
- | | | | | | | | ones
- | 4 | PASS | 48384 | 2.79 | 63.57 | 0.00 | 2.79 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | blk_w= 128, blk_h= 128, se_w= 1, se_h= 3 | Mask with all
- | | | | | | | | ones :: Special Optmization as (blk_h-se_h+1)%se_h=0
- | 5 | PASS | 48384 | 2.56 | 28.91 | 0.00 | 2.56 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | blk_w= 128, blk_h= 128, se_w= 3, se_h= 1 | Mask with random
- | | | | | | | | ones
- | 6 | PASS | 8627300 | 0.62 | 9.35 | 0.00 | 0.62 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | blk_w= 320, blk_h= 240, se_w= 11, se_h= 11 | Mask with all
- | | | | | | | | ones
- | 7 | PASS | 681156 | 0.75 | 21.93 | 0.00 | 0.75 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | blk_w= 320, blk_h= 240, se_w= 3, se_h= 3 | Mask with random
- | | | | | | | | ones
- | 8 | PASS | 681156 | 0.75 | 21.93 | 0.00 | 0.75 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | blk_w= 320, blk_h= 240, se_w= 3, se_h= 3 | Mask with all
- | | | | | | | | ones
- | 9 | PASS | 5645640 | 0.65 | 9.58 | 0.00 | 0.65 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | blk_w= 322, blk_h= 241, se_w= 11, se_h= 7 | Mask with random
- | | | | | | | | ones
- | 10 | PASS | 948480 | 0.92 | 51.00 | 0.00 | 0.92 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | blk_w= 320, blk_h= 240, se_w= 1, se_h= 13 | Mask with all
- | | | | | | | | ones
- | 11 | PASS | 973440 | 0.70 | 51.02 | 0.00 | 0.70 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | blk_w= 320, blk_h= 246, se_w= 1, se_h= 13 | Mask with all
- | | | | | | | | ones : Special Optmization as (blk_h-se_h+1)%se_h=0
- | 12 | PASS | 228480 | 2.71 | 60.02 | 0.00 | 2.71 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | blk_w= 320, blk_h= 240, se_w= 1, se_h= 3 | Mask with all
- | | | | | | | | ones
- | 13 | PASS | 230400 | 2.63 | 60.01 | 0.00 | 2.63 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | blk_w= 320, blk_h= 242, se_w= 1, se_h= 3 | Mask with all
- | | | | | | | | ones : Special Optmization as (blk_h-se_h+1)%se_h=0
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 14
- Range:
- Min: 0.62 cycles/pt Avg: 1.34 cycles/pt
- Max: 2.79 cycles/pt Med: 0.78 cycles/pt
- Num pt = ((blk_w - se_w + 1) * (blk_h - se_h + 1) * se_w * se_h)
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 108 bytes
- ---------------------------------------------------------------------------------------------------------------------------------------------
- GRAYSCALE_MORPH_BOTHAT testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 34596 | 0.93 | 21.46 | 0.00 | 0.93 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | blk_w= 64, blk_h= 64, se_w= 3, se_h= 3 | Mask with all ones
- | 1 | PASS | 90000 | 0.64 | 13.91 | 0.00 | 0.64 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | blk_w= 64, blk_h= 64, se_w= 5, se_h= 5 | Mask with random
- | | | | | | | | ones
- | 2 | PASS | 55800 | 1.33 | 19.77 | 0.00 | 1.33 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | blk_w= 64, blk_h= 64, se_w= 3, se_h= 5 | Mask with all ones
- | 3 | PASS | 178200 | 0.78 | 12.48 | 0.00 | 0.78 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | blk_w= 64, blk_h= 64, se_w= 5, se_h= 11 | Mask with random
- | | | | | | | | ones
- | 4 | PASS | 48384 | 2.78 | 63.65 | 0.00 | 2.78 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | blk_w= 128, blk_h= 128, se_w= 1, se_h= 3 | Mask with all
- | | | | | | | | ones :: Special Optmization as (blk_h-se_h+1)%se_h=0
- | 5 | PASS | 48384 | 2.55 | 28.91 | 0.00 | 2.55 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | blk_w= 128, blk_h= 128, se_w= 3, se_h= 1 | Mask with random
- | | | | | | | | ones
- | 6 | PASS | 8627300 | 0.62 | 9.35 | 0.00 | 0.62 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | blk_w= 320, blk_h= 240, se_w= 11, se_h= 11 | Mask with all
- | | | | | | | | ones
- | 7 | PASS | 681156 | 0.75 | 21.92 | 0.00 | 0.75 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | blk_w= 320, blk_h= 240, se_w= 3, se_h= 3 | Mask with random
- | | | | | | | | ones
- | 8 | PASS | 681156 | 0.75 | 21.92 | 0.00 | 0.75 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | blk_w= 320, blk_h= 240, se_w= 3, se_h= 3 | Mask with all
- | | | | | | | | ones
- | 9 | PASS | 5645640 | 0.65 | 9.58 | 0.00 | 0.65 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | blk_w= 322, blk_h= 241, se_w= 11, se_h= 7 | Mask with random
- | | | | | | | | ones
- | 10 | PASS | 948480 | 0.92 | 50.99 | 0.00 | 0.92 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | blk_w= 320, blk_h= 240, se_w= 1, se_h= 13 | Mask with all
- | | | | | | | | ones
- | 11 | PASS | 973440 | 0.70 | 51.02 | 0.00 | 0.70 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | blk_w= 320, blk_h= 246, se_w= 1, se_h= 13 | Mask with all
- | | | | | | | | ones : Special Optmization as (blk_h-se_h+1)%se_h=0
- | 12 | PASS | 228480 | 2.71 | 60.02 | 0.00 | 2.71 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | blk_w= 320, blk_h= 240, se_w= 1, se_h= 3 | Mask with all
- | | | | | | | | ones
- | 13 | PASS | 230400 | 2.64 | 60.01 | 0.00 | 2.64 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | blk_w= 320, blk_h= 242, se_w= 1, se_h= 3 | Mask with all
- | | | | | | | | ones : Special Optmization as (blk_h-se_h+1)%se_h=0
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 14
- Range:
- Min: 0.62 cycles/pt Avg: 1.34 cycles/pt
- Max: 2.78 cycles/pt Med: 0.78 cycles/pt
- Num pt = ((blk_w - se_w + 1) * (blk_h - se_h + 1) * se_w * se_h)
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 108 bytes
- ---------------------------------------------------------------------------------------------------------------------------------------------
- GRAYSCALE_MORPH_GRADIENT testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 34596 | 0.71 | 22.24 | 0.00 | 0.71 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | blk_w= 64, blk_h= 64, se_w= 3, se_h= 3 | Mask with all ones
- | 1 | PASS | 90000 | 0.46 | 14.91 | 0.00 | 0.46 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | blk_w= 64, blk_h= 64, se_w= 5, se_h= 5 | Mask with random
- | | | | | | | | ones
- | 2 | PASS | 55800 | 0.87 | 20.84 | 0.00 | 0.87 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | blk_w= 64, blk_h= 64, se_w= 3, se_h= 5 | Mask with all ones
- | 3 | PASS | 178200 | 0.60 | 14.20 | 0.00 | 0.60 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | blk_w= 64, blk_h= 64, se_w= 5, se_h= 11 | Mask with random
- | | | | | | | | ones
- | 4 | PASS | 48384 | 1.44 | 60.51 | 0.00 | 1.44 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | blk_w= 128, blk_h= 128, se_w= 1, se_h= 3 | Mask with all
- | | | | | | | | ones :: Special Optmization as (blk_h-se_h+1)%se_h=0
- | 5 | PASS | 48384 | 1.63 | 29.13 | 0.00 | 1.63 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | blk_w= 128, blk_h= 128, se_w= 3, se_h= 1 | Mask with random
- | | | | | | | | ones
- | 6 | PASS | 8627300 | 0.45 | 9.72 | 0.00 | 0.45 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | blk_w= 320, blk_h= 240, se_w= 11, se_h= 11 | Mask with all
- | | | | | | | | ones
- | 7 | PASS | 681156 | 0.56 | 22.25 | 0.00 | 0.56 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | blk_w= 320, blk_h= 240, se_w= 3, se_h= 3 | Mask with random
- | | | | | | | | ones
- | 8 | PASS | 681156 | 0.56 | 22.25 | 0.00 | 0.56 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | blk_w= 320, blk_h= 240, se_w= 3, se_h= 3 | Mask with all
- | | | | | | | | ones
- | 9 | PASS | 5645640 | 0.47 | 9.88 | 0.00 | 0.47 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | blk_w= 322, blk_h= 241, se_w= 11, se_h= 7 | Mask with random
- | | | | | | | | ones
- | 10 | PASS | 948480 | 0.42 | 52.45 | 0.00 | 0.42 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | blk_w= 320, blk_h= 240, se_w= 1, se_h= 13 | Mask with all
- | | | | | | | | ones
- | 11 | PASS | 973440 | 0.24 | 52.46 | 0.00 | 0.24 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | blk_w= 320, blk_h= 246, se_w= 1, se_h= 13 | Mask with all
- | | | | | | | | ones : Special Optmization as (blk_h-se_h+1)%se_h=0
- | 12 | PASS | 228480 | 1.17 | 60.72 | 0.00 | 1.17 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | blk_w= 320, blk_h= 240, se_w= 1, se_h= 3 | Mask with all
- | | | | | | | | ones
- | 13 | PASS | 230400 | 1.31 | 60.69 | 0.00 | 1.31 | Randomly generated input | Opt and NatC results compared |
- | | | | | | | | blk_w= 320, blk_h= 242, se_w= 1, se_h= 3 | Mask with all
- | | | | | | | | ones : Special Optmization as (blk_h-se_h+1)%se_h=0
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 14
- Range:
- Min: 0.24 cycles/pt Avg: 0.78 cycles/pt
- Max: 1.63 cycles/pt Med: 0.56 cycles/pt
- Num pt = ((blk_w - se_w + 1) * (blk_h - se_h + 1) * se_w * se_h)
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 160 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_hammingDistance |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_hammingDistance testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 128 | 13.16 | 27.09 | 0.00 | 13.16 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | mode=0, xSize=32, ySize=4
- | 1 | PASS | 128 | 12.50 | 33.44 | 0.00 | 12.50 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | mode=1, xSize=32, ySize=4
- | 2 | PASS | 1024 | 3.53 | 22.08 | 0.00 | 3.53 | Constant generated input | Opt results compared to NatC
- | | | | | | | | results | mode=0, xSize=256, ySize=4
- | 3 | PASS | 1024 | 3.34 | 21.27 | 0.00 | 3.34 | Constant generated input | Opt results compared to NatC
- | | | | | | | | results | mode=1, xSize=256, ySize=4
- | 4 | PASS | 1024 | 3.93 | 27.77 | 0.00 | 3.93 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | mode=0, xSize=128, ySize=8
- | 5 | PASS | 896 | 3.55 | 27.45 | 0.00 | 3.55 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | mode=1, xSize=128, ySize=7
- | 6 | PASS | 1024 | 5.03 | 27.86 | 0.00 | 5.03 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | mode=0, xSize=64, ySize=16
- | 7 | PASS | 256 | 7.21 | 30.42 | 0.00 | 7.21 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | mode=1, xSize=64, ySize=4
- | 8 | PASS | 256 | 9.02 | 31.49 | 0.00 | 9.02 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | mode=0, xSize=32, ySize=8
- | 9 | PASS | 256 | 7.94 | 31.09 | 0.00 | 7.94 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | mode=1, xSize=16, ySize=16
- | 10 | PASS | 256 | 10.23 | 33.15 | 0.00 | 10.23 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | mode=0, xSize=8, ySize=32
- | 11 | PASS | 256 | 11.29 | 34.37 | 0.00 | 11.29 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | mode=1, xSize=4, ySize=64
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Mode 1: mode=0, One-to-one
- Test vectors run: 6
- Formula:
- Cycles: 2.75073*N + 33.70095*M + 1127
- Where: N = xSize * ySize; M = ySize
- Range:
- Min: 3.53 cycles/pt Avg: 7.48 cycles/pt
- Max: 13.16 cycles/pt Med: 5.03 cycles/pt
- Num pt = xSize * ySize
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Mode 2: mode=1, Many-to-one
- Test vectors run: 6
- Formula:
- Cycles: 2.02868*N + 17.33717*M + 1256
- Where: N = xSize * ySize; M = ySize
- Range:
- Min: 3.34 cycles/pt Avg: 7.64 cycles/pt
- Max: 12.50 cycles/pt Med: 7.21 cycles/pt
- Num pt = xSize * ySize
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 16 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_harrisScore_7x7 |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_harrisScore_7x7 testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 4096 | 27.31 | 175.10 | 0.00 | 27.31 | Custom generated input | Opt results compared to NatC
- | | | | | | | | results | width=64, height=64, k=1310,
- | 1 | PASS | 3072 | 27.29 | 167.78 | 0.00 | 27.29 | Custom generated input | Opt results compared to NatC
- | | | | | | | | results | width=48, height=64, k=1310,
- | 2 | PASS | 2048 | 28.15 | 150.83 | 0.00 | 28.15 | Custom generated input | Opt results compared to NatC
- | | | | | | | | results | width=32, height=64, k=1310,
- | 3 | PASS | 1024 | 31.22 | 130.52 | 0.00 | 31.22 | Custom generated input | Opt results compared to NatC
- | | | | | | | | results | width=32, height=32, k=1310,
- | 4 | PASS | 76800 | 26.63 | 221.30 | 0.00 | 26.63 | Custom generated input | Opt results compared to NatC
- | | | | | | | | results | width=320, height=240, k=1310,
- | 5 | PASS | 76800 | 26.60 | 221.44 | 0.00 | 26.60 | Custom generated input | Opt results compared to NatC
- | | | | | | | | results | width=320, height=240, k=1600,
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 6
- Formula:
- Cycles: 26.57071*N + 3315
- Where: N = width * height
- Range:
- Min: 26.60 cycles/pt Avg: 27.87 cycles/pt
- Max: 31.22 cycles/pt Med: 27.29 cycles/pt
- Num pt = width * height
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 20 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_harrisScore_7x7_S32 |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_harrisScore_7x7_S32 testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 4096 | 27.17 | 171.20 | 0.00 | 27.17 | Custom generated input | Opt results compared to NatC
- | | | | | | | | results | width=64, height=64, k=1310,
- | 1 | PASS | 3072 | 27.63 | 163.16 | 0.00 | 27.63 | Custom generated input | Opt results compared to NatC
- | | | | | | | | results | width=48, height=64, k=1310,
- | 2 | PASS | 2048 | 27.85 | 147.46 | 0.00 | 27.85 | Custom generated input | Opt results compared to NatC
- | | | | | | | | results | width=32, height=64, k=1310,
- | 3 | PASS | 1024 | 31.80 | 126.88 | 0.00 | 31.80 | Custom generated input | Opt results compared to NatC
- | | | | | | | | results | width=32, height=32, k=1310,
- | 4 | PASS | 76800 | 27.69 | 215.57 | 0.00 | 27.69 | Custom generated input | Opt results compared to NatC
- | | | | | | | | results | width=320, height=240, k=1310,
- | 5 | PASS | 76800 | 27.68 | 215.70 | 0.00 | 27.68 | Custom generated input | Opt results compared to NatC
- | | | | | | | | results | width=320, height=240, k=1600,
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 6
- Formula:
- Cycles: 27.67538*N + 622
- Where: N = width * height
- Range:
- Min: 27.17 cycles/pt Avg: 28.30 cycles/pt
- Max: 31.80 cycles/pt Med: 27.68 cycles/pt
- Num pt = width * height
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 20 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_histogram_1D_Init_U16 |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_histogram_1D_Init_U16 testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 235 | 11.19 | 11.95 | 0.00 | 11.19 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | numBins=10, maxSize=250
- | 1 | PASS | 20 | 43.90 | 40.60 | 0.00 | 43.90 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | numBins=4, maxSize=25
- | 2 | PASS | 251 | 10.86 | 11.52 | 0.00 | 10.86 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | numBins=3, maxSize=256
- | 3 | PASS | 71 | 18.55 | 18.76 | 0.00 | 18.55 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | numBins=13, maxSize=240
- | 4 | PASS | 511 | 9.41 | 10.30 | 0.00 | 9.41 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | numBins=7, maxSize=512
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 5
- Formula:
- Cycles: 7.97294*N + 736
- Where: N = binEdges[numBins-1] - binEdges[0] + 1
- Range:
- Min: 9.41 cycles/pt Avg: 18.78 cycles/pt
- Max: 43.90 cycles/pt Med: 10.86 cycles/pt
- Num pt = binEdges[numBins-1] - binEdges[0] + 1
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 16 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_histogram_1D_Init_U8 |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_histogram_1D_Init_U8 testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 235 | 11.47 | 12.55 | 0.00 | 11.47 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | numBins=10, maxSize=250
- | 1 | PASS | 20 | 48.80 | 50.75 | 0.00 | 48.80 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | numBins=4, maxSize=25
- | 2 | PASS | 251 | 11.25 | 12.45 | 0.00 | 11.25 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | numBins=3, maxSize=256
- | 3 | PASS | 71 | 19.49 | 20.76 | 0.00 | 19.49 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | numBins=13, maxSize=240
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 4
- Formula:
- Cycles: 8.0*N + 816
- Where: N = binEdges[numBins-1] - binEdges[0] + 1
- Range:
- Min: 11.25 cycles/pt Avg: 22.75 cycles/pt
- Max: 48.80 cycles/pt Med: 11.47 cycles/pt
- Num pt = binEdges[numBins-1] - binEdges[0] + 1
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 16 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_histogram_1D_U16 |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_histogram_1D_U16 testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 100 | 25.71 | 24.49 | 0.00 | 25.71 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | numBins=10, maxSize=254, numX=100
- | 1 | PASS | 64 | 25.34 | 23.33 | 0.00 | 25.34 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | numBins=4, maxSize=25, numX=64
- | 2 | PASS | 512 | 9.86 | 8.43 | 0.00 | 9.86 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | numBins=3, maxSize=253, numX=512
- | 3 | PASS | 4096 | 6.58 | 6.36 | 0.00 | 6.58 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | numBins=13, maxSize=200, numX=4096
- | 4 | PASS | 4096 | 6.75 | 6.59 | 0.00 | 6.75 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | numBins=7, maxSize=512, numX=4096
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 5
- Formula:
- Cycles: 6.26233*N + 1662
- Where: N = numX
- Range:
- Min: 6.58 cycles/pt Avg: 14.85 cycles/pt
- Max: 25.71 cycles/pt Med: 6.75 cycles/pt
- Num pt = numX
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 16 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_histogram_1D_U8 |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_histogram_1D_U8 testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 100 | 18.53 | 19.83 | 0.00 | 18.53 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | numBins=10, maxSize=254, numX=100
- | 1 | PASS | 64 | 21.84 | 20.81 | 0.00 | 21.84 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | numBins=4, maxSize=25, numX=64
- | 2 | PASS | 512 | 6.38 | 6.60 | 0.00 | 6.38 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | numBins=4, maxSize=253, numX=512
- | 3 | PASS | 4096 | 3.87 | 4.16 | 0.00 | 3.87 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | numBins=14, maxSize=200, numX=4096
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 4
- Formula:
- Cycles: 3.54076*N + 1371
- Where: N = numX
- Range:
- Min: 3.87 cycles/pt Avg: 12.66 cycles/pt
- Max: 21.84 cycles/pt Med: 6.38 cycles/pt
- Num pt = numX
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 16 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_histogram_equal_8 |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_histogram_equal_8 testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 16384 | 11.08 | 11.67 | 0.00 | 11.08 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | n=16384
- | 1 | PASS | 64 | 81.13 | 78.95 | 0.00 | 81.13 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | n=64
- | 2 | PASS | 1024 | 15.28 | 15.58 | 0.00 | 15.28 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | n=1024
- | 3 | PASS | 4096 | 11.88 | 12.48 | 0.00 | 11.88 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | n=4096
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 4
- Formula:
- Cycles: 10.80045*N + 4510
- Where: N = n
- Range:
- Min: 11.08 cycles/pt Avg: 29.84 cycles/pt
- Max: 81.13 cycles/pt Med: 11.88 cycles/pt
- Num pt = n
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 260 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_histogram_equal_8_f32 |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_histogram_equal_8_f32 testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 16384 | 42.78 | 46.26 | 0.00 | 42.78 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | n=16384
- | 1 | PASS | 64 | 147.16 | 140.59 | 0.00 | 147.16 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | n=64
- | 2 | PASS | 1024 | 48.74 | 52.02 | 0.00 | 48.74 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | n=1024
- | 3 | PASS | 4096 | 44.06 | 47.34 | 0.00 | 44.06 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | n=4096
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 4
- Formula:
- Cycles: 42.37407*N + 6696
- Where: N = n
- Range:
- Min: 42.78 cycles/pt Avg: 70.68 cycles/pt
- Max: 147.16 cycles/pt Med: 44.06 cycles/pt
- Num pt = n
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 1068 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_histogram_nD_U16 |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_histogram_nD_U16 testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 100 | 26.76 | 23.59 | 0.00 | 26.76 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | numX=25, dimX=4, maxSize=254, outsize=48
- | 1 | PASS | 48 | 123094.15 | 767.75 | 0.00 | 123094.15 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | numX=4, dimX=12, maxSize=25, outsize=725760
- | 2 | PASS | 128 | 21.65 | 20.31 | 0.00 | 21.65 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | numX=32, dimX=4, maxSize=253, outsize=48
- | 3 | PASS | 256 | 14.15 | 13.52 | 0.00 | 14.15 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | numX=64, dimX=4, maxSize=253, outsize=48
- | 4 | PASS | 2048 | 6.90 | 8.02 | 0.00 | 6.90 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | numX=512, dimX=4, maxSize=253, outsize=48
- | 5 | PASS | 12288 | 24.05 | 22.61 | 0.00 | 24.05 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | numX=4096, dimX=3, maxSize=200, outsize=24800
- | 6 | PASS | 8192 | 8.74 | 9.69 | 0.00 | 8.74 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | numX=4096, dimX=2, maxSize=512, outsize=180
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 7
- Formula:
- Cycles: 5.61566*N + 5.69578*M + 8.13938*L + 1000
- Where: N = numX*dimX; M = numX; L = outsize (product of num of bins in each dim)
- Range:
- Min: 6.90 cycles/pt Avg: 17599.49 cycles/pt
- Max: 123094.15 cycles/pt Med: 14.15 cycles/pt
- Num pt = numX*dimX
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 16 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_homographyDecomposition |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_homographyDecomposition testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 200 | 34851.62 | 37055.74 | 0.00 | 34851.62 | Statically generated input | Opt and NatC results compared
- | | | | | | | | to ref | "Num pt" value is actually the number of times the
- | | | | | | | | test was called, so that the value shown is the average cycle count per call
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 1
- Range:
- Min: 34851.62 cycles/pt Avg: 34851.62 cycles/pt
- Max: 34851.62 cycles/pt Med: 34851.62 cycles/pt
- Num pt = 1 homography matrix
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 1156 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_houghLineFromList |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_houghLineFromList testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 1023945 | 2.25 | 2.73 | 0.00 | 2.25 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | listSize=3835, thetaRange=267, rhoMaxLength=267
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 1
- Formula:
- Equation could not be determined.
- Range:
- Min: 2.25 cycles/pt Avg: 2.25 cycles/pt
- Max: 2.25 cycles/pt Med: 2.25 cycles/pt
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 72 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_hysteresisThresholding |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_hysteresisThresholding testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 2916 | 12.52 | 12.40 | 0.00 | 12.52 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | width=54, height=54
- | 1 | PASS | 110 | 22.95 | 22.74 | 0.00 | 22.95 | Constant generated input | Opt results compared to NatC
- | | | | | | | | results | width=22, height=5
- | 2 | PASS | 16 | 133.38 | 122.94 | 0.00 | 133.38 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=8, height=2
- | 3 | PASS | 40 | 56.72 | 55.17 | 0.00 | 56.72 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=20, height=2
- | 4 | PASS | 2340 | 21.68 | 21.21 | 0.00 | 21.68 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=26, height=90
- | 5 | PASS | 2800 | 21.45 | 23.00 | 0.00 | 21.45 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=28, height=100
- | 6 | PASS | 16500 | 20.33 | 19.89 | 0.00 | 20.33 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=150, height=110
- | 7 | PASS | 35112 | 20.22 | 20.05 | 0.00 | 20.22 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=152, height=231
- | 8 | PASS | 71300 | 21.22 | 20.99 | 0.00 | 21.22 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=310, height=230
- | 9 | PASS | 296100 | 24.34 | 24.26 | 0.00 | 24.34 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=630, height=470
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 10
- Range:
- Min: 12.52 cycles/pt Avg: 35.48 cycles/pt
- Max: 133.38 cycles/pt Med: 21.45 cycles/pt
- Num pt = width * height
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 16 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_imagePyramid16 |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_imagePyramid16 testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 42 | 57.26 | 51.07 | 0.00 | 57.26 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | inCols=16, inRows=8, num_output_pt=42
- | 1 | PASS | 84 | 32.99 | 34.61 | 0.00 | 32.99 | Constant generated input | Opt results compared to NatC
- | | | | | | | | results | inCols=32, inRows=8, num_output_pt=84
- | 2 | PASS | 42 | 57.26 | 51.79 | 0.00 | 57.26 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | inCols=16, inRows=8, num_output_pt=42
- | 3 | PASS | 1008 | 14.16 | 15.85 | 0.00 | 14.16 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | inCols=64, inRows=48, num_output_pt=1008
- | 4 | PASS | 1911 | 12.99 | 16.22 | 0.00 | 12.99 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | inCols=104, inRows=56, num_output_pt=1911
- | 5 | PASS | 2352 | 12.24 | 15.58 | 0.00 | 12.24 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | inCols=112, inRows=64, num_output_pt=2352
- | 6 | PASS | 16800 | 12.34 | 15.04 | 0.00 | 12.34 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | inCols=320, inRows=160, num_output_pt=16800
- | 7 | PASS | 100800 | 14.00 | 17.13 | 0.00 | 14.00 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | inCols=640, inRows=480, num_output_pt=100800
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 8
- Formula:
- Cycles: 13.99567*N - 3505
- Where: N = inCols * inRows * 21 / 64
- Range:
- Min: 12.24 cycles/pt Avg: 26.65 cycles/pt
- Max: 57.26 cycles/pt Med: 14.00 cycles/pt
- Num pt = inCols * inRows * 21 / 64
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 16 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_imagePyramid8 |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_imagePyramid8 testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 42 | 42.52 | 58.48 | 0.00 | 42.52 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | inCols=16, inRows=8, num_output_pt=42
- | 1 | PASS | 84 | 22.99 | 34.74 | 0.00 | 22.99 | Constant generated input | Opt results compared to NatC
- | | | | | | | | results | inCols=32, inRows=8, num_output_pt=84
- | 2 | PASS | 1008 | 6.76 | 15.37 | 0.00 | 6.76 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | inCols=64, inRows=48, num_output_pt=1008
- | 3 | PASS | 1911 | 5.19 | 13.46 | 0.00 | 5.19 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | inCols=104, inRows=56, num_output_pt=1911
- | 4 | PASS | 2352 | 5.22 | 13.37 | 0.00 | 5.22 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | inCols=112, inRows=64, num_output_pt=2352
- | 5 | PASS | 16800 | 4.42 | 13.71 | 0.00 | 4.42 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | inCols=320, inRows=160, num_output_pt=16800
- | 6 | PASS | 100800 | 4.18 | 13.05 | 0.00 | 4.18 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | inCols=640, inRows=480, num_output_pt=100800
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 7
- Formula:
- Cycles: 4.16395*N + 2382
- Where: N = inCols * inRows * 21 / 64
- Range:
- Min: 4.18 cycles/pt Avg: 13.04 cycles/pt
- Max: 42.52 cycles/pt Med: 5.19 cycles/pt
- Num pt = inCols * inRows * 21 / 64
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 64 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_image_rescale |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_image_rescale testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 6336 | 22.75 | 29.11 | 0.00 | 22.75 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | inCols=176, inRows=144, num_output_pt=6336, mode=2
- | 1 | PASS | 6336 | 22.32 | 29.17 | 0.00 | 22.32 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | inCols=176, inRows=144, num_output_pt=6336, mode=2
- | 2 | PASS | 2048 | 20.53 | 29.52 | 0.00 | 20.53 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | inCols=128, inRows=64, num_output_pt=2048, mode=2
- | 3 | PASS | 8192 | 21.26 | 29.03 | 0.00 | 21.26 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | inCols=256, inRows=128, num_output_pt=8192, mode=2
- | 4 | PASS | 4096 | 24.60 | 24.46 | 0.00 | 24.60 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | inCols=128, inRows=128, num_output_pt=4096, mode=1
- | 5 | PASS | 3200 | 31.98 | 30.83 | 0.00 | 31.98 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | inCols=320, inRows=160, num_output_pt=3200, mode=1
- | 6 | PASS | 21504 | 17.97 | 18.00 | 0.00 | 17.97 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | inCols=112, inRows=48, num_output_pt=21504, mode=1
- | 7 | PASS | 19200 | 18.94 | 19.03 | 0.00 | 18.94 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | inCols=160, inRows=120, num_output_pt=19200,
- | | | | | | | | mode=1
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Mode 1: Luma scaling using nFactor
- Test vectors run: 4
- Formula:
- Cycles: 15.98813*N + 89.95793*M + 39215
- Where: N = out width * out height; M = out height
- Range:
- Min: 17.97 cycles/pt Avg: 23.37 cycles/pt
- Max: 31.98 cycles/pt Med: 18.94 cycles/pt
- Num pt = out width * out height
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Mode 2: YUYV or UYVY down-scaling by 2
- Test vectors run: 4
- Formula:
- Cycles: 18.98820*N + 483.63916*M - 12322
- Where: N = out width * out height; M = out height
- Range:
- Min: 20.53 cycles/pt Avg: 21.72 cycles/pt
- Max: 22.75 cycles/pt Med: 21.26 cycles/pt
- Num pt = out width * out height
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 7676 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_initMeanWithLumaS16 |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_initMeanWithLumaS16 testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 32 | 31.00 | 32.91 | 0.00 | 31.00 | Sequentially generated input | Opt results compared to NatC
- | | | | | | | | results | pixelCount=32
- | 1 | PASS | 64 | 18.63 | 17.02 | 0.00 | 18.63 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | pixelCount=64
- | 2 | PASS | 128 | 11.15 | 11.47 | 0.00 | 11.15 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | pixelCount=128
- | 3 | PASS | 512 | 6.44 | 6.45 | 0.00 | 6.44 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | pixelCount=512
- | 4 | PASS | 1024 | 5.66 | 5.76 | 0.00 | 5.66 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | pixelCount=1024
- | 5 | PASS | 4096 | 5.15 | 5.13 | 0.00 | 5.15 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | pixelCount=4096
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 6
- Formula:
- Cycles: 4.94385*N + 805
- Where: N = pixelCount
- Range:
- Min: 5.15 cycles/pt Avg: 13.00 cycles/pt
- Max: 31.00 cycles/pt Med: 6.44 cycles/pt
- Num pt = pixelCount
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 16 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_initMeanWithLumaS32 |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_initMeanWithLumaS32 testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 32 | 28.97 | 29.44 | 0.00 | 28.97 | Sequentially generated input | Opt results compared to NatC
- | | | | | | | | results | pixelCount=32
- | 1 | PASS | 64 | 17.59 | 15.27 | 0.00 | 17.59 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | pixelCount=64
- | 2 | PASS | 128 | 11.80 | 11.73 | 0.00 | 11.80 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | pixelCount=128
- | 3 | PASS | 512 | 8.40 | 8.44 | 0.00 | 8.40 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | pixelCount=512
- | 4 | PASS | 1024 | 7.89 | 7.87 | 0.00 | 7.89 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | pixelCount=1024
- | 5 | PASS | 4096 | 7.47 | 7.51 | 0.00 | 7.47 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | pixelCount=4096
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 6
- Formula:
- Cycles: 7.31914*N + 615
- Where: N = pixelCount
- Range:
- Min: 7.47 cycles/pt Avg: 13.69 cycles/pt
- Max: 28.97 cycles/pt Med: 8.40 cycles/pt
- Num pt = pixelCount
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 16 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_initUYVYint_to_LABpl_LUT |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_initUYVYint_to_LABpl_LUT testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 39304 | 623.32 | 614.25 | 0.00 | 623.32 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | d=4, lut_size=39304 bytes
- | 1 | PASS | 287496 | 626.90 | 617.80 | 0.00 | 626.90 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | d=3, lut_size=287496 bytes
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 2
- Range:
- Min: 623.32 cycles/pt Avg: 625.11 cycles/pt
- Max: 626.90 cycles/pt Med: 623.32 cycles/pt
- Num pt = width * height
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 372 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_initVarWithConstS16 |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_initVarWithConstS16 testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 32 | 21.81 | 15.22 | 0.00 | 21.81 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | pixelCount=32
- | 1 | PASS | 64 | 10.97 | 8.11 | 0.00 | 10.97 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | pixelCount=64
- | 2 | PASS | 128 | 5.55 | 5.48 | 0.00 | 5.55 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | pixelCount=128
- | 3 | PASS | 512 | 3.53 | 3.09 | 0.00 | 3.53 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | pixelCount=512
- | 4 | PASS | 1024 | 3.12 | 2.94 | 0.00 | 3.12 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | pixelCount=1024
- | 5 | PASS | 4096 | 2.85 | 2.94 | 0.00 | 2.85 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | pixelCount=4096
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 6
- Formula:
- Cycles: 2.72912*N + 467
- Where: N = pixelCount
- Range:
- Min: 2.85 cycles/pt Avg: 7.97 cycles/pt
- Max: 21.81 cycles/pt Med: 3.53 cycles/pt
- Num pt = pixelCount
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 16 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_initVarWithConstS32 |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_initVarWithConstS32 testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 32 | 14.09 | 15.63 | 0.00 | 14.09 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | pixelCount=32
- | 1 | PASS | 64 | 9.95 | 12.22 | 0.00 | 9.95 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | pixelCount=64
- | 2 | PASS | 128 | 8.15 | 10.19 | 0.00 | 8.15 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | pixelCount=128
- | 3 | PASS | 512 | 6.12 | 6.03 | 0.00 | 6.12 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | pixelCount=512
- | 4 | PASS | 1024 | 5.83 | 5.71 | 0.00 | 5.83 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | pixelCount=1024
- | 5 | PASS | 4096 | 5.57 | 5.55 | 0.00 | 5.57 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | pixelCount=4096
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 6
- Formula:
- Cycles: 5.50019*N + 309
- Where: N = pixelCount
- Range:
- Min: 5.57 cycles/pt Avg: 8.29 cycles/pt
- Max: 14.09 cycles/pt Med: 6.12 cycles/pt
- Num pt = pixelCount
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 16 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_insertLumaIntoYUYV |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_insertLumaIntoYUYV testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 32 | 37.78 | 33.69 | 0.00 | 37.78 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | inCols=16, inPitch=16, inRows=2, num_pts=32
- | 1 | PASS | 2688 | 4.71 | 5.27 | 0.00 | 4.71 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | inCols=64, inPitch=64, inRows=42, num_pts=2688
- | 2 | PASS | 7040 | 4.55 | 5.10 | 0.00 | 4.55 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | inCols=128, inPitch=128, inRows=55, num_pts=7040
- | 3 | PASS | 76800 | 4.57 | 5.18 | 0.00 | 4.57 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | inCols=320, inPitch=320, inRows=240, num_pts=76800
- | 4 | PASS | 307200 | 5.38 | 5.86 | 0.00 | 5.38 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | inCols=640, inPitch=640, inRows=480,
- | | | | | | | | num_pts=307200
- | 5 | PASS | 32 | 42.44 | 33.50 | 0.00 | 42.44 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | inCols=16, inPitch=20, inRows=2, num_pts=32
- | 6 | PASS | 2688 | 5.87 | 5.84 | 0.00 | 5.87 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | inCols=64, inPitch=84, inRows=42, num_pts=2688
- | 7 | PASS | 7040 | 4.83 | 5.12 | 0.00 | 4.83 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | inCols=128, inPitch=136, inRows=55, num_pts=7040
- | 8 | PASS | 76800 | 4.57 | 5.16 | 0.00 | 4.57 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | inCols=320, inPitch=324, inRows=240, num_pts=76800
- | 9 | PASS | 307200 | 5.35 | 5.88 | 0.00 | 5.35 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | inCols=640, inPitch=644, inRows=480,
- | | | | | | | | num_pts=307200
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Mode 1: inPitch == inCols
- Test vectors run: 5
- Formula:
- Cycles: 5.39202*N - 14535
- Where: N = inCols * inRows
- Range:
- Min: 4.55 cycles/pt Avg: 11.40 cycles/pt
- Max: 37.78 cycles/pt Med: 4.57 cycles/pt
- Num pt = inCols * inRows
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Mode 2: inPitch > inCols
- Test vectors run: 5
- Formula:
- Cycles: 6.14133*N - 537.21228*M + 13481
- Where: N = inCols * inRows; M = inRows
- Range:
- Min: 4.57 cycles/pt Avg: 12.61 cycles/pt
- Max: 42.44 cycles/pt Med: 4.83 cycles/pt
- Num pt = inCols * inRows
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 16 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_integralImage16 |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_integralImage16 testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 64 | 53.84 | 37.39 | 0.00 | 53.84 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | inCols=16, inRows=4, num_pt=64
- | 1 | PASS | 128 | 31.89 | 31.49 | 0.00 | 31.89 | Constant generated input | Opt results compared to NatC
- | | | | | | | | results | inCols=32, inRows=4, num_pt=128
- | 2 | PASS | 3072 | 8.24 | 10.21 | 0.00 | 8.24 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | inCols=64, inRows=48, num_pt=3072
- | 3 | PASS | 5720 | 8.53 | 11.40 | 0.00 | 8.53 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | inCols=104, inRows=55, num_pt=5720
- | 4 | PASS | 6944 | 8.91 | 11.30 | 0.00 | 8.91 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | inCols=112, inRows=62, num_pt=6944
- | 5 | PASS | 51200 | 7.86 | 11.85 | 0.00 | 7.86 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | inCols=320, inRows=160, num_pt=51200
- | 6 | PASS | 307200 | 10.76 | 13.54 | 0.00 | 10.76 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | inCols=640, inRows=480, num_pt=307200
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 7
- Formula:
- Cycles: 10.78083*N - 26359
- Where: N = inCols * inRows
- Range:
- Min: 7.86 cycles/pt Avg: 18.58 cycles/pt
- Max: 53.84 cycles/pt Med: 8.53 cycles/pt
- Num pt = inCols * inRows
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 16 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_integralImage8 |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_integralImage8 testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 64 | 38.11 | 35.30 | 0.00 | 38.11 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | inCols=16, inRows=4, num_pt=64
- | 1 | PASS | 128 | 26.66 | 22.51 | 0.00 | 26.66 | Constant generated input | Opt results compared to NatC
- | | | | | | | | results | inCols=32, inRows=4, num_pt=128
- | 2 | PASS | 3072 | 8.77 | 9.58 | 0.00 | 8.77 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | inCols=64, inRows=48, num_pt=3072
- | 3 | PASS | 5720 | 8.20 | 10.27 | 0.00 | 8.20 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | inCols=104, inRows=55, num_pt=5720
- | 4 | PASS | 6944 | 8.47 | 9.85 | 0.00 | 8.47 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | inCols=112, inRows=62, num_pt=6944
- | 5 | PASS | 51200 | 8.69 | 9.81 | 0.00 | 8.69 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | inCols=320, inRows=160, num_pt=51200
- | 6 | PASS | 307200 | 10.82 | 11.96 | 0.00 | 10.82 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | inCols=640, inRows=480, num_pt=307200
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 7
- Formula:
- Cycles: 10.83898*N - 21654
- Where: N = inCols * inRows
- Range:
- Min: 8.20 cycles/pt Avg: 15.67 cycles/pt
- Max: 38.11 cycles/pt Med: 8.69 cycles/pt
- Num pt = inCols * inRows
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 16 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_kalmanFilter_2x4_Correct |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_kalmanFilter_2x4_Correct testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 50 | 4134.12 | 3614.92 | 0.00 | 4134.12 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | num_measurements=50
- | 1 | PASS | 20 | 4105.50 | 3571.00 | 0.00 | 4105.50 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | num_measurements=20
- | 2 | PASS | 75 | 4232.48 | 3788.88 | 0.00 | 4232.48 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | num_measurements=75
- | 3 | PASS | 100 | 4207.74 | 3772.90 | 0.00 | 4207.74 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | num_measurements=100
- | 4 | PASS | 600 | 4034.91 | 3655.43 | 0.00 | 4034.91 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | num_measurements=600
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 5
- Formula:
- Cycles: 4020.54516*N + 10122
- Where: N = number of measurements
- Range:
- Min: 4034.91 cycles/pt Avg: 4142.95 cycles/pt
- Max: 4232.48 cycles/pt Med: 4105.50 cycles/pt
- Num pt = number of measurements
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 56 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_kalmanFilter_2x4_Correct_F32 |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_kalmanFilter_2x4_Correct_F32 testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 40 | 5249.45 | 5756.55 | 0.00 | 5249.45 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | num_measurements=40
- | 1 | PASS | 20 | 5468.20 | 5649.30 | 0.00 | 5468.20 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | num_measurements=20
- | 2 | PASS | 75 | 5223.04 | 5723.80 | 0.00 | 5223.04 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | num_measurements=75
- | 3 | PASS | 100 | 5503.36 | 5625.30 | 0.00 | 5503.36 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | num_measurements=100
- | 4 | PASS | 600 | 5640.10 | 6435.32 | 0.00 | 5640.10 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | num_measurements=600
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 5
- Formula:
- Cycles: 5666.48242*N - 17208
- Where: N = number of measurements
- Range:
- Min: 5223.04 cycles/pt Avg: 5416.83 cycles/pt
- Max: 5640.10 cycles/pt Med: 5249.45 cycles/pt
- Num pt = number of measurements
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 100 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_kalmanFilter_2x4_Correct_S16_F32 |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_kalmanFilter_2x4_Correct_S16_F32 testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 40 | 6132.05 | 6308.30 | 0.00 | 6132.05 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | num_measurements=40
- | 1 | PASS | 20 | 6462.70 | 6258.40 | 0.00 | 6462.70 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | num_measurements=20
- | 2 | PASS | 75 | 6153.40 | 6473.56 | 0.00 | 6153.40 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | num_measurements=75
- | 3 | PASS | 100 | 6472.66 | 6238.54 | 0.00 | 6472.66 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | num_measurements=100
- | 4 | PASS | 600 | 6304.99 | 6332.52 | 0.00 | 6304.99 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | num_measurements=600
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 5
- Formula:
- Cycles: 6306.40673*N + 90
- Where: N = number of measurements
- Range:
- Min: 6132.05 cycles/pt Avg: 6305.16 cycles/pt
- Max: 6472.66 cycles/pt Med: 6153.40 cycles/pt
- Num pt = number of measurements
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 112 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_kalmanFilter_2x4_Predict |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_kalmanFilter_2x4_Predict testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 50 | 1445.20 | 1718.28 | 0.00 | 1445.20 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | num_measurements=50
- | 1 | PASS | 20 | 1557.00 | 1792.70 | 0.00 | 1557.00 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | num_measurements=20
- | 2 | PASS | 75 | 1589.24 | 1617.52 | 0.00 | 1589.24 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | num_measurements=75
- | 3 | PASS | 100 | 1453.88 | 1697.72 | 0.00 | 1453.88 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | num_measurements=100
- | 4 | PASS | 600 | 1394.00 | 1732.92 | 0.00 | 1394.00 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | num_measurements=600
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 5
- Formula:
- Cycles: 1383.05480*N + 7140
- Where: N = number of measurements
- Range:
- Min: 1394.00 cycles/pt Avg: 1487.86 cycles/pt
- Max: 1589.24 cycles/pt Med: 1445.20 cycles/pt
- Num pt = number of measurements
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 16 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_kalmanFilter_2x4_Predict_F32 |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_kalmanFilter_2x4_Predict_F32 testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 40 | 2708.95 | 2358.15 | 0.00 | 2708.95 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | num_measurements=40
- | 1 | PASS | 20 | 2379.10 | 2363.00 | 0.00 | 2379.10 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | num_measurements=20
- | 2 | PASS | 75 | 2619.60 | 2497.08 | 0.00 | 2619.60 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | num_measurements=75
- | 3 | PASS | 100 | 2364.94 | 2402.00 | 0.00 | 2364.94 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | num_measurements=100
- | 4 | PASS | 600 | 2658.21 | 2234.96 | 0.00 | 2658.21 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | num_measurements=600
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 5
- Formula:
- Cycles: 2669.94116*N - 9113
- Where: N = number of measurements
- Range:
- Min: 2364.94 cycles/pt Avg: 2546.16 cycles/pt
- Max: 2708.95 cycles/pt Med: 2379.10 cycles/pt
- Num pt = number of measurements
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 28 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_kalmanFilter_2x4_Predict_S16_F32 |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_kalmanFilter_2x4_Predict_S16_F32 testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 40 | 2449.00 | 2714.60 | 0.00 | 2449.00 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | num_measurements=40
- | 1 | PASS | 20 | 2268.00 | 3060.30 | 0.00 | 2268.00 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | num_measurements=20
- | 2 | PASS | 75 | 2319.00 | 2679.08 | 0.00 | 2319.00 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | num_measurements=75
- | 3 | PASS | 100 | 2268.00 | 3061.92 | 0.00 | 2268.00 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | num_measurements=100
- | 4 | PASS | 600 | 2731.02 | 2429.60 | 0.00 | 2731.02 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | num_measurements=600
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 5
- Formula:
- Cycles: 2767.71118*N - 25675
- Where: N = number of measurements
- Range:
- Min: 2268.00 cycles/pt Avg: 2407.00 cycles/pt
- Max: 2731.02 cycles/pt Med: 2268.00 cycles/pt
- Num pt = number of measurements
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 28 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_kalmanFilter_4x6_Correct |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_kalmanFilter_4x6_Correct testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 40 | 8954.25 | 8342.05 | 0.00 | 8954.25 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | num_measurements=40
- | 1 | PASS | 20 | 8738.40 | 8195.00 | 0.00 | 8738.40 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | num_measurements=20
- | 2 | PASS | 75 | 8691.16 | 8235.56 | 0.00 | 8691.16 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | num_measurements=75
- | 3 | PASS | 100 | 8746.74 | 8258.54 | 0.00 | 8746.74 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | num_measurements=100
- | 4 | PASS | 600 | 8324.25 | 8305.54 | 0.00 | 8324.25 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | num_measurements=600
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 5
- Formula:
- Cycles: 8283.1875*N + 27508
- Where: N = number of measurements
- Range:
- Min: 8324.25 cycles/pt Avg: 8690.96 cycles/pt
- Max: 8954.25 cycles/pt Med: 8691.16 cycles/pt
- Num pt = number of measurements
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 180 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_kalmanFilter_4x6_Correct_F32 |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_kalmanFilter_4x6_Correct_F32 testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 40 | 16189.80 | 16444.35 | 0.00 | 16189.80 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | num_measurements=40
- | 1 | PASS | 20 | 16151.70 | 16824.30 | 0.00 | 16151.70 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | num_measurements=20
- | 2 | PASS | 75 | 16163.24 | 16177.00 | 0.00 | 16163.24 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | num_measurements=75
- | 3 | PASS | 100 | 16103.76 | 16149.96 | 0.00 | 16103.76 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | num_measurements=100
- | 4 | PASS | 600 | 17037.54 | 16060.80 | 0.00 | 17037.54 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | num_measurements=600
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 5
- Formula:
- Cycles: 17118.15039*N - 55576
- Where: N = number of measurements
- Range:
- Min: 16103.76 cycles/pt Avg: 16329.21 cycles/pt
- Max: 17037.54 cycles/pt Med: 16151.70 cycles/pt
- Num pt = number of measurements
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 532 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_kalmanFilter_4x6_Correct_S16_F32 |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_kalmanFilter_4x6_Correct_S16_F32 testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 40 | 16043.80 | 17640.40 | 0.00 | 16043.80 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | num_measurements=40
- | 1 | PASS | 20 | 15991.50 | 17191.60 | 0.00 | 15991.50 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | num_measurements=20
- | 2 | PASS | 75 | 15815.40 | 17147.68 | 0.00 | 15815.40 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | num_measurements=75
- | 3 | PASS | 100 | 15947.94 | 16991.08 | 0.00 | 15947.94 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | num_measurements=100
- | 4 | PASS | 600 | 16136.06 | 16980.82 | 0.00 | 16136.06 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | num_measurements=600
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 5
- Formula:
- Cycles: 16154.39355*N - 12949
- Where: N = number of measurements
- Range:
- Min: 15815.40 cycles/pt Avg: 15986.94 cycles/pt
- Max: 16136.06 cycles/pt Med: 15947.94 cycles/pt
- Num pt = number of measurements
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 484 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_kalmanFilter_4x6_Predict |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_kalmanFilter_4x6_Predict testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 40 | 3461.90 | 3501.25 | 0.00 | 3461.90 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | num_measurements=40
- | 1 | PASS | 20 | 3401.90 | 3494.80 | 0.00 | 3401.90 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | num_measurements=20
- | 2 | PASS | 75 | 3311.60 | 3350.08 | 0.00 | 3311.60 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | num_measurements=75
- | 3 | PASS | 100 | 3387.14 | 3475.24 | 0.00 | 3387.14 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | num_measurements=100
- | 4 | PASS | 600 | 3372.27 | 3417.74 | 0.00 | 3372.27 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | num_measurements=600
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 5
- Formula:
- Cycles: 3371.33178*N + 380
- Where: N = number of measurements
- Range:
- Min: 3311.60 cycles/pt Avg: 3386.96 cycles/pt
- Max: 3461.90 cycles/pt Med: 3372.27 cycles/pt
- Num pt = number of measurements
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 72 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_kalmanFilter_4x6_Predict_F32 |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_kalmanFilter_4x6_Predict_F32 testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 40 | 4756.80 | 4475.30 | 0.00 | 4756.80 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | num_measurements=40
- | 1 | PASS | 20 | 4676.50 | 4269.60 | 0.00 | 4676.50 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | num_measurements=20
- | 2 | PASS | 75 | 4676.80 | 4454.28 | 0.00 | 4676.80 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | num_measurements=75
- | 3 | PASS | 100 | 4673.56 | 4369.44 | 0.00 | 4673.56 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | num_measurements=100
- | 4 | PASS | 600 | 4702.67 | 5103.35 | 0.00 | 4702.67 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | num_measurements=600
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 5
- Formula:
- Cycles: 4703.40673*N - 764
- Where: N = number of measurements
- Range:
- Min: 4673.56 cycles/pt Avg: 4697.27 cycles/pt
- Max: 4756.80 cycles/pt Med: 4676.50 cycles/pt
- Num pt = number of measurements
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 36 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_kalmanFilter_4x6_Predict_S16_F32 |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_kalmanFilter_4x6_Predict_S16_F32 testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 40 | 4325.15 | 4470.75 | 0.00 | 4325.15 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | num_measurements=40
- | 1 | PASS | 20 | 4641.30 | 4580.60 | 0.00 | 4641.30 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | num_measurements=20
- | 2 | PASS | 75 | 4520.96 | 4613.04 | 0.00 | 4520.96 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | num_measurements=75
- | 3 | PASS | 100 | 4608.06 | 4696.10 | 0.00 | 4608.06 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | num_measurements=100
- | 4 | PASS | 600 | 4286.15 | 4671.85 | 0.00 | 4286.15 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | num_measurements=600
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 5
- Formula:
- Cycles: 4265.07666*N + 15212
- Where: N = number of measurements
- Range:
- Min: 4286.15 cycles/pt Avg: 4476.32 cycles/pt
- Max: 4641.30 cycles/pt Med: 4325.15 cycles/pt
- Num pt = number of measurements
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 36 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_L1DistanceS16 |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_L1DistanceS16 testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 8 | 109.13 | 101.50 | 0.00 | 109.13 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | d=8
- | 1 | PASS | 32 | 32.53 | 31.41 | 0.00 | 32.53 | Constant generated input | Opt results compared to NatC
- | | | | | | | | results | d=32
- | 2 | PASS | 64 | 18.89 | 17.39 | 0.00 | 18.89 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | d=64
- | 3 | PASS | 128 | 11.41 | 12.16 | 0.00 | 11.41 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | d=128
- | 4 | PASS | 256 | 7.68 | 9.55 | 0.00 | 7.68 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | d=256
- | 5 | PASS | 1024 | 4.98 | 7.65 | 0.00 | 4.98 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | d=1024
- | 6 | PASS | 4096 | 4.29 | 7.15 | 0.00 | 4.29 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | d=4096
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 7
- Formula:
- Cycles: 4.07079*N + 914
- Where: N = d
- Range:
- Min: 4.29 cycles/pt Avg: 26.99 cycles/pt
- Max: 109.13 cycles/pt Med: 7.68 cycles/pt
- Num pt = d
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 16 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_L2_norm_f32 |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_L2_norm_f32 testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 10 | 118.80 | 136.20 | 0.00 | 118.80 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | len=10
- | 1 | PASS | 32 | 42.19 | 47.63 | 0.00 | 42.19 | Constant generated input | Opt results compared to NatC
- | | | | | | | | results | len=32
- | 2 | PASS | 64 | 24.09 | 26.81 | 0.00 | 24.09 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | len=64
- | 3 | PASS | 128 | 15.05 | 16.41 | 0.00 | 15.05 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | len=128
- | 4 | PASS | 256 | 10.52 | 11.20 | 0.00 | 10.52 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | len=256
- | 5 | PASS | 1024 | 7.19 | 7.36 | 0.00 | 7.19 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | len=1024
- | 6 | PASS | 4096 | 6.47 | 6.37 | 0.00 | 6.47 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | len=4096
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 7
- Formula:
- Cycles: 6.19134*N + 1119
- Where: N = len
- Range:
- Min: 6.47 cycles/pt Avg: 32.04 cycles/pt
- Max: 118.80 cycles/pt Med: 10.52 cycles/pt
- Num pt = len
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 16 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_L2_norm_i16 |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_L2_norm_i16 testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 10 | 100.10 | 80.70 | 0.00 | 100.10 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | len=10
- | 1 | PASS | 32 | 31.47 | 24.47 | 0.00 | 31.47 | Constant generated input | Opt results compared to NatC
- | | | | | | | | results | len=32
- | 2 | PASS | 64 | 18.17 | 14.67 | 0.00 | 18.17 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | len=64
- | 3 | PASS | 128 | 10.54 | 8.79 | 0.00 | 10.54 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | len=128
- | 4 | PASS | 256 | 6.72 | 5.96 | 0.00 | 6.72 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | len=256
- | 5 | PASS | 1024 | 3.84 | 3.67 | 0.00 | 3.84 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | len=1024
- | 6 | PASS | 4096 | 3.17 | 3.27 | 0.00 | 3.17 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | len=4096
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 7
- Formula:
- Cycles: 2.93922*N + 955
- Where: N = len
- Range:
- Min: 3.17 cycles/pt Avg: 24.86 cycles/pt
- Max: 100.10 cycles/pt Med: 6.72 cycles/pt
- Num pt = len
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 16 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_L2_norm_i32 |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_L2_norm_i32 testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 10 | 103.10 | 87.50 | 0.00 | 103.10 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | len=10
- | 1 | PASS | 32 | 37.09 | 32.22 | 0.00 | 37.09 | Constant generated input | Opt results compared to NatC
- | | | | | | | | results | len=32
- | 2 | PASS | 64 | 21.45 | 18.55 | 0.00 | 21.45 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | len=64
- | 3 | PASS | 128 | 13.63 | 12.41 | 0.00 | 13.63 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | len=128
- | 4 | PASS | 256 | 9.72 | 9.11 | 0.00 | 9.72 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | len=256
- | 5 | PASS | 1024 | 6.85 | 6.70 | 0.00 | 6.85 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | len=1024
- | 6 | PASS | 4096 | 6.25 | 6.09 | 0.00 | 6.25 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | len=4096
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 7
- Formula:
- Cycles: 6.01415*N + 961
- Where: N = len
- Range:
- Min: 6.25 cycles/pt Avg: 28.30 cycles/pt
- Max: 103.10 cycles/pt Med: 9.72 cycles/pt
- Num pt = len
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 16 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_L2_norm_i8 |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_L2_norm_i8 testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 10 | 91.10 | 88.50 | 0.00 | 91.10 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | len=10
- | 1 | PASS | 32 | 29.22 | 28.41 | 0.00 | 29.22 | Constant generated input | Opt results compared to NatC
- | | | | | | | | results | len=32
- | 2 | PASS | 64 | 14.70 | 14.30 | 0.00 | 14.70 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | len=64
- | 3 | PASS | 128 | 8.57 | 8.13 | 0.00 | 8.57 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | len=128
- | 4 | PASS | 256 | 5.01 | 4.79 | 0.00 | 5.01 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | len=256
- | 5 | PASS | 1024 | 2.34 | 2.32 | 0.00 | 2.34 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | len=1024
- | 6 | PASS | 4096 | 1.85 | 1.77 | 0.00 | 1.85 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | len=4096
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 7
- Formula:
- Cycles: 1.63848*N + 853
- Where: N = len
- Range:
- Min: 1.85 cycles/pt Avg: 21.83 cycles/pt
- Max: 91.10 cycles/pt Med: 5.01 cycles/pt
- Num pt = len
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 16 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_lbp |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_lbp testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 256 | 39.23 | 43.74 | 0.00 | 39.23 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | imageWidth=16, imageHeight=16, out_size=59
- | 1 | PASS | 256 | 39.29 | 43.74 | 0.00 | 39.29 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | imageWidth=16, imageHeight=16, out_size=58
- | 2 | PASS | 91 | 74.63 | 53.10 | 0.00 | 74.63 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | imageWidth=13, imageHeight=7, out_size=59
- | 3 | PASS | 198 | 47.39 | 45.44 | 0.00 | 47.39 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | imageWidth=11, imageHeight=18, out_size=58
- | 4 | PASS | 432 | 29.32 | 42.07 | 0.00 | 29.32 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | imageWidth=24, imageHeight=18, out_size=59
- | 5 | PASS | 2048 | 19.99 | 42.87 | 0.00 | 19.99 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | imageWidth=64, imageHeight=32, out_size=255
- | 6 | PASS | 6144 | 17.62 | 43.22 | 0.00 | 17.62 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | imageWidth=128, imageHeight=48, out_size=256
- | 7 | PASS | 25600 | 16.86 | 43.94 | 0.00 | 16.86 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | imageWidth=320, imageHeight=80, out_size=256
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 8
- Formula:
- Cycles: 16.52757*N + 43.11733*M + 5107
- Where: N = imageWidth * imageHeight; M = imageHeight
- Range:
- Min: 16.86 cycles/pt Avg: 35.54 cycles/pt
- Max: 74.63 cycles/pt Med: 29.32 cycles/pt
- Num pt = imageWidth * imageHeight
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 64 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_legendreMoments |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_legendreMoments testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 19600 | 2.22 | 1.93 | 0.00 | 2.22 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | ImH=20, Order=6
- | 1 | PASS | 19600 | 2.25 | 1.93 | 0.00 | 2.25 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | ImH=20, Order=6
- | 2 | PASS | 313600 | 0.86 | 0.60 | 0.00 | 0.86 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | ImH=80, Order=6
- | 3 | PASS | 802816 | 0.76 | 0.50 | 0.00 | 0.76 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | ImH=128, Order=6
- | 4 | PASS | 3211264 | 0.93 | 0.70 | 0.00 | 0.93 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | ImH=256, Order=6
- | 5 | PASS | 2822400 | 0.81 | 0.55 | 0.00 | 0.81 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | ImH=80, Order=20
- | 6 | PASS | 7225344 | 0.71 | 0.45 | 0.00 | 0.71 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | ImH=128, Order=20
- | 7 | PASS | 28901376 | 0.88 | 0.66 | 0.00 | 0.88 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | ImH=256, Order=20
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 8
- Formula:
- Cycles: 0.87950*N - 155175
- Where: N = (Order+1)*(Order+1)*ImH*ImH
- Range:
- Min: 0.71 cycles/pt Avg: 1.18 cycles/pt
- Max: 2.25 cycles/pt Med: 0.86 cycles/pt
- Num pt = (Order+1)*(Order+1)*ImH*ImH
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 16 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_legendreMoments_Init |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_legendreMoments_Init testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 100 | 41.90 | 39.22 | 0.00 | 41.90 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | ImH=20, Order=6
- | 1 | PASS | 100 | 42.20 | 39.22 | 0.00 | 42.20 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | ImH=20, Order=6
- | 2 | PASS | 400 | 23.09 | 23.33 | 0.00 | 23.09 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | ImH=80, Order=6
- | 3 | PASS | 640 | 20.94 | 20.58 | 0.00 | 20.94 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | ImH=128, Order=6
- | 4 | PASS | 1280 | 19.08 | 18.90 | 0.00 | 19.08 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | ImH=256, Order=6
- | 5 | PASS | 1520 | 16.42 | 16.44 | 0.00 | 16.42 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | ImH=80, Order=20
- | 6 | PASS | 2432 | 15.88 | 15.69 | 0.00 | 15.88 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | ImH=128, Order=20
- | 7 | PASS | 4864 | 15.33 | 15.28 | 0.00 | 15.33 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | ImH=256, Order=20
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 8
- Formula:
- Cycles: 14.00733*N + 15.60297*M + 2464
- Where: N = (Order-1)*ImH; M = ImH
- Range:
- Min: 15.33 cycles/pt Avg: 24.35 cycles/pt
- Max: 42.20 cycles/pt Med: 19.08 cycles/pt
- Num pt = (Order-1)*ImH
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 100 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_mixtureOfGaussiansS16 |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_mixtureOfGaussiansS16 testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 320 | 280.32 | 275.58 | 0.00 | 280.32 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | im_size=32, num_images=10
- | 1 | PASS | 512 | 168.19 | 167.82 | 0.00 | 168.19 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | im_size=64, num_images=8
- | 2 | PASS | 288 | 128.64 | 127.80 | 0.00 | 128.64 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | im_size=96, num_images=3
- | 3 | PASS | 600 | 115.02 | 111.59 | 0.00 | 115.02 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | im_size=120, num_images=5
- | 4 | PASS | 960 | 76.43 | 75.81 | 0.00 | 76.43 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | im_size=320, num_images=3
- | 5 | PASS | 2560 | 66.11 | 65.72 | 0.00 | 66.11 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | im_size=640, num_images=4
- | 6 | PASS | 3840 | 60.93 | 60.31 | 0.00 | 60.93 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | im_size=1280, num_images=3
- | 7 | PASS | 64000 | 147.86 | 149.46 | 0.00 | 147.86 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | im_size=32000, num_images=2
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 8
- Formula:
- Cycles: 150.37290*N + 28535.91601*M - 231551
- Where: N = im_size*num_images; M = num_images
- Range:
- Min: 60.93 cycles/pt Avg: 130.44 cycles/pt
- Max: 280.32 cycles/pt Med: 115.02 cycles/pt
- Num pt = im_size*num_images
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 160 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_mixtureOfGaussiansS32 |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_mixtureOfGaussiansS32 testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 320 | 434.93 | 537.32 | 0.00 | 434.93 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | im_size=32, num_images=10
- | 1 | PASS | 512 | 255.62 | 315.73 | 0.00 | 255.62 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | im_size=64, num_images=8
- | 2 | PASS | 288 | 199.66 | 239.78 | 0.00 | 199.66 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | im_size=96, num_images=3
- | 3 | PASS | 600 | 174.93 | 207.18 | 0.00 | 174.93 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | im_size=120, num_images=5
- | 4 | PASS | 960 | 119.20 | 129.82 | 0.00 | 119.20 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | im_size=320, num_images=3
- | 5 | PASS | 2560 | 103.09 | 108.63 | 0.00 | 103.09 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | im_size=640, num_images=4
- | 6 | PASS | 3840 | 99.81 | 102.11 | 0.00 | 99.81 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | im_size=1280, num_images=3
- | 7 | PASS | 64000 | 249.40 | 248.86 | 0.00 | 249.40 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | im_size=32000, num_images=2
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 8
- Formula:
- Cycles: 253.81118*N + 47751.35546*M - 400947
- Where: N = im_size*num_images; M = num_images
- Range:
- Min: 99.81 cycles/pt Avg: 204.58 cycles/pt
- Max: 434.93 cycles/pt Med: 174.93 cycles/pt
- Num pt = im_size*num_images
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 172 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_nonMaxSuppress_3x3_S16 |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_nonMaxSuppress_3x3_S16 testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 16 | 67.88 | 107.81 | 0.00 | 67.88 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | width=8, height=4, out_size=16
- | 1 | PASS | 320 | 8.99 | 66.17 | 0.00 | 8.99 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=20, height=18, out_size=320
- | 2 | PASS | 2944 | 5.70 | 67.94 | 0.00 | 5.70 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=64, height=48, out_size=2944
- | 3 | PASS | 2944 | 5.70 | 68.05 | 0.00 | 5.70 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=64, height=48, out_size=2944
- | 4 | PASS | 18880 | 5.67 | 68.99 | 0.00 | 5.67 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=160, height=120, out_size=18880
- | 5 | PASS | 76160 | 5.58 | 69.64 | 0.00 | 5.58 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=320, height=240, out_size=76160
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 6
- Formula:
- Cycles: 5.56711*N + 927
- Where: N = width * (height-2)
- Range:
- Min: 5.58 cycles/pt Avg: 16.59 cycles/pt
- Max: 67.88 cycles/pt Med: 5.70 cycles/pt
- Num pt = width * (height-2)
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 16 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_nonMaxSuppress_5x5_S16 |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_nonMaxSuppress_5x5_S16 testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 8 | 168.38 | 158.25 | 0.00 | 168.38 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | width=8, height=5, out_size=8
- | 1 | PASS | 280 | 9.92 | 75.43 | 0.00 | 9.92 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=20, height=18, out_size=280
- | 2 | PASS | 2816 | 6.00 | 83.95 | 0.00 | 6.00 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=64, height=48, out_size=2816
- | 3 | PASS | 2816 | 6.00 | 84.01 | 0.00 | 6.00 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=64, height=48, out_size=2816
- | 4 | PASS | 18560 | 5.74 | 86.69 | 0.00 | 5.74 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=160, height=120, out_size=18560
- | 5 | PASS | 75520 | 5.62 | 87.73 | 0.00 | 5.62 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=320, height=240, out_size=75520
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 6
- Formula:
- Cycles: 5.60925*N + 1386
- Where: N = width * (height-4)
- Range:
- Min: 5.62 cycles/pt Avg: 33.61 cycles/pt
- Max: 168.38 cycles/pt Med: 6.00 cycles/pt
- Num pt = width * (height-4)
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 16 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_nonMaxSuppress_7x7_S16 |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_nonMaxSuppress_7x7_S16 testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 12 | 120.67 | 162.08 | 0.00 | 120.67 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | width=12, height=7, out_size=12
- | 1 | PASS | 240 | 12.89 | 106.75 | 0.00 | 12.89 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=20, height=18, out_size=240
- | 2 | PASS | 2688 | 7.01 | 132.27 | 0.00 | 7.01 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=64, height=48, out_size=2688
- | 3 | PASS | 2688 | 6.99 | 132.49 | 0.00 | 6.99 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=64, height=48, out_size=2688
- | 4 | PASS | 18240 | 6.67 | 139.46 | 0.00 | 6.67 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=160, height=120, out_size=18240
- | 5 | PASS | 74880 | 6.54 | 142.27 | 0.00 | 6.54 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=320, height=240, out_size=74880
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 6
- Formula:
- Cycles: 6.52518*N + 1579
- Where: N = width * (height-6)
- Range:
- Min: 6.54 cycles/pt Avg: 26.79 cycles/pt
- Max: 120.67 cycles/pt Med: 6.99 cycles/pt
- Num pt = width * (height-6)
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 16 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_nonMaxSuppress_U16 |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_nonMaxSuppress_U16 testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 256 | 36.06 | 54.99 | 0.00 | 36.06 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | w=16, h=16, filterWidth=7, threshold=8, in
- | | | | | | | | size=256
- | 1 | PASS | 256 | 36.20 | 57.43 | 0.00 | 36.20 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | w=16, h=16, filterWidth=7, threshold=8, in
- | | | | | | | | size=256
- | 2 | PASS | 360 | 29.51 | 48.26 | 0.00 | 29.51 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | w=20, h=18, filterWidth=7, threshold=80, in
- | | | | | | | | size=360
- | 3 | PASS | 3072 | 15.46 | 60.09 | 0.00 | 15.46 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | w=64, h=48, filterWidth=7, threshold=80, in
- | | | | | | | | size=3072
- | 4 | PASS | 3072 | 15.28 | 60.09 | 0.00 | 15.28 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | w=64, h=48, filterWidth=7, threshold=12000, in
- | | | | | | | | size=3072
- | 5 | PASS | 19200 | 15.38 | 65.44 | 0.00 | 15.38 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | w=160, h=120, filterWidth=7, threshold=80, in
- | | | | | | | | size=19200
- | 6 | PASS | 76800 | 32.53 | 76.79 | 0.00 | 32.53 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | w=320, h=240, filterWidth=7, threshold=80, in
- | | | | | | | | size=76800
- | 7 | PASS | 256 | 35.85 | 63.67 | 0.00 | 35.85 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | w=16, h=16, filterWidth=5, threshold=8, in
- | | | | | | | | size=256
- | 8 | PASS | 256 | 36.13 | 63.77 | 0.00 | 36.13 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | w=16, h=16, filterWidth=5, threshold=8, in
- | | | | | | | | size=256
- | 9 | PASS | 360 | 29.92 | 61.61 | 0.00 | 29.92 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | w=20, h=18, filterWidth=5, threshold=80, in
- | | | | | | | | size=360
- | 10 | PASS | 3072 | 16.22 | 62.95 | 0.00 | 16.22 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | w=64, h=48, filterWidth=5, threshold=80, in
- | | | | | | | | size=3072
- | 11 | PASS | 3072 | 16.02 | 63.19 | 0.00 | 16.02 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | w=64, h=48, filterWidth=5, threshold=12000, in
- | | | | | | | | size=3072
- | 12 | PASS | 19200 | 15.14 | 67.74 | 0.00 | 15.14 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | w=160, h=120, filterWidth=5, threshold=80, in
- | | | | | | | | size=19200
- | 13 | PASS | 76800 | 30.13 | 81.26 | 0.00 | 30.13 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | w=320, h=240, filterWidth=5, threshold=80, in
- | | | | | | | | size=76800
- | 14 | PASS | 256 | 30.30 | 76.48 | 0.00 | 30.30 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | w=16, h=16, filterWidth=3, threshold=8, in
- | | | | | | | | size=256
- | 15 | PASS | 256 | 30.46 | 76.65 | 0.00 | 30.46 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | w=16, h=16, filterWidth=3, threshold=8, in
- | | | | | | | | size=256
- | 16 | PASS | 360 | 27.06 | 76.04 | 0.00 | 27.06 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | w=20, h=18, filterWidth=3, threshold=80, in
- | | | | | | | | size=360
- | 17 | PASS | 3072 | 15.13 | 75.15 | 0.00 | 15.13 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | w=64, h=48, filterWidth=3, threshold=80, in
- | | | | | | | | size=3072
- | 18 | PASS | 3072 | 14.97 | 75.13 | 0.00 | 14.97 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | w=64, h=48, filterWidth=3, threshold=12000, in
- | | | | | | | | size=3072
- | 19 | PASS | 19200 | 15.04 | 75.88 | 0.00 | 15.04 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | w=160, h=120, filterWidth=3, threshold=80, in
- | | | | | | | | size=19200
- | 20 | PASS | 76800 | 35.36 | 91.90 | 0.00 | 35.36 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | w=320, h=240, filterWidth=3, threshold=80, in
- | | | | | | | | size=76800
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Mode 1: filterWidth = 3
- Test vectors run: 7
- Formula:
- Cycles: 35.31177*N - 73664
- Where: N = w * h
- Range:
- Min: 14.97 cycles/pt Avg: 24.05 cycles/pt
- Max: 35.36 cycles/pt Med: 15.13 cycles/pt
- Num pt = w * h
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Mode 2: filterWidth = 5
- Test vectors run: 7
- Formula:
- Cycles: 30.06113*N - 51964
- Where: N = w * h
- Range:
- Min: 15.14 cycles/pt Avg: 25.63 cycles/pt
- Max: 36.13 cycles/pt Med: 16.22 cycles/pt
- Num pt = w * h
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Mode 3: filterWidth = 7
- Test vectors run: 7
- Formula:
- Cycles: 32.47440*N - 61192
- Where: N = w * h
- Range:
- Min: 15.28 cycles/pt Avg: 25.77 cycles/pt
- Max: 36.20 cycles/pt Med: 15.46 cycles/pt
- Num pt = w * h
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 120 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_nonMaxSuppress_U32 |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_nonMaxSuppress_U32 testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 256 | 42.50 | 59.48 | 0.00 | 42.50 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | w=16, h=16, filterWidth=7, threshold=8, in
- | | | | | | | | size=256
- | 1 | PASS | 256 | 41.37 | 59.22 | 0.00 | 41.37 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | w=16, h=16, filterWidth=7, threshold=8, in
- | | | | | | | | size=256
- | 2 | PASS | 360 | 34.48 | 51.19 | 0.00 | 34.48 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | w=20, h=18, filterWidth=7, threshold=80, in
- | | | | | | | | size=360
- | 3 | PASS | 3072 | 21.73 | 57.27 | 0.00 | 21.73 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | w=64, h=48, filterWidth=7, threshold=80, in
- | | | | | | | | size=3072
- | 4 | PASS | 3072 | 21.64 | 57.47 | 0.00 | 21.64 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | w=64, h=48, filterWidth=7, threshold=12000, in
- | | | | | | | | size=3072
- | 5 | PASS | 19200 | 21.55 | 61.33 | 0.00 | 21.55 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | w=160, h=120, filterWidth=7, threshold=80, in
- | | | | | | | | size=19200
- | 6 | PASS | 76800 | 48.72 | 89.84 | 0.00 | 48.72 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | w=320, h=240, filterWidth=7, threshold=80, in
- | | | | | | | | size=76800
- | 7 | PASS | 256 | 37.41 | 70.35 | 0.00 | 37.41 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | w=16, h=16, filterWidth=5, threshold=8, in
- | | | | | | | | size=256
- | 8 | PASS | 256 | 37.38 | 69.45 | 0.00 | 37.38 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | w=16, h=16, filterWidth=5, threshold=8, in
- | | | | | | | | size=256
- | 9 | PASS | 360 | 30.59 | 63.49 | 0.00 | 30.59 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | w=20, h=18, filterWidth=5, threshold=80, in
- | | | | | | | | size=360
- | 10 | PASS | 3072 | 21.28 | 61.04 | 0.00 | 21.28 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | w=64, h=48, filterWidth=5, threshold=80, in
- | | | | | | | | size=3072
- | 11 | PASS | 3072 | 21.04 | 61.09 | 0.00 | 21.04 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | w=64, h=48, filterWidth=5, threshold=12000, in
- | | | | | | | | size=3072
- | 12 | PASS | 19200 | 20.82 | 65.87 | 0.00 | 20.82 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | w=160, h=120, filterWidth=5, threshold=80, in
- | | | | | | | | size=19200
- | 13 | PASS | 76800 | 45.78 | 94.40 | 0.00 | 45.78 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | w=320, h=240, filterWidth=5, threshold=80, in
- | | | | | | | | size=76800
- | 14 | PASS | 256 | 30.29 | 85.70 | 0.00 | 30.29 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | w=16, h=16, filterWidth=3, threshold=8, in
- | | | | | | | | size=256
- | 15 | PASS | 256 | 29.63 | 86.92 | 0.00 | 29.63 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | w=16, h=16, filterWidth=3, threshold=8, in
- | | | | | | | | size=256
- | 16 | PASS | 360 | 27.27 | 81.58 | 0.00 | 27.27 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | w=20, h=18, filterWidth=3, threshold=80, in
- | | | | | | | | size=360
- | 17 | PASS | 3072 | 19.45 | 78.77 | 0.00 | 19.45 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | w=64, h=48, filterWidth=3, threshold=80, in
- | | | | | | | | size=3072
- | 18 | PASS | 3072 | 19.55 | 78.63 | 0.00 | 19.55 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | w=64, h=48, filterWidth=3, threshold=12000, in
- | | | | | | | | size=3072
- | 19 | PASS | 19200 | 19.02 | 79.38 | 0.00 | 19.02 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | w=160, h=120, filterWidth=3, threshold=80, in
- | | | | | | | | size=19200
- | 20 | PASS | 76800 | 43.17 | 108.66 | 0.00 | 43.17 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | w=320, h=240, filterWidth=3, threshold=80, in
- | | | | | | | | size=76800
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Mode 1: filterWidth = 3
- Test vectors run: 7
- Formula:
- Cycles: 43.12415*N - 88150
- Where: N = w * h
- Range:
- Min: 19.02 cycles/pt Avg: 26.91 cycles/pt
- Max: 43.17 cycles/pt Med: 19.55 cycles/pt
- Num pt = w * h
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Mode 2: filterWidth = 5
- Test vectors run: 7
- Formula:
- Cycles: 45.72509*N - 90705
- Where: N = w * h
- Range:
- Min: 20.82 cycles/pt Avg: 30.61 cycles/pt
- Max: 45.78 cycles/pt Med: 21.28 cycles/pt
- Num pt = w * h
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Mode 3: filterWidth = 7
- Test vectors run: 7
- Formula:
- Cycles: 48.65757*N - 98592
- Where: N = w * h
- Range:
- Min: 21.55 cycles/pt Avg: 33.14 cycles/pt
- Max: 48.72 cycles/pt Med: 21.73 cycles/pt
- Num pt = w * h
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 128 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_normalFlow_16 |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_normalFlow_16 testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 64 | 41.47 | 57.98 | 0.00 | 41.47 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | width=8, height=8, numEls=64
- | 1 | PASS | 768 | 16.48 | 34.64 | 0.00 | 16.48 | Sequentially generated input | Opt results compared to NatC
- | | | | | | | | results | width=32, height=24, numEls=768
- | 2 | PASS | 1040 | 18.47 | 36.18 | 0.00 | 18.47 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=40, height=26, numEls=1040
- | 3 | PASS | 4992 | 16.56 | 34.85 | 0.00 | 16.56 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=96, height=52, numEls=4992
- | 4 | PASS | 8192 | 26.53 | 72.23 | 0.00 | 26.53 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=128, height=64, numEls=8192
- | 5 | PASS | 19200 | 14.70 | 35.66 | 0.00 | 14.70 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=160, height=120, numEls=19200
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 6
- Formula:
- Cycles: 15.44717*N + 14608
- Where: N = numEls
- Range:
- Min: 14.70 cycles/pt Avg: 22.37 cycles/pt
- Max: 41.47 cycles/pt Med: 16.56 cycles/pt
- Num pt = numEls
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 16 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_ORB_bestFeaturesToFront |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_ORB_bestFeaturesToFront testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 1292 | 119.08 | 533.28 | 0.00 | 119.08 | Statically generated input | Opt and NatC results compared |
- | | | | | | | | input n_features= 1292, desired output features= 512, actual
- | | | | | | | | output n_features= 512, realistic data
- | 1 | PASS | 612 | 122.98 | 490.75 | 0.00 | 122.98 | Statically generated input | Opt and NatC results compared |
- | | | | | | | | input n_features= 612, desired output features= 303, actual
- | | | | | | | | output n_features= 303, realistic data
- | 2 | PASS | 1292 | 221.67 | 331.00 | 0.00 | 221.67 | Sequentially generated input | Opt and NatC results compared
- | | | | | | | | | input n_features= 1292, desired output features= 646,
- | | | | | | | | actual output n_features= 646, inversly pre-sorted
- | 3 | PASS | 1292 | 108.33 | 306.08 | 0.00 | 108.33 | Sequentially generated input | Opt and NatC results compared
- | | | | | | | | | input n_features= 1292, desired output features= 646,
- | | | | | | | | actual output n_features= 646, pre-sorted
- | 4 | PASS | 200 | 172.00 | 295.93 | 0.00 | 172.00 | Sequentially generated input | Opt and NatC results compared
- | | | | | | | | | input n_features= 200, desired output features= 100,
- | | | | | | | | actual output n_features= 100, inversly pre-sorted
- | 5 | PASS | 100 | 310.57 | 295.72 | 0.00 | 310.57 | Sequentially generated input | Opt and NatC results compared
- | | | | | | | | | input n_features= 100, desired output features= 50, actual
- | | | | | | | | output n_features= 50, inversly pre-sorted
- | 6 | PASS | 200 | 141.82 | 270.24 | 0.00 | 141.82 | Sequentially generated input | Opt and NatC results compared
- | | | | | | | | | input n_features= 200, desired output features= 100,
- | | | | | | | | actual output n_features= 100, pre-sorted
- | 7 | PASS | 100 | 182.48 | 271.21 | 0.00 | 182.48 | Sequentially generated input | Opt and NatC results compared
- | | | | | | | | | input n_features= 100, desired output features= 50, actual
- | | | | | | | | output n_features= 50, pre-sorted
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 8
- Range:
- Min: 108.33 cycles/pt Avg: 172.36 cycles/pt
- Max: 310.57 cycles/pt Med: 141.82 cycles/pt
- Num pt = number of input features;
- Min (best case) is when input is already sorted.
- Max (worst case) is where input is sorted in reverse order.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 64 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_ORB_computeOrientation |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_ORB_computeOrientation testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 545 | 527.46 | 1632.50 | 0.00 | 527.46 | Statically generated input | Opt and NatC results compared |
- | | | | | | | | numFeatures= 545, realistic data
- | 1 | PASS | 1236 | 563.79 | 1660.22 | 0.00 | 563.79 | Statically generated input | Opt and NatC results compared |
- | | | | | | | | numFeatures= 1236, realistic data
- | 2 | PASS | 749 | 551.87 | 1660.67 | 0.00 | 551.87 | Statically generated input | Opt and NatC results compared |
- | | | | | | | | numFeatures= 749, realistic data
- | 3 | PASS | 272 | 559.88 | 1649.61 | 0.00 | 559.88 | Statically generated input | Opt and NatC results compared |
- | | | | | | | | numFeatures= 272, realistic data
- | 4 | PASS | 262 | 618.75 | 1683.56 | 0.00 | 618.75 | Statically generated input | Opt and NatC results compared |
- | | | | | | | | numFeatures= 262, realistic data
- | 5 | PASS | 76 | 743.05 | 1716.84 | 0.00 | 743.05 | Statically generated input | Opt and NatC results compared |
- | | | | | | | | numFeatures= 76, realistic data
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 6
- Formula:
- Cycles: 550.28216*N + 6774
- Where: N = numFeatures
- Range:
- Min: 527.46 cycles/pt Avg: 594.13 cycles/pt
- Max: 743.05 cycles/pt Med: 559.88 cycles/pt
- Num pt = numFeatures
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 284 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_ORB_computeRBrief |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_ORB_computeRBrief testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 1121 | 2305.20 | 2816.45 | 0.00 | 2305.20 | Statically generated input | Opt and NatC results compared |
- | | | | | | | | output->n_features= 1121, realistic data
- | 1 | PASS | 463 | 2091.43 | 2612.67 | 0.00 | 2091.43 | Statically generated input | Opt and NatC results compared |
- | | | | | | | | output->n_features= 463, realistic data
- | 2 | PASS | 668 | 2411.65 | 2937.61 | 0.00 | 2411.65 | Statically generated input | Opt and NatC results compared |
- | | | | | | | | output->n_features= 668, realistic data
- | 3 | PASS | 232 | 2366.03 | 2878.15 | 0.00 | 2366.03 | Statically generated input | Opt and NatC results compared |
- | | | | | | | | output->n_features= 232, realistic data
- | 4 | PASS | 208 | 2827.00 | 3363.88 | 0.00 | 2827.00 | Statically generated input | Opt and NatC results compared |
- | | | | | | | | output->n_features= 208, realistic data
- | 5 | PASS | 42 | 3815.33 | 4261.71 | 0.00 | 3815.33 | Statically generated input | Opt and NatC results compared |
- | | | | | | | | output->n_features= 42, realistic data
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 6
- Range:
- Min: 2091.43 cycles/pt Avg: 2636.11 cycles/pt
- Max: 3815.33 cycles/pt Med: 2366.03 cycles/pt
- Num pt = Total Number of Features(numFeatures)
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 56 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_ORB_getHarrisScore |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_ORB_getHarrisScore testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 1292 | 135.39 | 134.31 | 0.00 | 135.39 | Statically generated input | Opt and NatC results compared |
- | | | | | | | | input n_features= 1292, width= 320, height= 240
- | 1 | PASS | 612 | 120.36 | 114.52 | 0.00 | 120.36 | Statically generated input | Opt and NatC results compared |
- | | | | | | | | input n_features= 612, width= 160, height= 120
- | 2 | PASS | 100 | 129.50 | 113.23 | 0.00 | 129.50 | Statically generated input | Opt and NatC results compared |
- | | | | | | | | input n_features= 100, width= 160, height= 120
- | 3 | PASS | 50 | 107.02 | 109.78 | 0.00 | 107.02 | Statically generated input | Opt and NatC results compared |
- | | | | | | | | input n_features= 50, width= 80, height= 60
- | 4 | PASS | 40 | 111.50 | 120.63 | 0.00 | 111.50 | Statically generated input | Opt and NatC results compared |
- | | | | | | | | input n_features= 40, width= 80, height= 60
- | 5 | PASS | 30 | 113.97 | 122.73 | 0.00 | 113.97 | Statically generated input | Opt and NatC results compared |
- | | | | | | | | input n_features= 30, width= 80, height= 60
- | 6 | PASS | 200 | 131.34 | 132.83 | 0.00 | 131.34 | Sequentially generated input | Opt and NatC results compared
- | | | | | | | | | input n_features= 200, width= 320, height= 240
- | 7 | PASS | 100 | 138.56 | 135.79 | 0.00 | 138.56 | Sequentially generated input | Opt and NatC results compared
- | | | | | | | | | input n_features= 100, width= 320, height= 240
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 8
- Formula:
- Cycles: 133.99118*N - 1238
- Where: N = output->n_features
- Range:
- Min: 107.02 cycles/pt Avg: 123.45 cycles/pt
- Max: 138.56 cycles/pt Med: 120.36 cycles/pt
- Num pt = output->n_features
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 16 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_originalfast12_detectCorners |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_originalfast12_detectCorners testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 76800 | 58.98 | 58.97 | 0.00 | 58.98 | Statically generated input | Opt and NatC results compared |
- | | | | | | | | img_width= 320, img_height= 240, n_features found= 2876,
- | | | | | | | | realistic data
- | 1 | PASS | 19200 | 67.03 | 66.91 | 0.00 | 67.03 | Statically generated input | Opt and NatC results compared |
- | | | | | | | | img_width= 160, img_height= 120, n_features found= 891,
- | | | | | | | | realistic data
- | 2 | PASS | 76800 | 35.21 | 35.20 | 0.00 | 35.21 | Constant generated input | Opt and NatC results compared |
- | | | | | | | | img_width= 320, img_height= 240, n_features found= 0, flat
- | | | | | | | | image
- | 3 | PASS | 19200 | 29.77 | 29.69 | 0.00 | 29.77 | Constant generated input | Opt and NatC results compared |
- | | | | | | | | img_width= 160, img_height= 120, n_features found= 0, flat
- | | | | | | | | image
- | 4 | PASS | 76800 | 48.05 | 48.15 | 0.00 | 48.05 | Custom generated input | Opt and NatC results compared |
- | | | | | | | | img_width= 320, img_height= 240, n_features found= 10000,
- | | | | | | | | checkerboard image
- | 5 | PASS | 19200 | 65.05 | 65.18 | 0.00 | 65.05 | Custom generated input | Opt and NatC results compared |
- | | | | | | | | img_width= 160, img_height= 120, n_features found= 3350,
- | | | | | | | | checkerboard image
- | 6 | PASS | 76800 | 59.33 | 59.37 | 0.00 | 59.33 | Statically generated input | Opt and NatC results compared |
- | | | | | | | | img_width= 320, img_height= 240, n_features found= 2876,
- | | | | | | | | realistic data
- | 7 | PASS | 19200 | 66.96 | 66.89 | 0.00 | 66.96 | Statically generated input | Opt and NatC results compared |
- | | | | | | | | img_width= 160, img_height= 120, n_features found= 891,
- | | | | | | | | realistic data
- | 8 | PASS | 76800 | 35.20 | 35.17 | 0.00 | 35.20 | Constant generated input | Opt and NatC results compared |
- | | | | | | | | img_width= 320, img_height= 240, n_features found= 0, flat
- | | | | | | | | image
- | 9 | PASS | 19200 | 29.78 | 29.67 | 0.00 | 29.78 | Constant generated input | Opt and NatC results compared |
- | | | | | | | | img_width= 160, img_height= 120, n_features found= 0, flat
- | | | | | | | | image
- | 10 | PASS | 76800 | 48.05 | 48.16 | 0.00 | 48.05 | Custom generated input | Opt and NatC results compared |
- | | | | | | | | img_width= 320, img_height= 240, n_features found= 10000,
- | | | | | | | | checkerboard image
- | 11 | PASS | 19200 | 64.68 | 64.79 | 0.00 | 64.68 | Custom generated input | Opt and NatC results compared |
- | | | | | | | | img_width= 160, img_height= 120, n_features found= 3350,
- | | | | | | | | checkerboard image
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 12
- Range:
- Min: 29.77 cycles/pt Avg: 50.67 cycles/pt
- Max: 67.03 cycles/pt Med: 48.05 cycles/pt
- Num pt = number of input pixels (img_width*img_height); Performance is data dependent.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 100 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_originalfast12_score |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_originalfast12_score testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 2876 | 1061.95 | 1066.38 | 0.00 | 1061.95 | Statically generated input | Opt and NatC results compared |
- | | | | | | | | n_features_12= 2876, fastDifferenceThreshold= 20, realistic
- | | | | | | | | data
- | 1 | PASS | 891 | 1043.57 | 1047.02 | 0.00 | 1043.57 | Statically generated input | Opt and NatC results compared |
- | | | | | | | | n_features_12= 891, fastDifferenceThreshold= 20, realistic
- | | | | | | | | data
- | 2 | PASS | 306 | 1056.26 | 1062.55 | 0.00 | 1056.26 | Statically generated input | Opt and NatC results compared |
- | | | | | | | | n_features_12= 306, fastDifferenceThreshold= 20, realistic
- | | | | | | | | data
- | 3 | PASS | 63 | 1119.71 | 1124.48 | 0.00 | 1119.71 | Statically generated input | Opt and NatC results compared |
- | | | | | | | | n_features_12= 63, fastDifferenceThreshold= 20, realistic
- | | | | | | | | data
- | 4 | PASS | 2876 | 421.43 | 423.96 | 0.00 | 421.43 | Constant generated input | Opt and NatC results compared |
- | | | | | | | | n_features_12= 2876, fastDifferenceThreshold= 20, flat image
- | 5 | PASS | 891 | 417.58 | 418.35 | 0.00 | 417.58 | Constant generated input | Opt and NatC results compared |
- | | | | | | | | n_features_12= 891, fastDifferenceThreshold= 20, flat image
- | 6 | PASS | 306 | 426.63 | 435.42 | 0.00 | 426.63 | Constant generated input | Opt and NatC results compared |
- | | | | | | | | n_features_12= 306, fastDifferenceThreshold= 20, flat image
- | 7 | PASS | 63 | 476.46 | 465.05 | 0.00 | 476.46 | Constant generated input | Opt and NatC results compared |
- | | | | | | | | n_features_12= 63, fastDifferenceThreshold= 20, flat image
- | 8 | PASS | 2876 | 750.59 | 752.62 | 0.00 | 750.59 | Statically generated input | Opt and NatC results compared |
- | | | | | | | | n_features_12= 2876, fastDifferenceThreshold= 50, realistic
- | | | | | | | | data
- | 9 | PASS | 891 | 758.54 | 758.75 | 0.00 | 758.54 | Statically generated input | Opt and NatC results compared |
- | | | | | | | | n_features_12= 891, fastDifferenceThreshold= 50, realistic
- | | | | | | | | data
- | 10 | PASS | 306 | 784.05 | 790.90 | 0.00 | 784.05 | Statically generated input | Opt and NatC results compared |
- | | | | | | | | n_features_12= 306, fastDifferenceThreshold= 50, realistic
- | | | | | | | | data
- | 11 | PASS | 63 | 860.54 | 862.16 | 0.00 | 860.54 | Statically generated input | Opt and NatC results compared |
- | | | | | | | | n_features_12= 63, fastDifferenceThreshold= 50, realistic
- | | | | | | | | data
- | 12 | PASS | 2876 | 421.61 | 424.68 | 0.00 | 421.61 | Constant generated input | Opt and NatC results compared |
- | | | | | | | | n_features_12= 2876, fastDifferenceThreshold= 50, flat image
- | 13 | PASS | 891 | 418.58 | 418.75 | 0.00 | 418.58 | Constant generated input | Opt and NatC results compared |
- | | | | | | | | n_features_12= 891, fastDifferenceThreshold= 50, flat image
- | 14 | PASS | 306 | 429.96 | 433.61 | 0.00 | 429.96 | Constant generated input | Opt and NatC results compared |
- | | | | | | | | n_features_12= 306, fastDifferenceThreshold= 50, flat image
- | 15 | PASS | 63 | 474.84 | 472.76 | 0.00 | 474.84 | Constant generated input | Opt and NatC results compared |
- | | | | | | | | n_features_12= 63, fastDifferenceThreshold= 50, flat image
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 16
- Range:
- Min: 417.58 cycles/pt Avg: 682.65 cycles/pt
- Max: 1119.71 cycles/pt Med: 476.46 cycles/pt
- Num pt = n_features_12; Performance is data dependent.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 92 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_originalfast9_detectCorners |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_originalfast9_detectCorners testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 76800 | 61.88 | 61.78 | 0.00 | 61.88 | Statically generated input | Opt and NatC results compared |
- | | | | | | | | img_width= 320, img_height= 240, n_features found= 6029,
- | | | | | | | | realistic data
- | 1 | PASS | 19200 | 74.22 | 74.06 | 0.00 | 74.22 | Statically generated input | Opt and NatC results compared |
- | | | | | | | | img_width= 160, img_height= 120, n_features found= 2478,
- | | | | | | | | realistic data
- | 2 | PASS | 76800 | 35.23 | 35.19 | 0.00 | 35.23 | Constant generated input | Opt and NatC results compared |
- | | | | | | | | img_width= 320, img_height= 240, n_features found= 0, flat
- | | | | | | | | image
- | 3 | PASS | 19200 | 29.77 | 29.76 | 0.00 | 29.77 | Constant generated input | Opt and NatC results compared |
- | | | | | | | | img_width= 160, img_height= 120, n_features found= 0, flat
- | | | | | | | | image
- | 4 | PASS | 76800 | 45.21 | 45.19 | 0.00 | 45.21 | Custom generated input | Opt and NatC results compared |
- | | | | | | | | img_width= 320, img_height= 240, n_features found= 10000,
- | | | | | | | | checkerboard image
- | 5 | PASS | 19200 | 60.96 | 60.90 | 0.00 | 60.96 | Custom generated input | Opt and NatC results compared |
- | | | | | | | | img_width= 160, img_height= 120, n_features found= 3350,
- | | | | | | | | checkerboard image
- | 6 | PASS | 76800 | 62.30 | 62.33 | 0.00 | 62.30 | Statically generated input | Opt and NatC results compared |
- | | | | | | | | img_width= 320, img_height= 240, n_features found= 6029,
- | | | | | | | | realistic data
- | 7 | PASS | 19200 | 74.21 | 74.06 | 0.00 | 74.21 | Statically generated input | Opt and NatC results compared |
- | | | | | | | | img_width= 160, img_height= 120, n_features found= 2478,
- | | | | | | | | realistic data
- | 8 | PASS | 76800 | 35.23 | 35.19 | 0.00 | 35.23 | Constant generated input | Opt and NatC results compared |
- | | | | | | | | img_width= 320, img_height= 240, n_features found= 0, flat
- | | | | | | | | image
- | 9 | PASS | 19200 | 29.77 | 29.76 | 0.00 | 29.77 | Constant generated input | Opt and NatC results compared |
- | | | | | | | | img_width= 160, img_height= 120, n_features found= 0, flat
- | | | | | | | | image
- | 10 | PASS | 76800 | 45.19 | 45.19 | 0.00 | 45.19 | Custom generated input | Opt and NatC results compared |
- | | | | | | | | img_width= 320, img_height= 240, n_features found= 10000,
- | | | | | | | | checkerboard image
- | 11 | PASS | 19200 | 60.55 | 60.59 | 0.00 | 60.55 | Custom generated input | Opt and NatC results compared |
- | | | | | | | | img_width= 160, img_height= 120, n_features found= 3350,
- | | | | | | | | checkerboard image
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 12
- Range:
- Min: 29.77 cycles/pt Avg: 51.21 cycles/pt
- Max: 74.22 cycles/pt Med: 45.21 cycles/pt
- Num pt = number of input pixels (img_width*img_height); Performance is data dependent.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 100 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_originalfast9_score |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_originalfast9_score testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 6024 | 55.37 | 277.84 | 0.00 | 55.37 | Statically generated input | Opt and NatC results compared |
- | | | | | | | | n_features_9= 6024, fastDifferenceThreshold= 20, realistic
- | | | | | | | | data
- | 1 | PASS | 2472 | 49.64 | 271.58 | 0.00 | 49.64 | Statically generated input | Opt and NatC results compared |
- | | | | | | | | n_features_9= 2472, fastDifferenceThreshold= 20, realistic
- | | | | | | | | data
- | 2 | PASS | 896 | 53.77 | 273.93 | 0.00 | 53.77 | Statically generated input | Opt and NatC results compared |
- | | | | | | | | n_features_9= 896, fastDifferenceThreshold= 20, realistic
- | | | | | | | | data
- | 3 | PASS | 176 | 74.30 | 292.49 | 0.00 | 74.30 | Statically generated input | Opt and NatC results compared |
- | | | | | | | | n_features_9= 176, fastDifferenceThreshold= 20, realistic
- | | | | | | | | data
- | 4 | PASS | 6024 | 55.27 | 280.14 | 0.00 | 55.27 | Constant generated input | Opt and NatC results compared |
- | | | | | | | | n_features_9= 6024, fastDifferenceThreshold= 20, flat image
- | 5 | PASS | 2472 | 49.42 | 274.78 | 0.00 | 49.42 | Constant generated input | Opt and NatC results compared |
- | | | | | | | | n_features_9= 2472, fastDifferenceThreshold= 20, flat image
- | 6 | PASS | 896 | 53.28 | 277.53 | 0.00 | 53.28 | Constant generated input | Opt and NatC results compared |
- | | | | | | | | n_features_9= 896, fastDifferenceThreshold= 20, flat image
- | 7 | PASS | 176 | 74.64 | 296.67 | 0.00 | 74.64 | Constant generated input | Opt and NatC results compared |
- | | | | | | | | n_features_9= 176, fastDifferenceThreshold= 20, flat image
- | 8 | PASS | 6024 | 55.31 | 277.49 | 0.00 | 55.31 | Statically generated input | Opt and NatC results compared |
- | | | | | | | | n_features_9= 6024, fastDifferenceThreshold= 50, realistic
- | | | | | | | | data
- | 9 | PASS | 2472 | 49.26 | 271.19 | 0.00 | 49.26 | Statically generated input | Opt and NatC results compared |
- | | | | | | | | n_features_9= 2472, fastDifferenceThreshold= 50, realistic
- | | | | | | | | data
- | 10 | PASS | 896 | 54.01 | 274.90 | 0.00 | 54.01 | Statically generated input | Opt and NatC results compared |
- | | | | | | | | n_features_9= 896, fastDifferenceThreshold= 50, realistic
- | | | | | | | | data
- | 11 | PASS | 176 | 74.30 | 292.49 | 0.00 | 74.30 | Statically generated input | Opt and NatC results compared |
- | | | | | | | | n_features_9= 176, fastDifferenceThreshold= 50, realistic
- | | | | | | | | data
- | 12 | PASS | 6024 | 55.34 | 279.98 | 0.00 | 55.34 | Constant generated input | Opt and NatC results compared |
- | | | | | | | | n_features_9= 6024, fastDifferenceThreshold= 50, flat image
- | 13 | PASS | 2472 | 49.90 | 273.67 | 0.00 | 49.90 | Constant generated input | Opt and NatC results compared |
- | | | | | | | | n_features_9= 2472, fastDifferenceThreshold= 50, flat image
- | 14 | PASS | 896 | 53.38 | 276.87 | 0.00 | 53.38 | Constant generated input | Opt and NatC results compared |
- | | | | | | | | n_features_9= 896, fastDifferenceThreshold= 50, flat image
- | 15 | PASS | 176 | 74.64 | 298.95 | 0.00 | 74.64 | Constant generated input | Opt and NatC results compared |
- | | | | | | | | n_features_9= 176, fastDifferenceThreshold= 50, flat image
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 16
- Formula:
- Cycles: 55.01145*N - 2362
- Where: N=numFeatures
- Range:
- Min: 49.26 cycles/pt Avg: 58.24 cycles/pt
- Max: 74.64 cycles/pt Med: 54.01 cycles/pt
- Num pt = numFeatures
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 124 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_packMask32 |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_packMask32 testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 64 | 18.05 | 15.19 | 0.00 | 18.05 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | pixelCount=64
- | 1 | PASS | 128 | 10.56 | 9.43 | 0.00 | 10.56 | Constant generated input | Opt results compared to NatC
- | | | | | | | | results | pixelCount=128
- | 2 | PASS | 256 | 5.60 | 6.83 | 0.00 | 5.60 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | pixelCount=256
- | 3 | PASS | 480 | 3.81 | 5.77 | 0.00 | 3.81 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | pixelCount=480
- | 4 | PASS | 640 | 3.20 | 5.48 | 0.00 | 3.20 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | pixelCount=640
- | 5 | PASS | 1280 | 2.50 | 5.30 | 0.00 | 2.50 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | pixelCount=1280
- | 6 | PASS | 2600 | 2.16 | 4.56 | 0.00 | 2.16 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | pixelCount=2600
- | 7 | PASS | 4800 | 1.94 | 4.49 | 0.00 | 1.94 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | pixelCount=4800
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 8
- Formula:
- Cycles: 1.73421*N + 1023
- Where: N = pixelCount
- Range:
- Min: 1.94 cycles/pt Avg: 5.98 cycles/pt
- Max: 18.05 cycles/pt Med: 3.20 cycles/pt
- Num pt = pixelCount
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 16 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_recursiveFilterHoriz1stOrderS16 |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_recursiveFilterHoriz1stOrderS16 testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 64 | 64.42 | 56.86 | 0.00 | 64.42 | Custom generated input | Opt results compared to NatC
- | | | | | | | | results | width=8, height=8
- | 1 | PASS | 512 | 35.72 | 44.37 | 0.00 | 35.72 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=32, height=16
- | 2 | PASS | 512 | 35.09 | 45.31 | 0.00 | 35.09 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=16, height=32
- | 3 | PASS | 2048 | 29.74 | 40.61 | 0.00 | 29.74 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=64, height=32
- | 4 | PASS | 3072 | 29.27 | 41.48 | 0.00 | 29.27 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=48, height=64
- | 5 | PASS | 3072 | 29.22 | 40.30 | 0.00 | 29.22 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=64, height=48
- | 6 | PASS | 19200 | 28.85 | 40.24 | 0.00 | 28.85 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=160, height=120
- | 7 | PASS | 76800 | 29.22 | 39.66 | 0.00 | 29.22 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=320, height=240
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 8
- Formula:
- Cycles: 29.55120*N - 131.23123*M + 5127
- Where: N = width * height; M = height
- Range:
- Min: 28.85 cycles/pt Avg: 35.19 cycles/pt
- Max: 64.42 cycles/pt Med: 29.27 cycles/pt
- Num pt = width * height
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 64 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_recursiveFilterHoriz1stOrder |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_recursiveFilterHoriz1stOrder testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 64 | 41.28 | 62.30 | 0.00 | 41.28 | Custom generated input | Opt results compared to NatC
- | | | | | | | | results | width=8, height=8
- | 1 | PASS | 512 | 11.24 | 45.96 | 0.00 | 11.24 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=32, height=16
- | 2 | PASS | 512 | 10.39 | 45.49 | 0.00 | 10.39 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=16, height=32
- | 3 | PASS | 2048 | 7.58 | 44.04 | 0.00 | 7.58 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=64, height=32
- | 4 | PASS | 3072 | 6.00 | 42.45 | 0.00 | 6.00 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=48, height=64
- | 5 | PASS | 3072 | 7.15 | 44.21 | 0.00 | 7.15 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=64, height=48
- | 6 | PASS | 19200 | 5.81 | 42.72 | 0.00 | 5.81 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=160, height=120
- | 7 | PASS | 76800 | 5.57 | 42.67 | 0.00 | 5.57 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=320, height=240
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 8
- Formula:
- Cycles: 5.46344*N + 24.85923*M + 2478
- Where: N = width * height; M = height
- Range:
- Min: 5.57 cycles/pt Avg: 11.88 cycles/pt
- Max: 41.28 cycles/pt Med: 7.15 cycles/pt
- Num pt = width * height
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 44 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_recursiveFilterVert1stOrderS16 |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_recursiveFilterVert1stOrderS16 testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 64 | 38.94 | 62.58 | 0.00 | 38.94 | Custom generated input | Opt results compared to NatC
- | | | | | | | | results | width=8, height=8
- | 1 | PASS | 64 | 39.41 | 61.36 | 0.00 | 39.41 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | width=8, height=8
- | 2 | PASS | 512 | 11.66 | 46.16 | 0.00 | 11.66 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=32, height=16
- | 3 | PASS | 512 | 11.77 | 45.33 | 0.00 | 11.77 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=16, height=32
- | 4 | PASS | 2048 | 5.91 | 41.48 | 0.00 | 5.91 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=64, height=32
- | 5 | PASS | 3072 | 6.32 | 41.53 | 0.00 | 6.32 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=48, height=64
- | 6 | PASS | 3072 | 5.64 | 41.02 | 0.00 | 5.64 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=64, height=48
- | 7 | PASS | 19200 | 5.42 | 39.37 | 0.00 | 5.42 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=160, height=120
- | 8 | PASS | 76800 | 6.75 | 41.80 | 0.00 | 6.75 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=320, height=240
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 9
- Formula:
- Cycles: 7.66170*N - 332.44354*M + 7823
- Where: N = width * height; M = height
- Range:
- Min: 5.42 cycles/pt Avg: 14.65 cycles/pt
- Max: 39.41 cycles/pt Med: 6.32 cycles/pt
- Num pt = width * height
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 16 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_recursiveFilterVert1stOrder |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_recursiveFilterVert1stOrder testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 64 | 35.20 | 56.39 | 0.00 | 35.20 | Custom generated input | Opt results compared to NatC
- | | | | | | | | results | width=8, height=8
- | 1 | PASS | 512 | 9.37 | 46.33 | 0.00 | 9.37 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=32, height=16
- | 2 | PASS | 512 | 9.23 | 46.04 | 0.00 | 9.23 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=16, height=32
- | 3 | PASS | 2048 | 6.44 | 44.39 | 0.00 | 6.44 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=64, height=32
- | 4 | PASS | 3072 | 6.01 | 44.01 | 0.00 | 6.01 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=48, height=64
- | 5 | PASS | 3072 | 6.06 | 43.10 | 0.00 | 6.06 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=64, height=48
- | 6 | PASS | 19200 | 4.55 | 41.81 | 0.00 | 4.55 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=160, height=120
- | 7 | PASS | 76800 | 4.58 | 41.78 | 0.00 | 4.58 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=320, height=240
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 8
- Formula:
- Cycles: 4.54902*N - 6.55885*M + 3187
- Where: N = width * height; M = height
- Range:
- Min: 4.55 cycles/pt Avg: 10.18 cycles/pt
- Max: 35.20 cycles/pt Med: 6.06 cycles/pt
- Num pt = width * height
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 16 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_simplex_3D |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_simplex_3D testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 1 | 29643.00 | 29551.00 | 0.00 | 29643.00 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | MaxIteration=200, EPSILON=1342
- | 1 | PASS | 1 | 24765.00 | 24819.00 | 0.00 | 24765.00 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | MaxIteration=200, EPSILON=134217
- | 2 | PASS | 1 | 14145.00 | 14192.00 | 0.00 | 14145.00 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | MaxIteration=40, EPSILON=1342
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 3
- Range:
- Min: 14145.00 cycles/pt Avg: 22851.00 cycles/pt
- Max: 29643.00 cycles/pt Med: 14145.00 cycles/pt
- Num pt = Performance number includes iterations of cost function
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 80 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_simplex |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_simplex testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 1 | 42590.00 | 39399.00 | 0.00 | 42590.00 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | N=3, MaxIteration=200, EPSILON=1342
- | 1 | PASS | 1 | 35749.00 | 33141.00 | 0.00 | 35749.00 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | N=3, MaxIteration=200, EPSILON=134217
- | 2 | PASS | 1 | 20006.00 | 18629.00 | 0.00 | 20006.00 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | N=3, MaxIteration=40, EPSILON=1342
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 3
- Range:
- Min: 20006.00 cycles/pt Avg: 32781.67 cycles/pt
- Max: 42590.00 cycles/pt Med: 20006.00 cycles/pt
- Num pt = Performance number includes iterations of cost function
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 104 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_subtractBackgroundS16 |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_subtractBackgroundS16 testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 32 | 56.06 | 44.91 | 0.00 | 56.06 | Sequentially generated input | Opt results compared to NatC
- | | | | | | | | results | PixelCount=32
- | 1 | PASS | 64 | 29.22 | 26.72 | 0.00 | 29.22 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | PixelCount=64
- | 2 | PASS | 128 | 17.66 | 17.89 | 0.00 | 17.66 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | PixelCount=128
- | 3 | PASS | 512 | 9.86 | 12.41 | 0.00 | 9.86 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | PixelCount=512
- | 4 | PASS | 1024 | 8.65 | 11.34 | 0.00 | 8.65 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | PixelCount=1024
- | 5 | PASS | 4096 | 7.72 | 10.46 | 0.00 | 7.72 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | PixelCount=4096
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 6
- Formula:
- Cycles: 7.38024*N + 1374
- Where: N = PixelCount
- Range:
- Min: 7.72 cycles/pt Avg: 21.53 cycles/pt
- Max: 56.06 cycles/pt Med: 9.86 cycles/pt
- Num pt = PixelCount
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 16 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_subtractBackgroundS32 |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_subtractBackgroundS32 testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 32 | 58.34 | 53.03 | 0.00 | 58.34 | Sequentially generated input | Opt results compared to NatC
- | | | | | | | | results | PixelCount=32
- | 1 | PASS | 64 | 35.42 | 34.08 | 0.00 | 35.42 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | PixelCount=64
- | 2 | PASS | 128 | 23.95 | 25.23 | 0.00 | 23.95 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | PixelCount=128
- | 3 | PASS | 512 | 16.18 | 19.39 | 0.00 | 16.18 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | PixelCount=512
- | 4 | PASS | 1024 | 14.83 | 18.18 | 0.00 | 14.83 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | PixelCount=1024
- | 5 | PASS | 4096 | 14.72 | 18.18 | 0.00 | 14.72 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | PixelCount=4096
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 6
- Formula:
- Cycles: 14.40792*N + 1099
- Where: N = PixelCount
- Range:
- Min: 14.72 cycles/pt Avg: 27.24 cycles/pt
- Max: 58.34 cycles/pt Med: 16.18 cycles/pt
- Num pt = PixelCount
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 16 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_trackFeaturesLucasKanade_7x7 |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_trackFeaturesLucasKanade_7x7 testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 80 | 434.56 | 1086.65 | 0.00 | 434.56 | Custom generated input | Opt results compared to NatC
- | | | | | | | | results | nfeatures=8 | max_iters=10 |
- | | | | | | | | earlyExit=0(1=en,0=dis) | gradCalculation=1(1=external,0=internal)
- | 1 | PASS | 80 | 326.48 | 1085.75 | 0.00 | 326.48 | Custom generated input | Opt results compared to NatC
- | | | | | | | | results | nfeatures=8 | max_iters=10 |
- | | | | | | | | earlyExit=0(1=en,0=dis) | gradCalculation=0(1=external,0=internal)
- | 2 | PASS | 53 | 459.81 | 1379.36 | 0.00 | 459.81 | Custom generated input | Opt results compared to NatC
- | | | | | | | | results | nfeatures=8 | max_iters=10 |
- | | | | | | | | earlyExit=1(1=en,0=dis) | gradCalculation=0(1=external,0=internal)
- | 3 | PASS | 53 | 613.34 | 1374.38 | 0.00 | 613.34 | Custom generated input | Opt results compared to NatC
- | | | | | | | | results | nfeatures=8 | max_iters=10 |
- | | | | | | | | earlyExit=1(1=en,0=dis) | gradCalculation=1(1=external,0=internal)
- | 4 | PASS | 100 | 230.62 | 1204.86 | 0.00 | 230.62 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | nfeatures=2 | max_iters=50 |
- | | | | | | | | earlyExit=0(1=en,0=dis) | gradCalculation=0(1=external,0=internal)
- | 5 | PASS | 100 | 272.27 | 1199.18 | 0.00 | 272.27 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | nfeatures=2 | max_iters=50 |
- | | | | | | | | earlyExit=0(1=en,0=dis) | gradCalculation=1(1=external,0=internal)
- | 6 | PASS | 23 | 1016.04 | 2087.04 | 0.00 | 1016.04 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | nfeatures=2 | max_iters=50 |
- | | | | | | | | earlyExit=1(1=en,0=dis) | gradCalculation=1(1=external,0=internal)
- | 7 | PASS | 8 | 2698.50 | 5688.88 | 0.00 | 2698.50 | Sequentially generated input | Opt results compared to NatC
- | | | | | | | | results | nfeatures=8 | max_iters=50 |
- | | | | | | | | earlyExit=1(1=en,0=dis) | gradCalculation=0(1=external,0=internal)
- | 8 | PASS | 8 | 2176.88 | 3372.88 | 0.00 | 2176.88 | Constant generated input | Opt results compared to NatC
- | | | | | | | | results | nfeatures=8 | max_iters=20 |
- | | | | | | | | earlyExit=1(1=en,0=dis) | gradCalculation=0(1=external,0=internal)
- | 9 | PASS | 1600 | 118.48 | 627.53 | 0.00 | 118.48 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | nfeatures=8 | max_iters=200 |
- | | | | | | | | earlyExit=0(1=en,0=dis) | gradCalculation=0(1=external,0=internal)
- | 10 | PASS | 160 | 337.11 | 891.59 | 0.00 | 337.11 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | nfeatures=8 | max_iters=20 |
- | | | | | | | | earlyExit=0(1=en,0=dis) | gradCalculation=1(1=external,0=internal)
- | 11 | PASS | 160 | 312.37 | 891.48 | 0.00 | 312.37 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | nfeatures=8 | max_iters=20 |
- | | | | | | | | earlyExit=0(1=en,0=dis) | gradCalculation=1(1=external,0=internal)
- | 12 | PASS | 160 | 313.38 | 895.09 | 0.00 | 313.38 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | nfeatures=8 | max_iters=20 |
- | | | | | | | | earlyExit=0(1=en,0=dis) | gradCalculation=1(1=external,0=internal)
- | 13 | PASS | 160 | 320.39 | 885.94 | 0.00 | 320.39 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | nfeatures=8 | max_iters=20 |
- | | | | | | | | earlyExit=0(1=en,0=dis) | gradCalculation=1(1=external,0=internal)
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Mode 1: gradient is externally calculated and results passed to function
- Test vectors run: 8
- Formula:
- Cycles: 159.14889*N + 1569.69018*M + 12371
- Where: N = nfeatures * num_iters; M = nfeatures
- Range:
- Min: 272.27 cycles/pt Avg: 452.43 cycles/pt
- Max: 1016.04 cycles/pt Med: 320.39 cycles/pt
- Num pt = nfeatures * num_iters
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Mode 2: gradient is internally calculated
- Test vectors run: 6
- Formula:
- Cycles: 106.96007*N + 1004.96215*M + 10356
- Where: N = nfeatures * num_iters; M = nfeatures
- Range:
- Min: 118.48 cycles/pt Avg: 1001.79 cycles/pt
- Max: 2698.50 cycles/pt Med: 326.48 cycles/pt
- Num pt = nfeatures * num_iters
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 252 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_unpackMask32 |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_unpackMask32 testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 64 | 15.41 | 19.67 | 0.00 | 15.41 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | pixelCount=64
- | 1 | PASS | 128 | 7.89 | 11.34 | 0.00 | 7.89 | Constant generated input | Opt results compared to NatC
- | | | | | | | | results | pixelCount=128
- | 2 | PASS | 256 | 4.91 | 7.14 | 0.00 | 4.91 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | pixelCount=256
- | 3 | PASS | 480 | 2.97 | 5.21 | 0.00 | 2.97 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | pixelCount=480
- | 4 | PASS | 640 | 2.46 | 4.89 | 0.00 | 2.46 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | pixelCount=640
- | 5 | PASS | 1280 | 2.28 | 3.98 | 0.00 | 2.28 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | pixelCount=1280
- | 6 | PASS | 2600 | 1.79 | 3.67 | 0.00 | 1.79 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | pixelCount=2600
- | 7 | PASS | 4800 | 1.75 | 3.43 | 0.00 | 1.75 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | pixelCount=4800
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 8
- Formula:
- Cycles: 1.56846*N + 768
- Where: N = pixelCount
- Range:
- Min: 1.75 cycles/pt Avg: 4.93 cycles/pt
- Max: 15.41 cycles/pt Med: 2.46 cycles/pt
- Num pt = pixelCount
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 16 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_updateEWRMeanS16 |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_updateEWRMeanS16 testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 32 | 41.13 | 41.25 | 0.00 | 41.13 | Sequentially generated input | Opt results compared to NatC
- | | | | | | | | results | pixelCount=32
- | 1 | PASS | 64 | 23.33 | 26.94 | 0.00 | 23.33 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | pixelCount=64
- | 2 | PASS | 72 | 22.54 | 27.99 | 0.00 | 22.54 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | pixelCount=72
- | 3 | PASS | 512 | 7.12 | 12.72 | 0.00 | 7.12 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | pixelCount=512
- | 4 | PASS | 1024 | 5.93 | 11.01 | 0.00 | 5.93 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | pixelCount=1024
- | 5 | PASS | 4096 | 5.28 | 10.19 | 0.00 | 5.28 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | pixelCount=4096
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 6
- Formula:
- Cycles: 4.99506*N + 1136
- Where: N = pixelCount
- Range:
- Min: 5.28 cycles/pt Avg: 17.55 cycles/pt
- Max: 41.13 cycles/pt Med: 7.12 cycles/pt
- Num pt = pixelCount
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 16 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_updateEWRMeanS32 |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_updateEWRMeanS32 testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 32 | 44.69 | 60.88 | 0.00 | 44.69 | Sequentially generated input | Opt results compared to NatC
- | | | | | | | | results | pixelCount=32
- | 1 | PASS | 64 | 26.22 | 56.38 | 0.00 | 26.22 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | pixelCount=64
- | 2 | PASS | 72 | 25.18 | 54.18 | 0.00 | 25.18 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | pixelCount=72
- | 3 | PASS | 512 | 10.55 | 40.87 | 0.00 | 10.55 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | pixelCount=512
- | 4 | PASS | 1024 | 8.56 | 40.20 | 0.00 | 8.56 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | pixelCount=1024
- | 5 | PASS | 4096 | 7.92 | 40.42 | 0.00 | 7.92 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | pixelCount=4096
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 6
- Formula:
- Cycles: 7.61075*N + 1230
- Where: N = pixelCount
- Range:
- Min: 7.92 cycles/pt Avg: 20.52 cycles/pt
- Max: 44.69 cycles/pt Med: 10.55 cycles/pt
- Num pt = pixelCount
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 16 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_updateEWRVarianceS16 |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_updateEWRVarianceS16 testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 32 | 62.13 | 45.72 | 0.00 | 62.13 | Sequentially generated input | Opt results compared to NatC
- | | | | | | | | results | pixelCount=32
- | 1 | PASS | 64 | 34.28 | 30.39 | 0.00 | 34.28 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | pixelCount=64
- | 2 | PASS | 72 | 31.06 | 27.68 | 0.00 | 31.06 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | pixelCount=72
- | 3 | PASS | 512 | 12.23 | 15.01 | 0.00 | 12.23 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | pixelCount=512
- | 4 | PASS | 1024 | 9.77 | 12.53 | 0.00 | 9.77 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | pixelCount=1024
- | 5 | PASS | 4096 | 8.24 | 11.86 | 0.00 | 8.24 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | pixelCount=4096
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 6
- Formula:
- Cycles: 7.80547*N + 1861
- Where: N = pixelCount
- Range:
- Min: 8.24 cycles/pt Avg: 26.28 cycles/pt
- Max: 62.13 cycles/pt Med: 12.23 cycles/pt
- Num pt = pixelCount
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 16 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_updateEWRVarianceS32 |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_updateEWRVarianceS32 testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 32 | 63.78 | 64.13 | 0.00 | 63.78 | Sequentially generated input | Opt results compared to NatC
- | | | | | | | | results | pixelCount=32
- | 1 | PASS | 64 | 37.75 | 64.17 | 0.00 | 37.75 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | pixelCount=64
- | 2 | PASS | 72 | 35.63 | 62.63 | 0.00 | 35.63 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | pixelCount=72
- | 3 | PASS | 512 | 16.47 | 49.80 | 0.00 | 16.47 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | pixelCount=512
- | 4 | PASS | 1024 | 14.59 | 47.14 | 0.00 | 14.59 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | pixelCount=1024
- | 5 | PASS | 4096 | 13.37 | 50.56 | 0.00 | 13.37 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | pixelCount=4096
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 6
- Formula:
- Cycles: 12.96732*N + 1657
- Where: N = pixelCount
- Range:
- Min: 13.37 cycles/pt Avg: 30.27 cycles/pt
- Max: 63.78 cycles/pt Med: 16.47 cycles/pt
- Num pt = pixelCount
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 16 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_updateUWRMeanS16 |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_updateUWRMeanS16 testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 32 | 68.84 | 86.44 | 0.00 | 68.84 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | pixelCount=32
- | 1 | PASS | 64 | 34.53 | 49.52 | 0.00 | 34.53 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | pixelCount=64
- | 2 | PASS | 72 | 33.57 | 42.40 | 0.00 | 33.57 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | pixelCount=72
- | 3 | PASS | 512 | 12.08 | 16.39 | 0.00 | 12.08 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | pixelCount=512
- | 4 | PASS | 1024 | 10.51 | 14.51 | 0.00 | 10.51 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | pixelCount=1024
- | 5 | PASS | 4096 | 9.42 | 12.91 | 0.00 | 9.42 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | pixelCount=4096
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 6
- Formula:
- Cycles: 8.99146*N + 1701
- Where: N = pixelCount
- Range:
- Min: 9.42 cycles/pt Avg: 28.16 cycles/pt
- Max: 68.84 cycles/pt Med: 12.08 cycles/pt
- Num pt = pixelCount
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 16 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_updateUWRVarianceS16 |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_updateUWRVarianceS16 testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 32 | 112.47 | 83.59 | 0.00 | 112.47 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | pixelCount=32
- | 1 | PASS | 64 | 64.09 | 68.58 | 0.00 | 64.09 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | pixelCount=64
- | 2 | PASS | 72 | 55.67 | 65.50 | 0.00 | 55.67 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | pixelCount=72
- | 3 | PASS | 512 | 19.70 | 45.11 | 0.00 | 19.70 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | pixelCount=512
- | 4 | PASS | 1024 | 17.39 | 43.39 | 0.00 | 17.39 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | pixelCount=1024
- | 5 | PASS | 4096 | 16.10 | 42.97 | 0.00 | 16.10 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | pixelCount=4096
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 6
- Formula:
- Cycles: 15.37891*N + 2722
- Where: N = pixelCount
- Range:
- Min: 16.10 cycles/pt Avg: 47.57 cycles/pt
- Max: 112.47 cycles/pt Med: 19.70 cycles/pt
- Num pt = pixelCount
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 20 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_weightedHistogram_1D_U16 |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_weightedHistogram_1D_U16 testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 100 | 26.67 | 25.24 | 0.00 | 26.67 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | numBins=10, maxSize=254, numX=100
- | 1 | PASS | 64 | 27.42 | 23.95 | 0.00 | 27.42 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | numBins=4, maxSize=25, numX=64
- | 2 | PASS | 512 | 11.30 | 11.28 | 0.00 | 11.30 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | numBins=3, maxSize=253, numX=512
- | 3 | PASS | 4096 | 8.99 | 6.70 | 0.00 | 8.99 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | numBins=13, maxSize=200, numX=4096
- | 4 | PASS | 4096 | 9.32 | 8.00 | 0.00 | 9.32 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | numBins=7, maxSize=512, numX=4096
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 5
- Formula:
- Cycles: 8.80880*N + 1423
- Where: N = numX
- Range:
- Min: 8.99 cycles/pt Avg: 16.74 cycles/pt
- Max: 27.42 cycles/pt Med: 9.32 cycles/pt
- Num pt = numX
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 16 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_weightedHistogram_1D_U8 |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_weightedHistogram_1D_U8 testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 100 | 19.92 | 21.79 | 0.00 | 19.92 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | numBins=10, maxSize=254, numX=100
- | 1 | PASS | 64 | 22.36 | 26.67 | 0.00 | 22.36 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | numBins=4, maxSize=25, numX=64
- | 2 | PASS | 512 | 8.48 | 9.42 | 0.00 | 8.48 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | numBins=4, maxSize=253, numX=512
- | 3 | PASS | 4096 | 5.90 | 6.93 | 0.00 | 5.90 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | numBins=14, maxSize=200, numX=4096
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 4
- Formula:
- Cycles: 5.58259*N + 1324
- Where: N = numX
- Range:
- Min: 5.90 cycles/pt Avg: 14.17 cycles/pt
- Max: 22.36 cycles/pt Med: 8.48 cycles/pt
- Num pt = numX
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 16 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_weightedHistogram_nD_U16 |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_weightedHistogram_nD_U16 testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 100 | 28.47 | 27.99 | 0.00 | 28.47 | Statically generated input | Opt results compared to NatC
- | | | | | | | | results | numX=25, dimX=4, maxSize=254, outsize=48
- | 1 | PASS | 48 | 769.90 | 777.38 | 0.00 | 769.90 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | numX=4, dimX=12, maxSize=25, outsize=725760
- | 2 | PASS | 128 | 23.18 | 24.09 | 0.00 | 23.18 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | numX=32, dimX=4, maxSize=253, outsize=48
- | 3 | PASS | 256 | 14.71 | 15.77 | 0.00 | 14.71 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | numX=64, dimX=4, maxSize=253, outsize=48
- | 4 | PASS | 2048 | 7.48 | 8.52 | 0.00 | 7.48 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | numX=512, dimX=4, maxSize=253, outsize=48
- | 5 | PASS | 12288 | 25.60 | 24.20 | 0.00 | 25.60 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | numX=4096, dimX=3, maxSize=200, outsize=24800
- | 6 | PASS | 8192 | 10.03 | 11.13 | 0.00 | 10.03 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | numX=4096, dimX=2, maxSize=512, outsize=180
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 7
- Formula:
- Cycles: 53.07368*N - 81.72695*M + 0.06674*L - 13400
- Where: N = numX*dimX; M = numX; L = outsize (product of num of bins in each dim)
- Range:
- Min: 7.48 cycles/pt Avg: 125.62 cycles/pt
- Max: 769.90 cycles/pt Med: 14.71 cycles/pt
- Num pt = numX*dimX
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 16 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_xyGradientsAndMagnitude |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_xyGradientsAndMagnitude testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 16 | 88.19 | 81.63 | 0.00 | 88.19 | Sequentially generated input | Opt results compared to NatC
- | | | | | | | | results | width=8, height=4, out size=16
- | 1 | PASS | 16 | 88.19 | 81.63 | 0.00 | 88.19 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=8, height=4, out size=16
- | 2 | PASS | 96 | 24.36 | 22.03 | 0.00 | 24.36 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=16, height=8, out size=96
- | 3 | PASS | 448 | 12.72 | 18.09 | 0.00 | 12.72 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=32, height=16, out size=448
- | 4 | PASS | 1856 | 9.68 | 17.82 | 0.00 | 9.68 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=64, height=31, out size=1856
- | 5 | PASS | 7936 | 10.39 | 17.76 | 0.00 | 10.39 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=128, height=64, out size=7936
- | 6 | PASS | 76160 | 11.64 | 18.38 | 0.00 | 11.64 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=320, height=240, out size=76160
- | 7 | PASS | 75768 | 11.28 | 18.75 | 0.00 | 11.28 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=328, height=233, out size=75768
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 8
- Formula:
- Cycles: 11.46981*N - 1143
- Where: N = width * (height-2)
- Range:
- Min: 9.68 cycles/pt Avg: 32.06 cycles/pt
- Max: 88.19 cycles/pt Med: 11.64 cycles/pt
- Num pt = width * (height-2)
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 16 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_xyGradients |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_xyGradients testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 16 | 66.19 | 63.75 | 0.00 | 66.19 | Sequentially generated input | Opt results compared to NatC
- | | | | | | | | results | width=8, height=4, out size=16
- | 1 | PASS | 16 | 66.19 | 63.75 | 0.00 | 66.19 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=8, height=4, out size=16
- | 2 | PASS | 96 | 17.40 | 19.25 | 0.00 | 17.40 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=16, height=8, out size=96
- | 3 | PASS | 448 | 8.61 | 14.63 | 0.00 | 8.61 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=32, height=16, out size=448
- | 4 | PASS | 1856 | 6.64 | 13.22 | 0.00 | 6.64 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=64, height=31, out size=1856
- | 5 | PASS | 7936 | 6.53 | 12.97 | 0.00 | 6.53 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=128, height=64, out size=7936
- | 6 | PASS | 76160 | 7.44 | 13.71 | 0.00 | 7.44 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=320, height=240, out size=76160
- | 7 | PASS | 75768 | 8.87 | 13.23 | 0.00 | 8.87 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | width=328, height=233, out size=75768
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 8
- Formula:
- Cycles: 8.16935*N - 1907
- Where: N = width * (height-2)
- Range:
- Min: 6.53 cycles/pt Avg: 23.48 cycles/pt
- Max: 66.19 cycles/pt Med: 8.61 cycles/pt
- Num pt = width * (height-2)
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 16 bytes
-
-
- +---------------------------------------+
- | TESTING: VLIB_xyGradients_Magnitude_Orientations |
- +---------------------------------------+
-
- ---------------------------------------------------------------------------------------------------------------------------------------------
- VLIB_xyGradients_Magnitude_Orientations testing starts.
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | No | Status | Num pt | Opt Compute | NatC Compute |I/O | Opt Comp || IO | Description
- | | | | cyc/pt | cyc/pt | cyc/pt | Total cyc/pt |
- ---------------------------------------------------------------------------------------------------------------------------------------------
- | 0 | PASS | 12 | 1808.17 | 2299.25 | 0.00 | 1808.17 | Sequentially generated input | Opt results compared to NatC
- | | | | | | | | results | Width=8, Height=4, bins=9, out size=12
- | 1 | PASS | 128 | 288.98 | 541.38 | 0.00 | 288.98 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | Width=10, Height=18, bins=9, out size=128
- | 2 | PASS | 84 | 377.87 | 636.27 | 0.00 | 377.87 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | Width=16, Height=8, bins=9, out size=84
- | 3 | PASS | 420 | 176.06 | 413.54 | 0.00 | 176.06 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | Width=32, Height=16, bins=9, out size=420
- | 4 | PASS | 1798 | 136.72 | 369.58 | 0.00 | 136.72 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | Width=64, Height=31, bins=9, out size=1798
- | 5 | PASS | 7812 | 136.55 | 368.61 | 0.00 | 136.55 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | Width=128, Height=64, bins=12, out size=7812
- | 6 | PASS | 75684 | 125.16 | 357.04 | 0.00 | 125.16 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | Width=320, Height=240, bins=9, out size=75684
- | 7 | PASS | 304964 | 124.96 | 356.95 | 0.00 | 124.96 | Randomly generated input | Opt results compared to NatC
- | | | | | | | | results | Width=640, Height=480, bins=9, out size=304964
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Test vectors run: 8
- Formula:
- Cycles: 124.85874*N + 31477
- Where: N = (Width-2) * (Height-2)
- Range:
- Min: 124.96 cycles/pt Avg: 396.81 cycles/pt
- Max: 1808.17 cycles/pt Med: 136.72 cycles/pt
- Num pt = (Width-2) * (Height-2)
- ---------------------------------------------------------------------------------------------------------------------------------------------
- Stack usage: 848 bytes
复制代码
|
|