26 |
27 | Time (msec) |
28 | Name |
29 | Event |
30 | Address/Port |
31 | Size (Bytes or Num) |
32 | Latency (cycles) |
33 | Start (cycles) |
34 | End (cycles) |
35 | Latency (usec) |
36 | Start (msec) |
37 | End (msec) |
38 |
39 | 0.326859 | clGetExtensionFunctionAddress|General | START | | | | | | | | |
40 | 0.359511 | clGetExtensionFunctionAddress|General | END | | | | | | | | |
41 | 0.370213 | clGetExtensionFunctionAddress|General | START | | | | | | | | |
42 | 0.376639 | clGetExtensionFunctionAddress|General | END | | | | | | | | |
43 | 0.384743 | clGetPlatformInfo|General | START | | | | | | | | |
44 | 0.39283 | clGetPlatformInfo|General | END | | | | | | | | |
45 | 0.398257 | clGetPlatformInfo|General | START | | | | | | | | |
46 | 0.403234 | clGetPlatformInfo|General | END | | | | | | | | |
47 | 0.416554 | clGetPlatformInfo|General | START | | | | | | | | |
48 | 0.421706 | clGetPlatformInfo|General | END | | | | | | | | |
49 | 0.426586 | clGetPlatformInfo|General | START | | | | | | | | |
50 | 0.431227 | clGetPlatformInfo|General | END | | | | | | | | |
51 | 0.435936 | clGetPlatformInfo|General | START | | | | | | | | |
52 | 0.440653 | clGetPlatformInfo|General | END | | | | | | | | |
53 | 0.445353 | clGetPlatformInfo|General | START | | | | | | | | |
54 | 0.450016 | clGetPlatformInfo|General | END | | | | | | | | |
55 | 0.456784 | clGetPlatformInfo|General | START | | | | | | | | |
56 | 0.461538 | clGetPlatformInfo|General | END | | | | | | | | |
57 | 0.466278 | clGetPlatformInfo|General | START | | | | | | | | |
58 | 0.470923 | clGetPlatformInfo|General | END | | | | | | | | |
59 | 0.475851 | clGetPlatformInfo|General | START | | | | | | | | |
60 | 0.480484 | clGetPlatformInfo|General | END | | | | | | | | |
61 | 0.485224 | clGetPlatformInfo|General | START | | | | | | | | |
62 | 0.489902 | clGetPlatformInfo|General | END | | | | | | | | |
63 | 0.494571 | clGetPlatformInfo|General | START | | | | | | | | |
64 | 0.500901 | clGetPlatformInfo|General | END | | | | | | | | |
65 | 0.505669 | clGetPlatformInfo|General | START | | | | | | | | |
66 | 0.510338 | clGetPlatformInfo|General | END | | | | | | | | |
67 | 0.531548 | clGetPlatformInfo|General | START | | | | | | | | |
68 | 0.536954 | clGetPlatformInfo|General | END | | | | | | | | |
69 | 0.545692 | clGetPlatformInfo|General | START | | | | | | | | |
70 | 0.550563 | clGetPlatformInfo|General | END | | | | | | | | |
71 | 0.596241 | clGetDeviceIDs|General | START | | | | | | | | |
72 | 0.607755 | clGetDeviceIDs|General | END | | | | | | | | |
73 | 0.613691 | clGetDeviceIDs|General | START | | | | | | | | |
74 | 0.618625 | clGetDeviceIDs|General | END | | | | | | | | |
75 | 0.627651 | clRetainDevice|General | START | | | | | | | | |
76 | 0.634016 | clRetainDevice|General | END | | | | | | | | |
77 | 0.640397 | clRetainDevice|General | START | | | | | | | | |
78 | 0.645599 | clRetainDevice|General | END | | | | | | | | |
79 | 0.652701 | clCreateContext|General | START | | | | | | | | |
80 | 0.673373 | clCreateContext|General | END | | | | | | | | |
81 | 0.681043 | clCreateCommandQueue|General | START | | | | | | | | |
82 | 0.691828 | clCreateCommandQueue|General | END | | | | | | | | |
83 | 0.69954 | clGetDeviceInfo|General | START | | | | | | | | |
84 | 0.706042 | clGetDeviceInfo|General | END | | | | | | | | |
85 | 0.711652 | clGetDeviceInfo|General | START | | | | | | | | |
86 | 0.716776 | clGetDeviceInfo|General | END | | | | | | | | |
87 | 1.407974 | clCreateProgramWithBinary|General | START | | | | | | | | |
88 | 7214.297443 | clCreateProgramWithBinary|General | END | | | | | | | | |
89 | 7214.339748 | clCreateBuffer|General | START | | | | | | | | |
90 | 7214.383111 | clCreateBuffer|General | END | | | | | | | | |
91 | 7214.391693 | clCreateBuffer|General | START | | | | | | | | |
92 | 7214.399608 | clCreateBuffer|General | END | | | | | | | | |
93 | 7214.406051 | clCreateBuffer|General | START | | | | | | | | |
94 | 7214.412832 | clCreateBuffer|General | END | | | | | | | | |
95 | 7214.467568 | clRetainMemObject|General | START | | | | | | | | |
96 | 7214.477013 | clRetainMemObject|General | END | | | | | | | | |
97 | 7214.48488 | clRetainMemObject|General | START | | | | | | | | |
98 | 7214.491708 | clRetainMemObject|General | END | | | | | | | | |
99 | 7214.498809 | clRetainMemObject|General | START | | | | | | | | |
100 | 7214.505046 | clRetainMemObject|General | END | | | | | | | | |
101 | 7214.516536 | clEnqueueMigrateMemObjects|17491104 | START | | | | | | | | |
102 | 7214.562483 | WRITE_BUFFER | QUEUE | 0X10B27C0 | 2048 | | | | | | |
103 | 7214.579408 | clEnqueueMigrateMemObjects|17491104 | END | | | | | | | | |
104 | 7214.649367 | clCreateKernel|General | START | | | | | | | | |
105 | 7214.673214 | WRITE_BUFFER | SUBMIT | 0X10B27C0 | 2048 | | | | | | |
106 | 7214.673587 | clCreateKernel|General | END | | | | | | | | |
107 | 7214.729261 | clSetKernelArg|General | START | | | | | | | | |
108 | 7214.743305 | clSetKernelArg|General | END | | | | | | | | |
109 | 7214.749772 | clSetKernelArg|General | START | | | | | | | | |
110 | 7214.756661 | clSetKernelArg|General | END | | | | | | | | |
111 | 7214.762985 | clSetKernelArg|General | START | | | | | | | | |
112 | 7214.769115 | clSetKernelArg|General | END | | | | | | | | |
113 | 7214.774955 | clSetKernelArg|General | START | | | | | | | | |
114 | 7214.781138 | clSetKernelArg|General | END | | | | | | | | |
115 | 7214.790468 | clEnqueueTask|17491104 | START | | | | | | | | |
116 | 7214.802321 | WRITE_BUFFER | START | 0X10B27C0 | 2048 | | | | | | |
117 | 7214.82705 | KERNEL|xilinx:aws-vu9p-f1:4ddr-xpr-2pr:4.0-0|vector_addition.hw.xilinx_aws-vu9p-f1_4ddr-xpr-2pr-debug_4_0|vector_add|1:1:1|all | QUEUE | 0X10B02C0 | 1 | | | | | | |
118 | 7214.859887 | clEnqueueTask|17491104 | END | | | | | | | | |
119 | 7214.869504 | clEnqueueMigrateMemObjects|17491104 | START | | | | | | | | |
120 | 7214.888526 | READ_BUFFER | QUEUE | 0X10B2500 | 1024 | | | | | | |
121 | 7214.89681 | clEnqueueMigrateMemObjects|17491104 | END | | | | | | | | |
122 | 7214.907691 | clFinish|General | START | | | | | | | | |
123 | 7214.985481 | WRITE_BUFFER | END | 0X10B27C0 | 2048 | | | | | | |
124 | 7215.011003 | KERNEL|xilinx:aws-vu9p-f1:4ddr-xpr-2pr:4.0-0|vector_addition.hw.xilinx_aws-vu9p-f1_4ddr-xpr-2pr-debug_4_0|vector_add|1:1:1|all | SUBMIT | 0X10B02C0 | 1 | | | | | | |
125 | 7215.100965 | KERNEL|xilinx:aws-vu9p-f1:4ddr-xpr-2pr:4.0-0|vector_addition.hw.xilinx_aws-vu9p-f1_4ddr-xpr-2pr-debug_4_0|vector_add|1:1:1|vector_add_1 | START | 0X10B02C0 | 1 | | | | | | |
126 | 7215.168361 | KERNEL|xilinx:aws-vu9p-f1:4ddr-xpr-2pr:4.0-0|vector_addition.hw.xilinx_aws-vu9p-f1_4ddr-xpr-2pr-debug_4_0|vector_add|1:1:1|vector_add_1 | END | 0X10B02C0 | 1 | | | | | | |
127 | 7215.220212 | READ_BUFFER | SUBMIT | 0X10B2500 | 1024 | | | | | | |
128 | 7215.271212 | READ_BUFFER | START | 0X10B2500 | 1024 | | | | | | |
129 | 7215.384164 | READ_BUFFER | END | 0X10B2500 | 1024 | | | | | | |
130 | 7215.385633 | clFinish|General | END | | | | | | | | |
131 | 7215.496304 | clReleaseKernel|General | START | | | | | | | | |
132 | 7215.506771 | clReleaseKernel|General | END | | | | | | | | |
133 | 7215.514224 | clReleaseMemObject|General | START | | | | | | | | |
134 | 7215.521325 | clReleaseMemObject|General | END | | | | | | | | |
135 | 7215.528135 | clReleaseMemObject|General | START | | | | | | | | |
136 | 7215.534069 | clReleaseMemObject|General | END | | | | | | | | |
137 | 7215.539785 | clReleaseMemObject|General | START | | | | | | | | |
138 | 7215.545417 | clReleaseMemObject|General | END | | | | | | | | |
139 | 7215.551333 | clReleaseMemObject|General | START | | | | | | | | |
140 | 7215.591613 | clReleaseMemObject|General | END | | | | | | | | |
141 | 7215.598889 | clReleaseMemObject|General | START | | | | | | | | |
142 | 7215.60678 | clReleaseMemObject|General | END | | | | | | | | |
143 | 7215.612883 | clReleaseMemObject|General | START | | | | | | | | |
144 | 7215.620381 | clReleaseMemObject|General | END | | | | | | | | |
145 | 7215.62822 | clReleaseProgram|General | START | | | | | | | | |
146 | 7215.707697 | clReleaseProgram|General | END | | | | | | | | |
147 | 7215.742002 | clReleaseCommandQueue|General | START | | | | | | | | |
148 | 7215.750162 | clReleaseCommandQueue|General | END | | | | | | | | |
149 | 7215.757532 | clReleaseContext|General | START | | | | | | | | |
150 | 7215.764956 | clReleaseContext|General | END | | | | | | | | |
151 | 7215.772112 | clReleaseDevice|General | START | | | | | | | | |
152 | 7215.778419 | clReleaseDevice|General | END | | | | | | | | |
153 | 7215.784682 | clReleaseDevice|General | START | | | | | | | | |
154 | 7215.790323 | clReleaseDevice|General | END | | | | | | | | |
155 |
156 |
157 |
158 |
--------------------------------------------------------------------------------
/test/helloworld_ocl/hw_emu/emconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "Comment": "This file is auto-generated by the tool. Do not modify",
3 | "Version": {
4 | "FileVersion": "2.0",
5 | "ToolVersion": "2017.1"
6 | },
7 | "Platform": {
8 | "Boards": [
9 | {
10 | "Devices": [
11 | {
12 | "Name": "xilinx:aws-vu9p-f1:4ddr-xpr-2pr:4.0",
13 | "DdrBanks": [
14 | {
15 | "Name": "mem0",
16 | "Type": "ddr4",
17 | "Size": "16GB"
18 | },
19 | {
20 | "Name": "mem1",
21 | "Type": "ddr4",
22 | "Size": "16GB"
23 | },
24 | {
25 | "Name": "mem2",
26 | "Type": "ddr4",
27 | "Size": "16GB"
28 | },
29 | {
30 | "Name": "mem3",
31 | "Type": "ddr4",
32 | "Size": "16GB"
33 | }
34 | ]
35 | }
36 | ],
37 | "NumBoards": "1"
38 | }
39 | ]
40 | }
41 | }
42 |
--------------------------------------------------------------------------------
/test/helloworld_ocl/hw_emu/emulation_debug.log:
--------------------------------------------------------------------------------
1 | INFO: [SDx-EM 01] Hardware emulation runs detailed simulation underneath. It may take long time for large data set. Please use a small dataset for faster execution. You can still get performance trend for your kernel with smaller dataset.
2 | INFO: [SDx-EM 22] [Wall clock time: 08:14, Emulation time: 0.007938 ms] Data transfer between kernel(s) and global memory(s)
3 | BANK0 RD = 2.000 KB WR = 1.000 KB
4 | BANK1 RD = 0.000 KB WR = 0.000 KB
5 | BANK2 RD = 0.000 KB WR = 0.000 KB
6 | BANK3 RD = 0.000 KB WR = 0.000 KB
7 |
8 |
--------------------------------------------------------------------------------
/test/helloworld_ocl/hw_emu/sdaccel_profile_summary.csv:
--------------------------------------------------------------------------------
1 | SDAccel Profile Summary
2 | Generated on: 2018-03-21 08:14:19
3 | Msec since Epoch: 1521620059703
4 | Profiled application: helloworld
5 | Target platform: Xilinx
6 | Target devices: xilinx:aws-vu9p-f1:4ddr-xpr-2pr:4.0-0
7 | Flow mode: Hardware Emulation
8 | Tool version: 2017.1
9 |
10 | OpenCL API Calls
11 | API Name,Number Of Calls,Total Time (ms),Minimum Time (ms),Average Time (ms),Maximum Time (ms),
12 | clReleaseProgram,1,9225.68,9225.68,9225.68,9225.68,
13 | clCreateProgramWithBinary,1,4501.22,4501.22,4501.22,4501.22,
14 | clFinish,1,772.519,772.519,772.519,772.519,
15 | clCreateBuffer,3,1.20608,0.3314,0.402025,0.486241,
16 | clEnqueueMigrateMemObjects,2,0.779511,0.368783,0.389755,0.410728,
17 | clEnqueueTask,1,0.755245,0.755245,0.755245,0.755245,
18 | clReleaseMemObject,6,0.060435,0.005765,0.0100725,0.027762,
19 | clGetExtensionFunctionAddress,1,0.037798,0.037798,0.037798,0.037798,
20 | clSetKernelArg,4,0.030918,0.006127,0.0077295,0.012059,
21 | clGetPlatformInfo,4,0.027089,0.005009,0.00677225,0.008946,
22 | clRetainMemObject,3,0.022179,0.006348,0.007393,0.009351,
23 | clCreateKernel,1,0.018523,0.018523,0.018523,0.018523,
24 | clGetDeviceIDs,2,0.016958,0.005037,0.008479,0.011921,
25 | clCreateCommandQueue,1,0.01318,0.01318,0.01318,0.01318,
26 | clReleaseDevice,2,0.012838,0.005995,0.006419,0.006843,
27 | clReleaseCommandQueue,1,0.012037,0.012037,0.012037,0.012037,
28 | clCreateContext,1,0.011895,0.011895,0.011895,0.011895,
29 | clRetainDevice,2,0.011652,0.005235,0.005826,0.006417,
30 | clGetDeviceInfo,2,0.011545,0.005401,0.0057725,0.006144,
31 | clReleaseKernel,1,0.010708,0.010708,0.010708,0.010708,
32 | clReleaseContext,1,0.008581,0.008581,0.008581,0.008581,
33 |
34 |
35 | Kernel Execution (includes estimated device times)
36 | Kernel,Number Of Enqueues,Total Time (ms),Minimum Time (ms),Average Time (ms),Maximum Time (ms),
37 | vector_add,1,0.007672,0.007672,0.007672,0.007672,
38 |
39 |
40 | Compute Unit Utilization (includes estimated device times)
41 | Device,Compute Unit,Kernel,Global Work Size,Local Work Size,Number Of Calls,Total Time (ms),Minimum Time (ms),Average Time (ms),Maximum Time (ms),
42 | xilinx:aws-vu9p-f1:4ddr-xpr-2pr:4.0-0,vector_add_1,vector_add,1:1:1,1:1:1,1,0.007664,0.007664,0.007664,0.007664,
43 |
44 |
45 | Data Transfer: Host and Global Memory
46 | Context:Number of Devices,Transfer Type,Number Of Transfers,Transfer Rate (MB/s),Average Bandwidth Utilization (%),Average Size (KB),Total Time (ms),Average Time (ms),
47 | context0:1,READ,1,N/A,N/A,1.024,N/A,N/A,
48 | context0:1,WRITE,1,N/A,N/A,2.048,N/A,N/A,
49 |
50 |
51 | Data Transfer: Kernels and Global Memory
52 | Device,Transfer Type,Number Of Transfers,Transfer Rate (MB/s),Average Bandwidth Utilization (%),Average Size (KB),Average Time (ns),Device Execution Time (ms),
53 | xilinx:aws-vu9p-f1:4ddr-xpr-2pr:4.0-0,READ,32,266.945,2.31723,0.064,461.25,0.007672,
54 | xilinx:aws-vu9p-f1:4ddr-xpr-2pr:4.0-0,WRITE,16,133.472,1.15861,0.064,155,0.007672,
55 |
56 |
57 | Top Data Transfer: Kernels and Global Memory
58 | Device,Kernel Name,Number of Transfers,Average Bytes per Transfer,Transfer Efficiency (%),Total Data Transfer (MB),Total Write (MB),Total Read (MB),Transfer Rate (MB/s),Average Bandwidth Utilization (%),
59 | xilinx:aws-vu9p-f1:4ddr-xpr-2pr:4.0-0,ALL,48,64,1.5625,0.003072,0.001024,0.002048,400.417,3.47584,
60 |
61 |
62 | Top Kernel Execution
63 | Kernel Instance Address,Kernel,Context ID,Command Queue ID,Device,Start Time (ms),Duration (ms),Global Work Size,Local Work Size,
64 | 21629984,vector_add,0,0,xilinx:aws-vu9p-f1:4ddr-xpr-2pr:4.0-0,0.000142,0.007672,1:1:1,1:1:1,
65 |
66 |
67 | Top Buffer Writes
68 | Buffer Address,Context ID,Command Queue ID,Start Time (ms),Duration (ms),Buffer Size (KB),Writing Rate(MB/s),
69 | 21613744,0,0,4506.97,N/A,2.048,N/A,
70 |
71 |
72 | Top Buffer Reads
73 | Buffer Address,Context ID,Command Queue ID,Start Time (ms),Duration (ms),Buffer Size (KB),Reading Rate(MB/s),
74 | 21644416,0,0,5275.27,N/A,1.024,N/A,
75 |
76 |
77 | PRC Parameters
78 | Parameter,Element,Value,
79 | DEVICE_EXEC_TIME,xilinx:aws-vu9p-f1:4ddr-xpr-2pr:4.0-0,0.007672,
80 | CU_CALLS,xilinx:aws-vu9p-f1:4ddr-xpr-2pr:4.0-0|vector_add_1,1,
81 | MEMORY_BIT_WIDTH,xilinx:aws-vu9p-f1:4ddr-xpr-2pr:4.0-0,512,
82 |
83 |
84 |
--------------------------------------------------------------------------------
/test/helloworld_ocl/hw_emu/sdaccel_profile_summary.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
17 |
26 |
27 | Time (msec) |
28 | Name |
29 | Event |
30 | Address/Port |
31 | Size (Bytes or Num) |
32 | Latency (cycles) |
33 | Start (cycles) |
34 | End (cycles) |
35 | Latency (usec) |
36 | Start (msec) |
37 | End (msec) |
38 |
39 | 0.288481 | clGetExtensionFunctionAddress|General | START | | | | | | | | |
40 | 0.326279 | clGetExtensionFunctionAddress|General | END | | | | | | | | |
41 | 0.338826 | clGetPlatformInfo|General | START | | | | | | | | |
42 | 0.347772 | clGetPlatformInfo|General | END | | | | | | | | |
43 | 0.353404 | clGetPlatformInfo|General | START | | | | | | | | |
44 | 0.358904 | clGetPlatformInfo|General | END | | | | | | | | |
45 | 0.401701 | clGetPlatformInfo|General | START | | | | | | | | |
46 | 0.409335 | clGetPlatformInfo|General | END | | | | | | | | |
47 | 0.418269 | clGetPlatformInfo|General | START | | | | | | | | |
48 | 0.423278 | clGetPlatformInfo|General | END | | | | | | | | |
49 | 0.50022 | clGetDeviceIDs|General | START | | | | | | | | |
50 | 0.512141 | clGetDeviceIDs|General | END | | | | | | | | |
51 | 0.518369 | clGetDeviceIDs|General | START | | | | | | | | |
52 | 0.523406 | clGetDeviceIDs|General | END | | | | | | | | |
53 | 0.531095 | clRetainDevice|General | START | | | | | | | | |
54 | 0.537512 | clRetainDevice|General | END | | | | | | | | |
55 | 0.54381 | clRetainDevice|General | START | | | | | | | | |
56 | 0.549045 | clRetainDevice|General | END | | | | | | | | |
57 | 0.555862 | clCreateContext|General | START | | | | | | | | |
58 | 0.567757 | clCreateContext|General | END | | | | | | | | |
59 | 0.574235 | clCreateCommandQueue|General | START | | | | | | | | |
60 | 0.587415 | clCreateCommandQueue|General | END | | | | | | | | |
61 | 0.594017 | clGetDeviceInfo|General | START | | | | | | | | |
62 | 0.600161 | clGetDeviceInfo|General | END | | | | | | | | |
63 | 0.60579 | clGetDeviceInfo|General | START | | | | | | | | |
64 | 0.611191 | clGetDeviceInfo|General | END | | | | | | | | |
65 | 3.050016 | clCreateProgramWithBinary|General | START | | | | | | | | |
66 | 4504.267456 | clCreateProgramWithBinary|General | END | | | | | | | | |
67 | 4504.314784 | clCreateBuffer|General | START | | | | | | | | |
68 | 4504.646184 | clCreateBuffer|General | END | | | | | | | | |
69 | 4504.655168 | clCreateBuffer|General | START | | | | | | | | |
70 | 4505.043603 | clCreateBuffer|General | END | | | | | | | | |
71 | 4505.052999 | clCreateBuffer|General | START | | | | | | | | |
72 | 4505.53924 | clCreateBuffer|General | END | | | | | | | | |
73 | 4505.555236 | clRetainMemObject|General | START | | | | | | | | |
74 | 4505.564587 | clRetainMemObject|General | END | | | | | | | | |
75 | 4505.572326 | clRetainMemObject|General | START | | | | | | | | |
76 | 4505.578806 | clRetainMemObject|General | END | | | | | | | | |
77 | 4505.58589 | clRetainMemObject|General | START | | | | | | | | |
78 | 4505.592238 | clRetainMemObject|General | END | | | | | | | | |
79 | 4505.603836 | clEnqueueMigrateMemObjects|21770256 | START | | | | | | | | |
80 | 4505.644057 | WRITE_BUFFER | QUEUE | 0X149CCB0 | 2048 | | | | | | |
81 | 4506.014564 | clEnqueueMigrateMemObjects|21770256 | END | | | | | | | | |
82 | 4506.027801 | clCreateKernel|General | START | | | | | | | | |
83 | 4506.046324 | clCreateKernel|General | END | | | | | | | | |
84 | 4506.055694 | clSetKernelArg|General | START | | | | | | | | |
85 | 4506.067753 | clSetKernelArg|General | END | | | | | | | | |
86 | 4506.073911 | clSetKernelArg|General | START | | | | | | | | |
87 | 4506.080348 | clSetKernelArg|General | END | | | | | | | | |
88 | 4506.086342 | clSetKernelArg|General | START | | | | | | | | |
89 | 4506.092637 | clSetKernelArg|General | END | | | | | | | | |
90 | 4506.098477 | clSetKernelArg|General | START | | | | | | | | |
91 | 4506.104604 | clSetKernelArg|General | END | | | | | | | | |
92 | 4506.112731 | clEnqueueTask|21770256 | START | | | | | | | | |
93 | 4506.137948 | KERNEL|xilinx:aws-vu9p-f1:4ddr-xpr-2pr:4.0-0|vector_addition.hw_emu.xilinx_aws-vu9p-f1_4ddr-xpr-2pr_4_0|vector_add|1:1:1|all | QUEUE | 0X14A0C20 | 1 | | | | | | |
94 | 4506.867976 | clEnqueueTask|21770256 | END | | | | | | | | |
95 | 4506.882133 | clEnqueueMigrateMemObjects|21770256 | START | | | | | | | | |
96 | 4506.024483 | WRITE_BUFFER | SUBMIT | 0X149CCB0 | 2048 | | | | | | |
97 | 4506.895589 | READ_BUFFER | QUEUE | 0X14A4480 | 1024 | | | | | | |
98 | 4507.250916 | clEnqueueMigrateMemObjects|21770256 | END | | | | | | | | |
99 | 4507.263682 | clFinish|General | START | | | | | | | | |
100 | 4506.97118 | WRITE_BUFFER | START | 0X149CCB0 | 2048 | | | | | | |
101 | 4518.469775 | KERNEL|xilinx:aws-vu9p-f1:4ddr-xpr-2pr:4.0-0|vector_addition.hw_emu.xilinx_aws-vu9p-f1_4ddr-xpr-2pr_4_0|vector_add|1:1:1|all | SUBMIT | 0X14A0C20 | 1 | | | | | | |
102 | 4518.451556 | WRITE_BUFFER | END | 0X149CCB0 | 2048 | | | | | | |
103 | 4519.598625 | KERNEL|xilinx:aws-vu9p-f1:4ddr-xpr-2pr:4.0-0|vector_addition.hw_emu.xilinx_aws-vu9p-f1_4ddr-xpr-2pr_4_0|vector_add|1:1:1|vector_add_1 | START | 0X14A0C20 | 1 | | | | | | |
104 | 5274.379162 | KERNEL|xilinx:aws-vu9p-f1:4ddr-xpr-2pr:4.0-0|vector_addition.hw_emu.xilinx_aws-vu9p-f1_4ddr-xpr-2pr_4_0|vector_add|1:1:1|vector_add_1 | END | 0X14A0C20 | 1 | | | | | | |
105 | 5274.497885 | READ_BUFFER | SUBMIT | 0X14A4480 | 1024 | | | | | | |
106 | 5275.273772 | READ_BUFFER | START | 0X14A4480 | 1024 | | | | | | |
107 | 5279.782589 | clFinish|General | END | | | | | | | | |
108 | 5279.890787 | clReleaseKernel|General | START | | | | | | | | |
109 | 5279.901495 | clReleaseKernel|General | END | | | | | | | | |
110 | 5279.910512 | clReleaseMemObject|General | START | | | | | | | | |
111 | 5279.917511 | clReleaseMemObject|General | END | | | | | | | | |
112 | 5279.924549 | clReleaseMemObject|General | START | | | | | | | | |
113 | 5279.930655 | clReleaseMemObject|General | END | | | | | | | | |
114 | 5279.936644 | clReleaseMemObject|General | START | | | | | | | | |
115 | 5279.942409 | clReleaseMemObject|General | END | | | | | | | | |
116 | 5279.948456 | clReleaseMemObject|General | START | | | | | | | | |
117 | 5279.976218 | clReleaseMemObject|General | END | | | | | | | | |
118 | 5279.982649 | clReleaseMemObject|General | START | | | | | | | | |
119 | 5279.989726 | clReleaseMemObject|General | END | | | | | | | | |
120 | 5279.995706 | clReleaseMemObject|General | START | | | | | | | | |
121 | 5280.002432 | clReleaseMemObject|General | END | | | | | | | | |
122 | 5280.009724 | clReleaseProgram|General | START | | | | | | | | |
123 | 5279.754514 | READ_BUFFER | END | 0X14A4480 | 1024 | | | | | | |
124 | 4519.598665 | Kernel_Read|xilinx:aws-vu9p-f1:4ddr-xpr-2pr:4.0-0|vector_addition.hw_emu.xilinx_aws-vu9p-f1_4ddr-xpr-2pr_4_0 | Read | OCL Region | 1 | 1 | 773 | 774 | 0.004 | 4519.598665 | 4519.598669 |
125 | 4796.389588 | Kernel_Read|xilinx:aws-vu9p-f1:4ddr-xpr-2pr:4.0-0|vector_addition.hw_emu.xilinx_aws-vu9p-f1_4ddr-xpr-2pr_4_0 | Read | OCL Region | 1 | 1 | 776 | 777 | 0.004 | 4796.389588 | 4796.389592 |
126 | 4802.839947 | Kernel_Read|xilinx:aws-vu9p-f1:4ddr-xpr-2pr:4.0-0|vector_addition.hw_emu.xilinx_aws-vu9p-f1_4ddr-xpr-2pr_4_0 | Read | OCL Region | 1 | 1 | 790 | 791 | 0.004 | 4802.839947 | 4802.839952 |
127 | 4805.621023 | Kernel_Read|xilinx:aws-vu9p-f1:4ddr-xpr-2pr:4.0-0|vector_addition.hw_emu.xilinx_aws-vu9p-f1_4ddr-xpr-2pr_4_0 | Read | OCL Region | 1 | 1 | 806 | 807 | 0.004 | 4805.621023 | 4805.621027 |
128 | 4814.678754 | Kernel_Read|xilinx:aws-vu9p-f1:4ddr-xpr-2pr:4.0-0|vector_addition.hw_emu.xilinx_aws-vu9p-f1_4ddr-xpr-2pr_4_0 | Read | OCL Region | 1 | 1 | 822 | 823 | 0.004 | 4814.678754 | 4814.678759 |
129 | 4814.678818 | Kernel_Read|xilinx:aws-vu9p-f1:4ddr-xpr-2pr:4.0-0|vector_addition.hw_emu.xilinx_aws-vu9p-f1_4ddr-xpr-2pr_4_0 | Read | OCL Region | 1 | 1 | 838 | 839 | 0.004 | 4814.678818 | 4814.678823 |
130 | 4824.60244 | Kernel_Read|xilinx:aws-vu9p-f1:4ddr-xpr-2pr:4.0-0|vector_addition.hw_emu.xilinx_aws-vu9p-f1_4ddr-xpr-2pr_4_0 | Read | OCL Region | 1 | 1 | 854 | 855 | 0.004 | 4824.60244 | 4824.602443 |
131 | 4834.441633 | Kernel_Read|xilinx:aws-vu9p-f1:4ddr-xpr-2pr:4.0-0|vector_addition.hw_emu.xilinx_aws-vu9p-f1_4ddr-xpr-2pr_4_0 | Read | OCL Region | 1 | 1 | 870 | 871 | 0.004 | 4834.441633 | 4834.441638 |
132 | 4834.441698 | Kernel_Read|xilinx:aws-vu9p-f1:4ddr-xpr-2pr:4.0-0|vector_addition.hw_emu.xilinx_aws-vu9p-f1_4ddr-xpr-2pr_4_0 | Read | OCL Region | 1 | 1 | 886 | 887 | 0.004 | 4834.441698 | 4834.441701 |
133 | 4834.441762 | Kernel_Read|xilinx:aws-vu9p-f1:4ddr-xpr-2pr:4.0-0|vector_addition.hw_emu.xilinx_aws-vu9p-f1_4ddr-xpr-2pr_4_0 | Read | OCL Region | 1 | 1 | 902 | 903 | 0.004 | 4834.441762 | 4834.441765 |
134 | 4853.353966 | Kernel_Read|xilinx:aws-vu9p-f1:4ddr-xpr-2pr:4.0-0|vector_addition.hw_emu.xilinx_aws-vu9p-f1_4ddr-xpr-2pr_4_0 | Read | OCL Region | 1 | 1 | 918 | 919 | 0.004 | 4853.353966 | 4853.35397 |
135 | 4853.35403 | Kernel_Read|xilinx:aws-vu9p-f1:4ddr-xpr-2pr:4.0-0|vector_addition.hw_emu.xilinx_aws-vu9p-f1_4ddr-xpr-2pr_4_0 | Read | OCL Region | 1 | 1 | 934 | 935 | 0.004 | 4853.35403 | 4853.354034 |
136 | 4853.354094 | Kernel_Read|xilinx:aws-vu9p-f1:4ddr-xpr-2pr:4.0-0|vector_addition.hw_emu.xilinx_aws-vu9p-f1_4ddr-xpr-2pr_4_0 | Read | OCL Region | 1 | 1 | 950 | 951 | 0.004 | 4853.354094 | 4853.354098 |
137 | 4872.516916 | Kernel_Read|xilinx:aws-vu9p-f1:4ddr-xpr-2pr:4.0-0|vector_addition.hw_emu.xilinx_aws-vu9p-f1_4ddr-xpr-2pr_4_0 | Read | OCL Region | 1 | 1 | 966 | 967 | 0.004 | 4872.516916 | 4872.51692 |
138 | 4872.51698 | Kernel_Read|xilinx:aws-vu9p-f1:4ddr-xpr-2pr:4.0-0|vector_addition.hw_emu.xilinx_aws-vu9p-f1_4ddr-xpr-2pr_4_0 | Read | OCL Region | 1 | 1 | 982 | 983 | 0.004 | 4872.51698 | 4872.516984 |
139 | 4872.517044 | Kernel_Read|xilinx:aws-vu9p-f1:4ddr-xpr-2pr:4.0-0|vector_addition.hw_emu.xilinx_aws-vu9p-f1_4ddr-xpr-2pr_4_0 | Read | OCL Region | 1 | 1 | 998 | 999 | 0.004 | 4872.517044 | 4872.517048 |
140 | 4951.401917 | Kernel_Read|xilinx:aws-vu9p-f1:4ddr-xpr-2pr:4.0-0|vector_addition.hw_emu.xilinx_aws-vu9p-f1_4ddr-xpr-2pr_4_0 | Read | OCL Region | 1 | 1 | 1166 | 1167 | 0.004 | 4951.401917 | 4951.401921 |
141 | 4953.995803 | Kernel_Read|xilinx:aws-vu9p-f1:4ddr-xpr-2pr:4.0-0|vector_addition.hw_emu.xilinx_aws-vu9p-f1_4ddr-xpr-2pr_4_0 | Read | OCL Region | 1 | 1 | 1169 | 1170 | 0.004 | 4953.995803 | 4953.995807 |
142 | 4960.517865 | Kernel_Read|xilinx:aws-vu9p-f1:4ddr-xpr-2pr:4.0-0|vector_addition.hw_emu.xilinx_aws-vu9p-f1_4ddr-xpr-2pr_4_0 | Read | OCL Region | 1 | 1 | 1183 | 1184 | 0.004 | 4960.517865 | 4960.517869 |
143 | 4965.36103 | Kernel_Read|xilinx:aws-vu9p-f1:4ddr-xpr-2pr:4.0-0|vector_addition.hw_emu.xilinx_aws-vu9p-f1_4ddr-xpr-2pr_4_0 | Read | OCL Region | 1 | 1 | 1199 | 1200 | 0.004 | 4965.36103 | 4965.361034 |
144 | 4965.361094 | Kernel_Read|xilinx:aws-vu9p-f1:4ddr-xpr-2pr:4.0-0|vector_addition.hw_emu.xilinx_aws-vu9p-f1_4ddr-xpr-2pr_4_0 | Read | OCL Region | 1 | 1 | 1215 | 1216 | 0.004 | 4965.361094 | 4965.361098 |
145 | 4974.760256 | Kernel_Read|xilinx:aws-vu9p-f1:4ddr-xpr-2pr:4.0-0|vector_addition.hw_emu.xilinx_aws-vu9p-f1_4ddr-xpr-2pr_4_0 | Read | OCL Region | 1 | 1 | 1231 | 1232 | 0.004 | 4974.760256 | 4974.76026 |
146 | 4984.74891 | Kernel_Read|xilinx:aws-vu9p-f1:4ddr-xpr-2pr:4.0-0|vector_addition.hw_emu.xilinx_aws-vu9p-f1_4ddr-xpr-2pr_4_0 | Read | OCL Region | 1 | 1 | 1247 | 1248 | 0.004 | 4984.74891 | 4984.748913 |
147 | 4984.748973 | Kernel_Read|xilinx:aws-vu9p-f1:4ddr-xpr-2pr:4.0-0|vector_addition.hw_emu.xilinx_aws-vu9p-f1_4ddr-xpr-2pr_4_0 | Read | OCL Region | 1 | 1 | 1263 | 1264 | 0.004 | 4984.748973 | 4984.748978 |
148 | 4997.527122 | Kernel_Read|xilinx:aws-vu9p-f1:4ddr-xpr-2pr:4.0-0|vector_addition.hw_emu.xilinx_aws-vu9p-f1_4ddr-xpr-2pr_4_0 | Read | OCL Region | 1 | 1 | 1279 | 1280 | 0.004 | 4997.527122 | 4997.527126 |
149 | 4997.527186 | Kernel_Read|xilinx:aws-vu9p-f1:4ddr-xpr-2pr:4.0-0|vector_addition.hw_emu.xilinx_aws-vu9p-f1_4ddr-xpr-2pr_4_0 | Read | OCL Region | 1 | 1 | 1295 | 1296 | 0.004 | 4997.527186 | 4997.52719 |
150 | 4997.52725 | Kernel_Read|xilinx:aws-vu9p-f1:4ddr-xpr-2pr:4.0-0|vector_addition.hw_emu.xilinx_aws-vu9p-f1_4ddr-xpr-2pr_4_0 | Read | OCL Region | 1 | 1 | 1311 | 1312 | 0.004 | 4997.52725 | 4997.527254 |
151 | 5017.219202 | Kernel_Read|xilinx:aws-vu9p-f1:4ddr-xpr-2pr:4.0-0|vector_addition.hw_emu.xilinx_aws-vu9p-f1_4ddr-xpr-2pr_4_0 | Read | OCL Region | 1 | 1 | 1327 | 1328 | 0.004 | 5017.219202 | 5017.219205 |
152 | 5017.219265 | Kernel_Read|xilinx:aws-vu9p-f1:4ddr-xpr-2pr:4.0-0|vector_addition.hw_emu.xilinx_aws-vu9p-f1_4ddr-xpr-2pr_4_0 | Read | OCL Region | 1 | 1 | 1343 | 1344 | 0.004 | 5017.219265 | 5017.21927 |
153 | 5017.219329 | Kernel_Read|xilinx:aws-vu9p-f1:4ddr-xpr-2pr:4.0-0|vector_addition.hw_emu.xilinx_aws-vu9p-f1_4ddr-xpr-2pr_4_0 | Read | OCL Region | 1 | 1 | 1359 | 1360 | 0.004 | 5017.219329 | 5017.219334 |
154 | 5036.532965 | Kernel_Read|xilinx:aws-vu9p-f1:4ddr-xpr-2pr:4.0-0|vector_addition.hw_emu.xilinx_aws-vu9p-f1_4ddr-xpr-2pr_4_0 | Read | OCL Region | 1 | 1 | 1375 | 1376 | 0.004 | 5036.532965 | 5036.532968 |
155 | 5036.533029 | Kernel_Read|xilinx:aws-vu9p-f1:4ddr-xpr-2pr:4.0-0|vector_addition.hw_emu.xilinx_aws-vu9p-f1_4ddr-xpr-2pr_4_0 | Read | OCL Region | 1 | 1 | 1391 | 1392 | 0.004 | 5036.533029 | 5036.533033 |
156 | 5109.782799 | Kernel_Write|xilinx:aws-vu9p-f1:4ddr-xpr-2pr:4.0-0|vector_addition.hw_emu.xilinx_aws-vu9p-f1_4ddr-xpr-2pr_4_0 | Write | OCL Region | 1 | 1 | 1567 | 1568 | 0.004 | 5109.782799 | 5109.782804 |
157 | 5119.825562 | Kernel_Write|xilinx:aws-vu9p-f1:4ddr-xpr-2pr:4.0-0|vector_addition.hw_emu.xilinx_aws-vu9p-f1_4ddr-xpr-2pr_4_0 | Write | OCL Region | 1 | 1 | 1585 | 1586 | 0.004 | 5119.825562 | 5119.825566 |
158 | 5127.548296 | Kernel_Write|xilinx:aws-vu9p-f1:4ddr-xpr-2pr:4.0-0|vector_addition.hw_emu.xilinx_aws-vu9p-f1_4ddr-xpr-2pr_4_0 | Write | OCL Region | 1 | 1 | 1603 | 1604 | 0.004 | 5127.548296 | 5127.5483 |
159 | 5135.259652 | Kernel_Write|xilinx:aws-vu9p-f1:4ddr-xpr-2pr:4.0-0|vector_addition.hw_emu.xilinx_aws-vu9p-f1_4ddr-xpr-2pr_4_0 | Write | OCL Region | 1 | 1 | 1621 | 1622 | 0.004 | 5135.259652 | 5135.259657 |
160 | 5142.956922 | Kernel_Write|xilinx:aws-vu9p-f1:4ddr-xpr-2pr:4.0-0|vector_addition.hw_emu.xilinx_aws-vu9p-f1_4ddr-xpr-2pr_4_0 | Write | OCL Region | 1 | 1 | 1639 | 1640 | 0.004 | 5142.956922 | 5142.956925 |
161 | 5150.74268 | Kernel_Write|xilinx:aws-vu9p-f1:4ddr-xpr-2pr:4.0-0|vector_addition.hw_emu.xilinx_aws-vu9p-f1_4ddr-xpr-2pr_4_0 | Write | OCL Region | 1 | 1 | 1657 | 1658 | 0.004 | 5150.74268 | 5150.742684 |
162 | 5158.442499 | Kernel_Write|xilinx:aws-vu9p-f1:4ddr-xpr-2pr:4.0-0|vector_addition.hw_emu.xilinx_aws-vu9p-f1_4ddr-xpr-2pr_4_0 | Write | OCL Region | 1 | 1 | 1675 | 1676 | 0.004 | 5158.442499 | 5158.442504 |
163 | 5166.095489 | Kernel_Write|xilinx:aws-vu9p-f1:4ddr-xpr-2pr:4.0-0|vector_addition.hw_emu.xilinx_aws-vu9p-f1_4ddr-xpr-2pr_4_0 | Write | OCL Region | 1 | 1 | 1693 | 1694 | 0.004 | 5166.095489 | 5166.095492 |
164 | 5173.834999 | Kernel_Write|xilinx:aws-vu9p-f1:4ddr-xpr-2pr:4.0-0|vector_addition.hw_emu.xilinx_aws-vu9p-f1_4ddr-xpr-2pr_4_0 | Write | OCL Region | 1 | 1 | 1711 | 1712 | 0.004 | 5173.834999 | 5173.835002 |
165 | 5181.560792 | Kernel_Write|xilinx:aws-vu9p-f1:4ddr-xpr-2pr:4.0-0|vector_addition.hw_emu.xilinx_aws-vu9p-f1_4ddr-xpr-2pr_4_0 | Write | OCL Region | 1 | 1 | 1729 | 1730 | 0.004 | 5181.560792 | 5181.560796 |
166 | 5189.287673 | Kernel_Write|xilinx:aws-vu9p-f1:4ddr-xpr-2pr:4.0-0|vector_addition.hw_emu.xilinx_aws-vu9p-f1_4ddr-xpr-2pr_4_0 | Write | OCL Region | 1 | 1 | 1747 | 1748 | 0.004 | 5189.287673 | 5189.287677 |
167 | 5196.987295 | Kernel_Write|xilinx:aws-vu9p-f1:4ddr-xpr-2pr:4.0-0|vector_addition.hw_emu.xilinx_aws-vu9p-f1_4ddr-xpr-2pr_4_0 | Write | OCL Region | 1 | 1 | 1765 | 1766 | 0.004 | 5196.987295 | 5196.987299 |
168 | 5204.727909 | Kernel_Write|xilinx:aws-vu9p-f1:4ddr-xpr-2pr:4.0-0|vector_addition.hw_emu.xilinx_aws-vu9p-f1_4ddr-xpr-2pr_4_0 | Write | OCL Region | 1 | 1 | 1783 | 1784 | 0.004 | 5204.727909 | 5204.727913 |
169 | 5212.486518 | Kernel_Write|xilinx:aws-vu9p-f1:4ddr-xpr-2pr:4.0-0|vector_addition.hw_emu.xilinx_aws-vu9p-f1_4ddr-xpr-2pr_4_0 | Write | OCL Region | 1 | 1 | 1801 | 1802 | 0.004 | 5212.486518 | 5212.486522 |
170 | 5220.327591 | Kernel_Write|xilinx:aws-vu9p-f1:4ddr-xpr-2pr:4.0-0|vector_addition.hw_emu.xilinx_aws-vu9p-f1_4ddr-xpr-2pr_4_0 | Write | OCL Region | 1 | 1 | 1819 | 1820 | 0.004 | 5220.327591 | 5220.327594 |
171 | 5228.255192 | Kernel_Write|xilinx:aws-vu9p-f1:4ddr-xpr-2pr:4.0-0|vector_addition.hw_emu.xilinx_aws-vu9p-f1_4ddr-xpr-2pr_4_0 | Write | OCL Region | 1 | 1 | 1837 | 1838 | 0.004 | 5228.255192 | 5228.255196 |
172 | 14505.69079 | clReleaseProgram|General | END | | | | | | | | |
173 | 14505.72991 | clReleaseCommandQueue|General | START | | | | | | | | |
174 | 14505.74195 | clReleaseCommandQueue|General | END | | | | | | | | |
175 | 14505.74941 | clReleaseContext|General | START | | | | | | | | |
176 | 14505.75799 | clReleaseContext|General | END | | | | | | | | |
177 | 14505.76523 | clReleaseDevice|General | START | | | | | | | | |
178 | 14505.77207 | clReleaseDevice|General | END | | | | | | | | |
179 | 14505.77837 | clReleaseDevice|General | START | | | | | | | | |
180 | 14505.78437 | clReleaseDevice|General | END | | | | | | | | |
181 |
182 |
183 |
184 |
--------------------------------------------------------------------------------
/test/vector_addition_1000/reports/sdaccel_profile_summary.csv:
--------------------------------------------------------------------------------
1 | SDAccel Profile Summary
2 | Generated on: 2018-04-02 14:18:02
3 | Msec since Epoch: 1522678682454
4 | Profiled application: host
5 | Target platform: Xilinx
6 | Target devices: xilinx:aws-vu9p-f1:4ddr-xpr-2pr:4.0-0
7 | Flow mode: System Run
8 | Tool version: 2017.1
9 |
10 | OpenCL API Calls
11 | API Name,Number Of Calls,Total Time (ms),Minimum Time (ms),Average Time (ms),Maximum Time (ms),
12 | clCreateProgramWithBinary,1,5411.55,5411.55,5411.55,5411.55,
13 | clFinish,1,140.521,140.521,140.521,140.521,
14 | clEnqueueTask,1,0.137106,0.137106,0.137106,0.137106,
15 | clEnqueueMigrateMemObjects,2,0.096361,0.030913,0.0481805,0.065448,
16 | clReleaseProgram,1,0.07531,0.07531,0.07531,0.07531,
17 | clGetPlatformInfo,14,0.071116,0.004687,0.00507971,0.007864,
18 | clCreateBuffer,3,0.054971,0.007291,0.0183237,0.039199,
19 | clSetKernelArg,4,0.049103,0.00633,0.0122758,0.028652,
20 | clReleaseKernel,1,0.040271,0.040271,0.040271,0.040271,
21 | clGetExtensionFunctionAddress,2,0.039961,0.00656,0.0199805,0.033401,
22 | clReleaseMemObject,6,0.03825,0.005512,0.006375,0.009968,
23 | clCreateKernel,1,0.024704,0.024704,0.024704,0.024704,
24 | clRetainMemObject,3,0.022616,0.006217,0.00753867,0.009819,
25 | clCreateContext,1,0.021413,0.021413,0.021413,0.021413,
26 | clGetDeviceIDs,2,0.016534,0.005074,0.008267,0.01146,
27 | clReleaseDevice,2,0.011785,0.005697,0.0058925,0.006088,
28 | clGetDeviceInfo,2,0.011555,0.005196,0.0057775,0.006359,
29 | clRetainDevice,2,0.011507,0.005135,0.0057535,0.006372,
30 | clCreateCommandQueue,1,0.009645,0.009645,0.009645,0.009645,
31 | clReleaseCommandQueue,1,0.007712,0.007712,0.007712,0.007712,
32 | clReleaseContext,1,0.0073,0.0073,0.0073,0.0073,
33 |
34 |
35 | Kernel Execution
36 | Kernel,Number Of Enqueues,Total Time (ms),Minimum Time (ms),Average Time (ms),Maximum Time (ms),
37 | krnl_vadd,1,138.407,138.407,138.407,138.407,
38 |
39 |
40 | Compute Unit Utilization
41 | Device,Compute Unit,Kernel,Global Work Size,Local Work Size,Number Of Calls,Total Time (ms),Minimum Time (ms),Average Time (ms),Maximum Time (ms),
42 | xilinx:aws-vu9p-f1:4ddr-xpr-2pr:4.0-0,krnl_vadd_1,krnl_vadd,1:1:1,1:1:1,1,138.359,138.359,138.359,138.359,
43 |
44 |
45 | Data Transfer: Host and Global Memory
46 | Context:Number of Devices,Transfer Type,Number Of Transfers,Transfer Rate (MB/s),Average Bandwidth Utilization (%),Average Size (KB),Total Time (ms),Average Time (ms),
47 | context0:1,READ,1,6794.382028,70.774813,4096,0.602851,0.602851,
48 | context0:1,WRITE,1,5543.153982,57.741187,8192,1.477859,1.477859,
49 |
50 |
51 | Data Transfer: Kernels and Global Memory
52 | Device,Transfer Type,Number Of Transfers,Transfer Rate (MB/s),Average Bandwidth Utilization (%),Average Size (KB),Average Time (ns),Device Execution Time (ms),
53 | xilinx:aws-vu9p-f1:4ddr-xpr-2pr:4.0-0,READ,1088000,59.1878,0.513783,0.00752941,3497.32,138.407,
54 | xilinx:aws-vu9p-f1:4ddr-xpr-2pr:4.0-0,WRITE,1024000,29.5939,0.256891,0.004,109.761,138.407,
55 |
56 |
57 | Top Data Transfer: Kernels and Global Memory
58 | Device,Kernel Name,Number of Transfers,Average Bytes per Transfer,Transfer Efficiency (%),Total Data Transfer (MB),Total Write (MB),Total Read (MB),Transfer Rate (MB/s),Average Bandwidth Utilization (%),
59 | xilinx:aws-vu9p-f1:4ddr-xpr-2pr:4.0-0,ALL,2112000,5.81818,0.142045,12.288,4.096,8.192,88.7817,0.770674,
60 |
61 |
62 | Top Kernel Execution
63 | Kernel Instance Address,Kernel,Context ID,Command Queue ID,Device,Start Time (ms),Duration (ms),Global Work Size,Local Work Size,
64 | 33536400,krnl_vadd,0,0,xilinx:aws-vu9p-f1:4ddr-xpr-2pr:4.0-0,5414.6,138.407,1:1:1,1:1:1,
65 |
66 |
67 | Top Buffer Writes
68 | Buffer Address,Context ID,Command Queue ID,Start Time (ms),Duration (ms),Buffer Size (KB),Writing Rate(MB/s),
69 | 33536592,0,0,5413.01,1.477859,8192,5543.153982,
70 |
71 |
72 | Top Buffer Reads
73 | Buffer Address,Context ID,Command Queue ID,Start Time (ms),Duration (ms),Buffer Size (KB),Reading Rate(MB/s),
74 | 33542752,0,0,5553.06,0.602851,4096,6794.382028,
75 |
76 |
77 | PRC Parameters
78 | Parameter,Element,Value,
79 | DEVICE_EXEC_TIME,xilinx:aws-vu9p-f1:4ddr-xpr-2pr:4.0-0,138.406975,
80 | CU_CALLS,xilinx:aws-vu9p-f1:4ddr-xpr-2pr:4.0-0|krnl_vadd_1,1,
81 | MEMORY_BIT_WIDTH,xilinx:aws-vu9p-f1:4ddr-xpr-2pr:4.0-0,512,
82 |
83 |
84 |
--------------------------------------------------------------------------------
/test/vector_addition_1000/reports/sdaccel_profile_summary.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
17 |
26 |
27 | Time (msec) |
28 | Name |
29 | Event |
30 | Address/Port |
31 | Size (Bytes or Num) |
32 | Latency (cycles) |
33 | Start (cycles) |
34 | End (cycles) |
35 | Latency (usec) |
36 | Start (msec) |
37 | End (msec) |
38 |
39 | 0.316351 | clGetExtensionFunctionAddress|General | START | | | | | | | | |
40 | 0.349752 | clGetExtensionFunctionAddress|General | END | | | | | | | | |
41 | 0.36127 | clGetExtensionFunctionAddress|General | START | | | | | | | | |
42 | 0.36783 | clGetExtensionFunctionAddress|General | END | | | | | | | | |
43 | 0.376046 | clGetPlatformInfo|General | START | | | | | | | | |
44 | 0.38391 | clGetPlatformInfo|General | END | | | | | | | | |
45 | 0.389302 | clGetPlatformInfo|General | START | | | | | | | | |
46 | 0.394414 | clGetPlatformInfo|General | END | | | | | | | | |
47 | 0.407041 | clGetPlatformInfo|General | START | | | | | | | | |
48 | 0.412132 | clGetPlatformInfo|General | END | | | | | | | | |
49 | 0.416989 | clGetPlatformInfo|General | START | | | | | | | | |
50 | 0.421737 | clGetPlatformInfo|General | END | | | | | | | | |
51 | 0.426463 | clGetPlatformInfo|General | START | | | | | | | | |
52 | 0.43115 | clGetPlatformInfo|General | END | | | | | | | | |
53 | 0.436012 | clGetPlatformInfo|General | START | | | | | | | | |
54 | 0.440924 | clGetPlatformInfo|General | END | | | | | | | | |
55 | 0.445734 | clGetPlatformInfo|General | START | | | | | | | | |
56 | 0.450485 | clGetPlatformInfo|General | END | | | | | | | | |
57 | 0.455248 | clGetPlatformInfo|General | START | | | | | | | | |
58 | 0.460017 | clGetPlatformInfo|General | END | | | | | | | | |
59 | 0.467553 | clGetPlatformInfo|General | START | | | | | | | | |
60 | 0.472311 | clGetPlatformInfo|General | END | | | | | | | | |
61 | 0.477081 | clGetPlatformInfo|General | START | | | | | | | | |
62 | 0.481887 | clGetPlatformInfo|General | END | | | | | | | | |
63 | 0.486622 | clGetPlatformInfo|General | START | | | | | | | | |
64 | 0.491328 | clGetPlatformInfo|General | END | | | | | | | | |
65 | 0.496049 | clGetPlatformInfo|General | START | | | | | | | | |
66 | 0.500789 | clGetPlatformInfo|General | END | | | | | | | | |
67 | 0.524833 | clGetPlatformInfo|General | START | | | | | | | | |
68 | 0.530225 | clGetPlatformInfo|General | END | | | | | | | | |
69 | 0.539666 | clGetPlatformInfo|General | START | | | | | | | | |
70 | 0.544446 | clGetPlatformInfo|General | END | | | | | | | | |
71 | 0.588068 | clGetDeviceIDs|General | START | | | | | | | | |
72 | 0.599528 | clGetDeviceIDs|General | END | | | | | | | | |
73 | 0.605543 | clGetDeviceIDs|General | START | | | | | | | | |
74 | 0.610617 | clGetDeviceIDs|General | END | | | | | | | | |
75 | 0.619341 | clRetainDevice|General | START | | | | | | | | |
76 | 0.625713 | clRetainDevice|General | END | | | | | | | | |
77 | 0.632312 | clRetainDevice|General | START | | | | | | | | |
78 | 0.637447 | clRetainDevice|General | END | | | | | | | | |
79 | 0.64441 | clCreateContext|General | START | | | | | | | | |
80 | 0.665823 | clCreateContext|General | END | | | | | | | | |
81 | 0.674268 | clCreateCommandQueue|General | START | | | | | | | | |
82 | 0.683913 | clCreateCommandQueue|General | END | | | | | | | | |
83 | 0.691083 | clGetDeviceInfo|General | START | | | | | | | | |
84 | 0.697442 | clGetDeviceInfo|General | END | | | | | | | | |
85 | 0.702992 | clGetDeviceInfo|General | START | | | | | | | | |
86 | 0.708188 | clGetDeviceInfo|General | END | | | | | | | | |
87 | 0.847502 | clCreateProgramWithBinary|General | START | | | | | | | | |
88 | 5412.401678 | clCreateProgramWithBinary|General | END | | | | | | | | |
89 | 5412.447043 | clCreateKernel|General | START | | | | | | | | |
90 | 5412.471747 | clCreateKernel|General | END | | | | | | | | |
91 | 5412.482605 | clCreateBuffer|General | START | | | | | | | | |
92 | 5412.521804 | clCreateBuffer|General | END | | | | | | | | |
93 | 5412.529633 | clCreateBuffer|General | START | | | | | | | | |
94 | 5412.536924 | clCreateBuffer|General | END | | | | | | | | |
95 | 5412.593968 | clCreateBuffer|General | START | | | | | | | | |
96 | 5412.602449 | clCreateBuffer|General | END | | | | | | | | |
97 | 5412.611607 | clRetainMemObject|General | START | | | | | | | | |
98 | 5412.621426 | clRetainMemObject|General | END | | | | | | | | |
99 | 5412.629287 | clRetainMemObject|General | START | | | | | | | | |
100 | 5412.635867 | clRetainMemObject|General | END | | | | | | | | |
101 | 5412.642655 | clRetainMemObject|General | START | | | | | | | | |
102 | 5412.648872 | clRetainMemObject|General | END | | | | | | | | |
103 | 5412.660265 | clEnqueueMigrateMemObjects|33528880 | START | | | | | | | | |
104 | 5412.70815 | WRITE_BUFFER | QUEUE | 0X1FFBA50 | 8192000 | | | | | | |
105 | 5412.725713 | clEnqueueMigrateMemObjects|33528880 | END | | | | | | | | |
106 | 5412.793915 | clSetKernelArg|General | START | | | | | | | | |
107 | 5412.800486 | WRITE_BUFFER | SUBMIT | 0X1FFBA50 | 8192000 | | | | | | |
108 | 5412.822567 | clSetKernelArg|General | END | | | | | | | | |
109 | 5412.875521 | clSetKernelArg|General | START | | | | | | | | |
110 | 5412.883192 | clSetKernelArg|General | END | | | | | | | | |
111 | 5412.889394 | clSetKernelArg|General | START | | | | | | | | |
112 | 5412.895724 | clSetKernelArg|General | END | | | | | | | | |
113 | 5412.901548 | clSetKernelArg|General | START | | | | | | | | |
114 | 5412.907998 | clSetKernelArg|General | END | | | | | | | | |
115 | 5412.953816 | clEnqueueTask|33528880 | START | | | | | | | | |
116 | 5413.011706 | WRITE_BUFFER | START | 0X1FFBA50 | 8192000 | | | | | | |
117 | 5413.026325 | KERNEL|xilinx:aws-vu9p-f1:4ddr-xpr-2pr:4.0-0|krnl_vadd.hw.xilinx_aws-vu9p-f1_4ddr-xpr-2pr-debug_4_0|krnl_vadd|1:1:1|all | QUEUE | 0X1FFB990 | 1 | | | | | | |
118 | 5413.090922 | clEnqueueTask|33528880 | END | | | | | | | | |
119 | 5413.101106 | clEnqueueMigrateMemObjects|33528880 | START | | | | | | | | |
120 | 5413.116929 | READ_BUFFER | QUEUE | 0X1FFD260 | 4096000 | | | | | | |
121 | 5413.132019 | clEnqueueMigrateMemObjects|33528880 | END | | | | | | | | |
122 | 5413.14359 | clFinish|General | START | | | | | | | | |
123 | 5414.489565 | WRITE_BUFFER | END | 0X1FFBA50 | 8192000 | | | | | | |
124 | 5414.540075 | KERNEL|xilinx:aws-vu9p-f1:4ddr-xpr-2pr:4.0-0|krnl_vadd.hw.xilinx_aws-vu9p-f1_4ddr-xpr-2pr-debug_4_0|krnl_vadd|1:1:1|all | SUBMIT | 0X1FFB990 | 1 | | | | | | |
125 | 5414.606145 | KERNEL|xilinx:aws-vu9p-f1:4ddr-xpr-2pr:4.0-0|krnl_vadd.hw.xilinx_aws-vu9p-f1_4ddr-xpr-2pr-debug_4_0|krnl_vadd|1:1:1|krnl_vadd_1 | START | 0X1FFB990 | 1 | | | | | | |
126 | 5552.965332 | KERNEL|xilinx:aws-vu9p-f1:4ddr-xpr-2pr:4.0-0|krnl_vadd.hw.xilinx_aws-vu9p-f1_4ddr-xpr-2pr-debug_4_0|krnl_vadd|1:1:1|krnl_vadd_1 | END | 0X1FFB990 | 1 | | | | | | |
127 | 5553.019282 | READ_BUFFER | SUBMIT | 0X1FFD260 | 4096000 | | | | | | |
128 | 5553.061313 | READ_BUFFER | START | 0X1FFD260 | 4096000 | | | | | | |
129 | 5553.664164 | READ_BUFFER | END | 0X1FFD260 | 4096000 | | | | | | |
130 | 5553.664777 | clFinish|General | END | | | | | | | | |
131 | 5559.529787 | clReleaseMemObject|General | START | | | | | | | | |
132 | 5559.539755 | clReleaseMemObject|General | END | | | | | | | | |
133 | 5559.545935 | clReleaseMemObject|General | START | | | | | | | | |
134 | 5559.551635 | clReleaseMemObject|General | END | | | | | | | | |
135 | 5559.557488 | clReleaseMemObject|General | START | | | | | | | | |
136 | 5559.563178 | clReleaseMemObject|General | END | | | | | | | | |
137 | 5559.56911 | clReleaseMemObject|General | START | | | | | | | | |
138 | 5559.574875 | clReleaseMemObject|General | END | | | | | | | | |
139 | 5559.580869 | clReleaseMemObject|General | START | | | | | | | | |
140 | 5559.586381 | clReleaseMemObject|General | END | | | | | | | | |
141 | 5559.592046 | clReleaseMemObject|General | START | | | | | | | | |
142 | 5559.597661 | clReleaseMemObject|General | END | | | | | | | | |
143 | 5559.604453 | clReleaseKernel|General | START | | | | | | | | |
144 | 5559.644724 | clReleaseKernel|General | END | | | | | | | | |
145 | 5559.653248 | clReleaseProgram|General | START | | | | | | | | |
146 | 5559.728558 | clReleaseProgram|General | END | | | | | | | | |
147 | 5559.759549 | clReleaseCommandQueue|General | START | | | | | | | | |
148 | 5559.767261 | clReleaseCommandQueue|General | END | | | | | | | | |
149 | 5559.774428 | clReleaseContext|General | START | | | | | | | | |
150 | 5559.781728 | clReleaseContext|General | END | | | | | | | | |
151 | 5559.788665 | clReleaseDevice|General | START | | | | | | | | |
152 | 5559.794753 | clReleaseDevice|General | END | | | | | | | | |
153 | 5559.800968 | clReleaseDevice|General | START | | | | | | | | |
154 | 5559.806665 | clReleaseDevice|General | END | | | | | | | | |
155 |
156 |
157 |
158 |
--------------------------------------------------------------------------------
/test/vector_addition_1000/src/host.cpp:
--------------------------------------------------------------------------------
1 | /**********
2 | Copyright (c) 2018, Xilinx, Inc.
3 | All rights reserved.
4 |
5 | Redistribution and use in source and binary forms, with or without modification,
6 | are permitted provided that the following conditions are met:
7 |
8 | 1. Redistributions of source code must retain the above copyright notice,
9 | this list of conditions and the following disclaimer.
10 |
11 | 2. Redistributions in binary form must reproduce the above copyright notice,
12 | this list of conditions and the following disclaimer in the documentation
13 | and/or other materials provided with the distribution.
14 |
15 | 3. Neither the name of the copyright holder nor the names of its contributors
16 | may be used to endorse or promote products derived from this software
17 | without specific prior written permission.
18 |
19 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
20 | ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
21 | THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
22 | IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
23 | INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
24 | PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
25 | HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
26 | OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
27 | EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
28 | **********/
29 | #include "xcl2.hpp"
30 | #include