/home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-composable-kernel/checkouts/develop/include/ck_tile/ops/gemm/kernel/streamk_gemm/streamk_gemm_coherency.hpp Source File

/home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-composable-kernel/checkouts/develop/include/ck_tile/ops/gemm/kernel/streamk_gemm/streamk_gemm_coherency.hpp Source File#

Composable Kernel: /home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-composable-kernel/checkouts/develop/include/ck_tile/ops/gemm/kernel/streamk_gemm/streamk_gemm_coherency.hpp Source File
streamk_gemm_coherency.hpp
Go to the documentation of this file.
1 // Copyright (c) Advanced Micro Devices, Inc., or its affiliates.
2 // SPDX-License-Identifier: MIT
3 
4 #pragma once
6 namespace ck_tile {
7 
8 template <typename CompilerTarget, typename Enabler = void>
10 {
13 };
14 
15 template <typename CompilerTarget>
16 struct StreamKCoherency<CompilerTarget,
17  core::arch::enable_if_target_id_t<CompilerTarget,
18  core::arch::amdgcn_target_id::GFX942,
19  core::arch::amdgcn_target_id::GFX950>>
20 {
23 };
24 
25 template <typename CompilerTarget>
26 struct StreamKCoherency<CompilerTarget,
27  core::arch::enable_if_target_id_t<CompilerTarget,
28  core::arch::amdgcn_target_id::GFX908,
29  core::arch::amdgcn_target_id::GFX90A>>
30 {
33 };
34 
35 } // namespace ck_tile
Definition: cluster_descriptor.hpp:13
amd_buffer_coherence_enum
Definition: amd_buffer_addressing.hpp:1404
Definition: streamk_gemm_coherency.hpp:10
static constexpr amd_buffer_coherence_enum BUFFER_COHERENCE
Definition: streamk_gemm_coherency.hpp:11