TI DSP TMS320C66x学习笔记之VLIB测试数据(三)
2015-12-27 11:08
519 查看
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
HoughLinesDemo
Regression
以下是(1)HoughLinesDemo的测试数据(暂时Load Program失败)
以下是(2)Regression的测试数据(测试平台6657evm)
提供40多个核心函数,主要实现以下功能:
Background Modeling & Subtraction
Object Feature Extraction
Tracking & Recognition
Low-level Pixel Processing
下载后,导入C:\ti\vlib_c66x_3_2_1_0\examples目录下的demo
HoughLinesDemo
Regression
以下是(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
相关文章推荐
- DSP、ARM和单片机的区别
- DSP学习笔记之GPIO
- 多网口开发板
- OMPL138多网口开发板
- DSP例程源码
- DSP+FPGAF核心板
- DSP+ARM+FPGA核心板
- 创建IPC示例工程编译DSP程序
- C6000嵌入汇编C与汇编对照及功能说明
- DS 4000 P二进制文件在ARM处理器中的加载运行
- DSP TMS320F2812验证平台制作日志1
- DSP TMS320F2812验证平台制作日志2
- DSP TMS320F2812验证平台制作日志3
- TI C2000 compiler download link
- 关于LF2407捕获不能再次中断的原因及解决方法
- C2000 DSP汇编指令速查软件分享(VB编写)
- TI XDC介绍
- 谁的青春不迷茫,其实我们都一样
- 计算机广告学视频
- TMS320VC33 学习笔记 开发环境