Boardtest usage information Usage: boardtest_host [--device d] [--test t] --device d: device number (0 - NUM_DEVICES-1) --test t: test number (0 - 7) (default is running all tests on all devices) Total number of devices = 1. Running all tests. Running on all devices. Program object created for all devices. Program built for all devices. ***************************************************************** ********************** TEST FOR DEVICE 0 *********************** ***************************************************************** ***************************************************************** *********************** Host Speed Test ************************* ***************************************************************** clGetDeviceInfo CL_DEVICE_GLOBAL_MEM_SIZE = 536870912 clGetDeviceInfo CL_DEVICE_MAX_MEM_ALLOC_SIZE = 134217728 Memory consumed for internal use = 402653184 Actual maximum buffer size = 134217728 bytes Writing 128 MB to global memory ... 112.121132 MB/s Reading 134217728 bytes from global memory ... 155.873361 MB/s Verifying data ... Successfully wrote and readback 128 MB buffer Transferring 8192 KBs in 256 32 KB blocks ... Transferring 8192 KBs in 128 64 KB blocks ... Transferring 8192 KBs in 64 128 KB blocks ... Transferring 8192 KBs in 32 256 KB blocks ... Transferring 8192 KBs in 16 512 KB blocks ... Transferring 8192 KBs in 8 1024 KB blocks ... Transferring 8192 KBs in 4 2048 KB blocks ... Transferring 8192 KBs in 2 4096 KB blocks ... Transferring 8192 KBs in 1 8192 KB blocks ... PCIe Gen2.0 peak speed: 500MB/s/lane Block_Size Avg Max Min End-End (MB/s) Writing 8192 KBs with block size (in bytes) below: 32768 84.25 102.21 62.18 58.35 65536 102.83 108.94 92.92 88.26 131072 110.50 112.66 106.17 104.17 262144 112.76 114.47 91.53 109.92 524288 114.85 115.57 113.45 113.46 1048576 115.36 116.12 113.32 114.70 2097152 116.06 116.31 115.93 115.75 4194304 116.31 116.39 116.23 116.20 8388608 115.51 115.51 115.51 115.51 Reading 8192 KBs with block size (in bytes) below: 32768 104.51 132.93 78.57 69.72 65536 133.81 143.42 119.55 112.64 131072 146.18 149.64 137.86 136.89 262144 151.23 152.74 147.32 147.25 524288 153.54 154.50 151.74 151.62 1048576 154.27 155.41 153.29 153.19 2097152 155.28 155.45 155.10 154.77 4194304 155.71 155.74 155.68 155.52 8388608 155.93 155.93 155.93 155.93 Host write top speed = 116.39 MB/s Host read top speed = 155.93 MB/s HOST-TO-MEMORY BANDWIDTH = 136 MB/s ***************************************************************** ********************* Host Read Write Test ********************** ***************************************************************** --- test_rw with device ptr offset 0 HOST READ-WRITE TEST PASSED! ***************************************************************** ******************* Kernel Clock Frequency Test *************** ***************************************************************** Measured Frequency = 117.754814 MHz. Quartus Compiled Frequency = 117.889999 MHz. Measured Clock frequency is within 2 percent of quartus compiled frequency. ***************************************************************** ********************* Kernel Launch Test ************************ ***************************************************************** Launching kernel kernel_sender ... Launching kernel kernel_receiver ... ... Waiting for sender Sender sent the token to receiver ... Waiting for receiver KERNEL_LAUNCH_TEST PASSED ***************************************************************** ******************** Kernel Latency ************************** ***************************************************************** Creating kernel (nop) Processed 10000 kernels in 1143.9824 ms Single kernel round trip time = 114.3982 us Throughput = 8.7414 kernels/ms Kernel execution is complete. ***************************************************************** ************* Kernel-to-Memory Read Write Test *************** ***************************************************************** Launching kernel mem_read_writestream ... clGetDeviceInfo CL_DEVICE_MAX_MEM_ALLOC_SIZE = 134217728 bytes. Available max buffer size = 134217728 bytes. Created kernel buffer. Finished initializing host vectors. Finished writing to buffers. Finished initializing host vectors. Finished writing to buffers. Finished setting kernel args. Kernel executed. Finished Reading buffer. Finished Reading buffer. KERNEL MEMORY READ WRITE TEST PASSED. ***************************************************************** ***************** Kernel-to-Memory Bandwidth ***************** ***************************************************************** clGetDeviceInfo CL_DEVICE_MAX_MEM_ALLOC_SIZE = 134217728 bytes. Available max buffer size = 134217728 bytes. Size of memory bank 1 = 0x40000000 B Performing kernel transfers of 32 MBs on the default global memory (address starting at 0) Note: This test assumes that design was compiled with --no-interleaving Launching kernel mem_writestream ... Launching kernel mem_readstream ... Launching kernel mem_read_writestream ... Summarizing bandwidth in MB/s/bank for banks 1 to 8 2278 2283 2282 2283 2283 2283 2282 2283 mem_writestream 2456 2458 2457 2458 2456 2457 2455 2457 mem_readstream 2387 2388 2387 2388 2387 2388 2386 2388 mem_read_writestream Name of the global memory type not found in the board_spec. Number Of Interfaces : 1 Max Bandwidth (all memory interfaces) : 6400 MB/s Max Bandwidth of 1 memory interface : 6400 MB/s It is assumed that all memory interfaces have equal widths. BOARD BANDWIDTH UTILIZATION = 37.11% Warning : Board bandwidth utilization is less than 90% Kernel mem bandwidth assuming ideal memory: 15073 MB/s * If this is lower than your board's peak memory * bandwidth then your kernel's clock isn't fast enough * to saturate memory * approx. fmax = 118 Kernel mem bandwidth assuming ideal memory is greater than board's peak memory bandwidth. Success. KERNEL-TO-MEMORY BANDWIDTH = 2375 MB/s/bank ***************************************************************** **************** TEST COMPLETED FOR DEVICE 0 ******************* ***************************************************************** BOARDTEST PASSED