MCPcopy Create free account
hub / github.com/ARM-software/ComputeLibrary / get_direct_lws

Function get_direct_lws

src/core/CL/DefaultLWSHeuristics.cpp:58–77  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

56}
57
58cl::NDRange get_direct_lws(size_t gws_x, size_t gws_y, size_t gws_z)
59{
60 ARM_COMPUTE_UNUSED(gws_z);
61
62 if (gws_x < gws_y)
63 {
64 if (gws_x < 4)
65 {
66 return cl::NDRange(std::min(gws_x, static_cast<size_t>(2u)), 32, 1);
67 }
68 else
69 {
70 return cl::NDRange(std::min(gws_x, static_cast<size_t>(4u)), 8, 1);
71 }
72 }
73 else
74 {
75 return cl::NDRange(8, 4, 1);
76 }
77}
78
79cl::NDRange get_dwc_lws(size_t gws_x, size_t gws_y, size_t gws_z)
80{

Callers 1

get_default_lws_for_typeFunction · 0.85

Calls 1

NDRangeClass · 0.50

Tested by

no test coverage detected