elementwise_pipeline_default_policy.hpp Source File

elementwise_pipeline_default_policy.hpp Source File#

Composable Kernel: elementwise_pipeline_default_policy.hpp Source File
elementwise_pipeline_default_policy.hpp
Go to the documentation of this file.
1// SPDX-License-Identifier: MIT
2// Copyright (c) 2025, Advanced Micro Devices, Inc. All rights reserved.
3
4#pragma once
5
6#include "ck_tile/core.hpp"
7
8namespace ck_tile {
10{
11 template <typename Problem>
13 {
14 using S = typename Problem::BlockShape;
17 tuple<sequence<S::kRepeatM,
18 S::kWarpPerBlockM,
19 S::kThreadPerWarpM,
20 S::kVectorM>>, // Hierarchical
21 tuple<sequence<1>, sequence<1>>, // Parallel
22 tuple<sequence<1>, sequence<2>>, // Parallel
23 sequence<1, 1>, // Yield
24 sequence<0, 3>>{} // Yield
25 );
26 }
27};
28
29} // namespace ck_tile
#define CK_TILE_DEVICE
Definition config.hpp:41
Definition tile/core/algorithm/cluster_descriptor.hpp:13
CK_TILE_HOST_DEVICE constexpr auto make_static_tile_distribution(StaticTileDistributionEncoding_)
Definition tile_distribution.hpp:480
Definition elementwise_pipeline_default_policy.hpp:10
static CK_TILE_DEVICE constexpr auto MakeXBlockTileDistribution()
Definition elementwise_pipeline_default_policy.hpp:12
Definition tile_distribution_encoding.hpp:26
Definition tile/core/container/tuple.hpp:192