|
18 | 18 | #endif
|
19 | 19 |
|
20 | 20 | #include "gpu/intel/microkernels/package.hpp"
|
21 |
| -#include "gpu/intel/jit/gemm/include/microkernel_provider.hpp" |
| 21 | +#include "gpu/intel/jit/gemm/include/gemmstone/microkernel_provider.hpp" |
22 | 22 | #include "gpu/intel/microkernels/shim.hpp"
|
23 | 23 | #include "common/utils.hpp"
|
24 | 24 |
|
25 | 25 | namespace micro {
|
26 | 26 |
|
27 | 27 | using Package = dnnl::impl::gpu::intel::micro::Package;
|
28 |
| -using HWInformation = dnnl::impl::gpu::intel::jit::HWInformation; |
29 |
| -using GEMMProblem = dnnl::impl::gpu::intel::jit::GEMMProblem; |
30 |
| -using ABOffset = dnnl::impl::gpu::intel::jit::ABOffset; |
31 |
| -using GEMMStrategy = dnnl::impl::gpu::intel::jit::GEMMStrategy; |
| 28 | +using HWInformation = gemmstone::HWInformation; |
| 29 | +using GEMMProblem = gemmstone::GEMMProblem; |
| 30 | +using ABOffset = gemmstone::ABOffset; |
| 31 | +using GEMMStrategy = gemmstone::GEMMStrategy; |
32 | 32 | using GEMMProtocol = dnnl::impl::gpu::intel::micro::GEMMProtocol;
|
33 |
| -using MatrixLayout = dnnl::impl::gpu::intel::jit::MatrixLayout; |
34 |
| -using Type = dnnl::impl::gpu::intel::jit::Type; |
35 |
| -using SizeParams = dnnl::impl::gpu::intel::jit::SizeParams; |
36 |
| -using StrategyRequirement = dnnl::impl::gpu::intel::jit::StrategyRequirement; |
| 33 | +using MatrixLayout = gemmstone::MatrixLayout; |
| 34 | +using Type = gemmstone::Type; |
| 35 | +using SizeParams = gemmstone::SizeParams; |
| 36 | +using StrategyRequirement = gemmstone::StrategyRequirement; |
37 | 37 | using ShimOptions = dnnl::impl::gpu::intel::micro::ShimOptions;
|
38 | 38 | using HostLanguage = dnnl::impl::gpu::intel::micro::HostLanguage;
|
39 | 39 | using Setting = dnnl::impl::gpu::intel::micro::Setting;
|
@@ -74,15 +74,11 @@ struct MicroKernelPackage {
|
74 | 74 | inline Package select_gemm_microkernel(GEMMProtocol protocol, HWInformation hw_info, SizeParams sizes, const GEMMProblem &problem,
|
75 | 75 | const std::vector<StrategyRequirement> &reqs = std::vector<StrategyRequirement>(),
|
76 | 76 | void (*strategyAdjuster)(GEMMStrategy &strategy) = nullptr) {
|
77 |
| - return dnnl::impl::gpu::intel::jit::selectGEMMMicrokernel(protocol, hw_info, sizes, problem, reqs, strategyAdjuster); |
| 77 | + return gemmstone::selectGEMMMicrokernel(protocol, hw_info, sizes, problem, reqs, strategyAdjuster); |
78 | 78 | }
|
79 | 79 |
|
80 | 80 | static inline int alignment_for_ld(int ld) {
|
81 |
| - return dnnl::impl::gpu::intel::jit::alignmentForLD(ld); |
82 |
| -} |
83 |
| - |
84 |
| -static inline uint8_t data_type_size(micro::Type dt) { |
85 |
| - return uint8_t(dnnl::impl::types::data_type_size(micro::Type(dt).get_dnnl_type())); |
| 81 | + return gemmstone::alignmentForLD(ld); |
86 | 82 | }
|
87 | 83 |
|
88 | 84 | } // namespace micro
|
|
0 commit comments