2 // Copyright (c) 2018 Intel Corporation
4 // Licensed under the Apache License, Version 2.0 (the "License");
5 // you may not use this file except in compliance with the License.
6 // You may obtain a copy of the License at
8 // http://www.apache.org/licenses/LICENSE-2.0
10 // Unless required by applicable law or agreed to in writing, software
11 // distributed under the License is distributed on an "AS IS" BASIS,
12 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 // See the License for the specific language governing permissions and
14 // limitations under the License.
17 #include "auto_tuner.h"
18 #include "auto_tuner_offline.h"
19 namespace kernel_selector
22 void tuning_cache_193B_B8(tuning_data& td)
25 { "11207257238719531888", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 325) },
26 /* { "12348135936862667024", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 202) },
27 { "1540041682425757361", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 320) },
28 { "6949539207944972855", std::make_tuple("convolution_gpu_bfyx_gemm_like", -1) },
29 { "4197617702037834389", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 326) },
30 { "13898284586432291433", std::make_tuple("convolution_gpu_bfyx_gemm_like", -1) },
31 { "3715177305271762194", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 205) },
32 { "481328129206881674", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 325) },
33 { "10001963042016663554", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 325) },
34 { "15471470494305051299", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 323) },
35 { "14716719350966652036", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 333) },
36 { "13404888565084206853", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 200) },
37 { "1249137685908951501", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 320) },
38 { "4840004190985490064", std::make_tuple("convolution_gpu_bfyx_gemm_like", -1) },
39 { "5120466856097219243", std::make_tuple("convolution_gpu_bfyx_gemm_like", -1) },
40 { "4701832665603867798", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 243) },
41 { "6181272224000872375", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 325) },
42 { "2030309697153345387", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 335) },
43 { "11207257238719531888", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 325) },
44 { "12348135936862667024", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 202) },
45 { "1540041682425757361", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 320) },
46 { "6949539207944972855", std::make_tuple("convolution_gpu_bfyx_gemm_like", -1) },
47 { "4197617702037834389", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 326) },
48 { "13898284586432291433", std::make_tuple("convolution_gpu_bfyx_gemm_like", -1) },
49 { "3715177305271762194", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 205) },
50 { "481328129206881674", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 325) },
51 { "10001963042016663554", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 325) },
52 { "15471470494305051299", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 323) },
53 { "14716719350966652036", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 333) },
54 { "13404888565084206853", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 200) },
55 { "1249137685908951501", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 320) },
56 { "4840004190985490064", std::make_tuple("convolution_gpu_bfyx_gemm_like", -1) },
57 { "5120466856097219243", std::make_tuple("convolution_gpu_bfyx_gemm_like", -1) },
58 { "4701832665603867798", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 243) },
59 { "6181272224000872375", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 325) },
60 { "2030309697153345387", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 335) },
61 { "10728212277329722684", std::make_tuple("convolution_gpu_bfyx_gemm_like", -1) },
62 { "877436308867220589", std::make_tuple("convolution_gpu_bfyx_gemm_like", -1) },
63 { "18375125668176498051", std::make_tuple("convolution_gpu_bfyx_gemm_like", -1) },
64 { "14907097142953816744", std::make_tuple("convolution_gpu_bfyx_gemm_like", -1) },
65 { "2525260242689556544", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 375) },
66 { "13328449155966085543", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 373) },
67 { "11856266545854830143", std::make_tuple("convolution_gpu_bfyx_gemm_like", -1) },
68 { "15993427814066246646", std::make_tuple("convolution_gpu_bfyx_gemm_like", -1) },
69 { "2100891581797371600", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 275) },
70 { "12242618640422208652", std::make_tuple("convolution_gpu_bfyx_gemm_like", -1) },
71 { "6133592828563353516", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 304) },
72 { "18232278892738147217", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 333) },
73 { "11992625045241269569", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 298) },
74 { "12601126285773042005", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 297) },
75 { "5079055505117153635", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 195) },
76 { "7457899998356343871", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 291) },
77 { "6343888265369366589", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 296) },
78 { "10791067159964399241", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 309) },
79 { "11327097771110264965", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 183) },
80 { "5245308722062496788", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 314) },
81 { "10792503079194374004", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 178) },
82 { "4818231379191523896", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 288) },
83 { "2198278382394812839", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 258) },
84 { "3800011935243649447", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 298) },
85 { "9631545863582097486", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 255) },
86 { "7777333052643961206", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 251) },
87 { "1779941298820543013", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 179) },
88 { "3621930417735246405", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 263) },
89 { "14435120971846098308", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 188) },
90 { "2893564501191050837", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 181) },
91 { "8108843303778211282", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 256) },
92 { "3682813162987778705", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 257) },
93 { "15494543914974994991", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 179) },
94 { "7565221050911842393", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 93) },
95 { "5629670679897666607", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 257) },
96 { "11754316727756881612", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 96) },
97 { "10990741293315393791", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 208) },
98 { "17024388383581997032", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 208) },
99 { "10302338806536775954", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 204) },
100 { "7915318733663535312", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 205) },
101 { "13702692566238948173", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 208) },
102 { "2909728331855309274", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 207) },
103 { "13071545223094862275", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 206) },
104 { "9631481972809246378", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 211) },
105 { "13540002981450186147", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 203) },
106 { "7076937538747704750", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 203) },
107 { "10290107543739998181", std::make_tuple("fully_connected_gpu_bf_io_input_spatial", -1) },
108 { "6767245864232675168", std::make_tuple("convolution_gpu_bfyx_gemm_like", -1) },
109 { "9287404618748313247", std::make_tuple("convolution_gpu_bfyx_gemm_like", -1) },
110 { "8728178019712933221", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 294) },
111 { "18251360413872841969", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 295) },
112 { "18271689282126907793", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 294) },
113 { "954796765467489259", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 325) },
114 { "13597240991532942069", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 178) },
115 { "4135003545872878882", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 296) },
116 { "11883485911218628865", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 293) },
117 { "2242915551775617989", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 291) },
118 { "10556089809203693400", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 290) },
119 { "3727142736386026852", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 333) },
120 { "1622880009460832832", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 182) },
121 { "4437258459981739942", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 296) },
122 { "14691372262153587653", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 295) },
123 { "12181607120522804433", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 334) },
124 { "3159681096461848644", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 295) },
125 { "6729785110495533200", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 295) },
126 { "15322019609805777935", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 183) },
127 { "7024495439434892956", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 295) },
128 { "10416622008071151225", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 173) },
129 { "5796500397424307442", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 249) },
130 { "15702382940521972117", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 249) },
131 { "6093575518270471235", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 258) },
132 { "5805383505505929391", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 258) },
133 { "1801731858063091191", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 175) },
134 { "1559798212423183813", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 176) },
135 { "5594180958505308003", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 249) },
136 { "4766071144928072260", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 177) },
137 { "8650948093564284852", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 248) },
138 { "3883845471211207871", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 248) },
139 { "4366168099274266975", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 171) },
140 { "578703329577922869", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 253) },
141 { "16863960779539003201", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 249) },
142 { "15450609897480659306", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 178) },
143 { "8203550467004532364", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 257) },
144 { "7431849514656037251", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 257) },
145 { "14484890926084856480", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 179) },
146 { "4424217045094988504", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 249) },
147 { "7994179151788368291", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 180) },
148 { "15192024816519005250", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 258) },
149 { "4747159205186229582", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 103) },
150 { "5485971317082563152", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 249) },
151 { "18128162750557822655", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 91) },
152 { "12421707187947291166", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 208) },
153 { "792684262493086891", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 208) },
154 { "941626985322260281", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 207) },
155 { "11868551452004726281", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 200) },
156 { "14352303529756685990", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 206) },
157 { "10702234389482091891", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 208) },
158 { "3895088069642140043", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 200) },
159 { "5334566325056222430", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 205) },
160 { "8306337702797456793", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 208) },
161 { "15720507574336564201", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 240) },
162 { "3277243911383750280", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 208) },
163 { "18150429561058646714", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 240) },
164 { "11169292427557543138", std::make_tuple("convolution_gpu_bfyx_os_iyx_osv16", 203) },
165 { "13933912937625580405", std::make_tuple("fully_connected_gpu_bf_io_input_spatial", -1) },*/