Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
gaoqiong
composable_kernel_ROCM
Commits
ec1b65e7
Commit
ec1b65e7
authored
Jan 19, 2025
by
Aleksander Dudek
Browse files
[CK_TILE] Update the file structure
parent
aa30ef56
Changes
262
Hide whitespace changes
Inline
Side-by-side
Showing
20 changed files
with
54 additions
and
46 deletions
+54
-46
include/ck_tile/host/reference/reference_rmsnorm2d_fwd.hpp
include/ck_tile/host/reference/reference_rmsnorm2d_fwd.hpp
+2
-2
include/ck_tile/host/reference/reference_rowwise_quantization2d.hpp
..._tile/host/reference/reference_rowwise_quantization2d.hpp
+2
-2
include/ck_tile/host/reference/reference_softmax.hpp
include/ck_tile/host/reference/reference_softmax.hpp
+2
-2
include/ck_tile/host/reference/reference_topk.hpp
include/ck_tile/host/reference/reference_topk.hpp
+2
-2
include/ck_tile/host/util.hpp
include/ck_tile/host/util.hpp
+4
-0
include/ck_tile/host/util/arg_parser.hpp
include/ck_tile/host/util/arg_parser.hpp
+1
-1
include/ck_tile/host/util/check_err.hpp
include/ck_tile/host/util/check_err.hpp
+2
-2
include/ck_tile/host/util/convolution_host_tensor_descriptor_helper.hpp
...e/host/util/convolution_host_tensor_descriptor_helper.hpp
+4
-4
include/ck_tile/host/util/convolution_parameter.hpp
include/ck_tile/host/util/convolution_parameter.hpp
+1
-1
include/ck_tile/host/util/device_memory.hpp
include/ck_tile/host/util/device_memory.hpp
+3
-3
include/ck_tile/host/util/fill.hpp
include/ck_tile/host/util/fill.hpp
+2
-2
include/ck_tile/host/util/hip_check_error.hpp
include/ck_tile/host/util/hip_check_error.hpp
+1
-1
include/ck_tile/host/util/host_tensor.hpp
include/ck_tile/host/util/host_tensor.hpp
+3
-3
include/ck_tile/host/util/joinable_thread.hpp
include/ck_tile/host/util/joinable_thread.hpp
+1
-1
include/ck_tile/host/util/kernel_launch.hpp
include/ck_tile/host/util/kernel_launch.hpp
+4
-4
include/ck_tile/host/util/ranges.hpp
include/ck_tile/host/util/ranges.hpp
+1
-1
include/ck_tile/host/util/stream_config.hpp
include/ck_tile/host/util/stream_config.hpp
+1
-1
include/ck_tile/host/util/timer.hpp
include/ck_tile/host/util/timer.hpp
+2
-2
include/ck_tile/numeric.hpp
include/ck_tile/numeric.hpp
+16
-0
include/ck_tile/ops/add_rmsnorm2d_rdquant.hpp
include/ck_tile/ops/add_rmsnorm2d_rdquant.hpp
+0
-12
No files found.
include/ck_tile/host/reference/reference_rmsnorm2d_fwd.hpp
View file @
ec1b65e7
// SPDX-License-Identifier: MIT
// SPDX-License-Identifier: MIT
// Copyright (c) 2018-202
4
, Advanced Micro Devices, Inc. All rights reserved.
// Copyright (c) 2018-202
5
, Advanced Micro Devices, Inc. All rights reserved.
#pragma once
#pragma once
#include "ck_tile/core.hpp"
#include "ck_tile/core.hpp"
#include "ck_tile/host/host_tensor.hpp"
#include "ck_tile/host/
util/
host_tensor.hpp"
namespace
ck_tile
{
namespace
ck_tile
{
...
...
include/ck_tile/host/reference/reference_rowwise_quantization2d.hpp
View file @
ec1b65e7
// SPDX-License-Identifier: MIT
// SPDX-License-Identifier: MIT
// Copyright (c) 2018-202
3
, Advanced Micro Devices, Inc. All rights reserved.
// Copyright (c) 2018-202
5
, Advanced Micro Devices, Inc. All rights reserved.
#pragma once
#pragma once
#include "ck_tile/core.hpp"
#include "ck_tile/core.hpp"
#include "ck_tile/host/host_tensor.hpp"
#include "ck_tile/host/
util/
host_tensor.hpp"
#include <thread>
#include <thread>
namespace
ck_tile
{
namespace
ck_tile
{
...
...
include/ck_tile/host/reference/reference_softmax.hpp
View file @
ec1b65e7
// SPDX-License-Identifier: MIT
// SPDX-License-Identifier: MIT
// Copyright (c) 202
4
, Advanced Micro Devices, Inc. All rights reserved.
// Copyright (c) 202
5
, Advanced Micro Devices, Inc. All rights reserved.
#pragma once
#pragma once
#include "ck_tile/core.hpp"
#include "ck_tile/core.hpp"
#include "ck_tile/host/host_tensor.hpp"
#include "ck_tile/host/
util/
host_tensor.hpp"
#include <thread>
#include <thread>
namespace
ck_tile
{
namespace
ck_tile
{
...
...
include/ck_tile/host/reference/reference_topk.hpp
View file @
ec1b65e7
// SPDX-License-Identifier: MIT
// SPDX-License-Identifier: MIT
// Copyright (c) 202
4
, Advanced Micro Devices, Inc. All rights reserved.
// Copyright (c) 202
5
, Advanced Micro Devices, Inc. All rights reserved.
#pragma once
#pragma once
#include "ck_tile/core.hpp"
#include "ck_tile/core.hpp"
#include "ck_tile/host/host_tensor.hpp"
#include "ck_tile/host/
util/
host_tensor.hpp"
#include <thread>
#include <thread>
#include <numeric>
#include <numeric>
#include <functional>
#include <functional>
...
...
include/ck_tile/host/util.hpp
0 → 100644
View file @
ec1b65e7
// SPDX-License-Identifier: MIT
// Copyright (c) 2018-2025, Advanced Micro Devices, Inc. All rights reserved.
#pragma once
include/ck_tile/host/arg_parser.hpp
→
include/ck_tile/host/
util/
arg_parser.hpp
View file @
ec1b65e7
// SPDX-License-Identifier: MIT
// SPDX-License-Identifier: MIT
// Copyright (c) 2018-202
4
, Advanced Micro Devices, Inc. All rights reserved.
// Copyright (c) 2018-202
5
, Advanced Micro Devices, Inc. All rights reserved.
#pragma once
#pragma once
...
...
include/ck_tile/host/check_err.hpp
→
include/ck_tile/host/
util/
check_err.hpp
View file @
ec1b65e7
// SPDX-License-Identifier: MIT
// SPDX-License-Identifier: MIT
// Copyright (c) 2018-202
3
, Advanced Micro Devices, Inc. All rights reserved.
// Copyright (c) 2018-202
5
, Advanced Micro Devices, Inc. All rights reserved.
#pragma once
#pragma once
...
@@ -14,7 +14,7 @@
...
@@ -14,7 +14,7 @@
#include <vector>
#include <vector>
#include "ck_tile/core.hpp"
#include "ck_tile/core.hpp"
#include "ck_tile/host/ranges.hpp"
#include "ck_tile/host/
util/
ranges.hpp"
namespace
ck_tile
{
namespace
ck_tile
{
...
...
include/ck_tile/host/convolution_host_tensor_descriptor_helper.hpp
→
include/ck_tile/host/
util/
convolution_host_tensor_descriptor_helper.hpp
View file @
ec1b65e7
// SPDX-License-Identifier: MIT
// SPDX-License-Identifier: MIT
// Copyright (c) 202
4
, Advanced Micro Devices, Inc. All rights reserved.
// Copyright (c) 202
5
, Advanced Micro Devices, Inc. All rights reserved.
#pragma once
#pragma once
#include "ck_tile/ops/common/tensor_layout.hpp"
#include "ck_tile/
device/
ops/common/tensor_layout.hpp"
#include "ck_tile/host/convolution_parameter.hpp"
#include "ck_tile/host/
util/
convolution_parameter.hpp"
#include "ck_tile/host/host_tensor.hpp"
#include "ck_tile/host/
util/
host_tensor.hpp"
namespace
ck_tile
{
namespace
ck_tile
{
namespace
conv
{
namespace
conv
{
...
...
include/ck_tile/host/convolution_parameter.hpp
→
include/ck_tile/host/
util/
convolution_parameter.hpp
View file @
ec1b65e7
// SPDX-License-Identifier: MIT
// SPDX-License-Identifier: MIT
// Copyright (c) 202
4
, Advanced Micro Devices, Inc. All rights reserved.
// Copyright (c) 202
5
, Advanced Micro Devices, Inc. All rights reserved.
#pragma once
#pragma once
...
...
include/ck_tile/host/device_memory.hpp
→
include/ck_tile/host/
util/
device_memory.hpp
View file @
ec1b65e7
// SPDX-License-Identifier: MIT
// SPDX-License-Identifier: MIT
// Copyright (c) 2018-202
3
, Advanced Micro Devices, Inc. All rights reserved.
// Copyright (c) 2018-202
5
, Advanced Micro Devices, Inc. All rights reserved.
#pragma once
#pragma once
#include <hip/hip_runtime.h>
#include <hip/hip_runtime.h>
#include <stdint.h>
#include <stdint.h>
#include <stdexcept>
#include <stdexcept>
#include "ck_tile/host/hip_check_error.hpp"
#include "ck_tile/host/
util/
hip_check_error.hpp"
#include "ck_tile/host/host_tensor.hpp"
#include "ck_tile/host/
util/
host_tensor.hpp"
namespace
ck_tile
{
namespace
ck_tile
{
template
<
typename
T
>
template
<
typename
T
>
...
...
include/ck_tile/host/fill.hpp
→
include/ck_tile/host/
util/
fill.hpp
View file @
ec1b65e7
// SPDX-License-Identifier: MIT
// SPDX-License-Identifier: MIT
// Copyright (c) 2018-202
3
, Advanced Micro Devices, Inc. All rights reserved.
// Copyright (c) 2018-202
5
, Advanced Micro Devices, Inc. All rights reserved.
#pragma once
#pragma once
...
@@ -13,7 +13,7 @@
...
@@ -13,7 +13,7 @@
#include <unordered_set>
#include <unordered_set>
#include "ck_tile/core.hpp"
#include "ck_tile/core.hpp"
#include "ck_tile/host/joinable_thread.hpp"
#include "ck_tile/host/
util/
joinable_thread.hpp"
namespace
ck_tile
{
namespace
ck_tile
{
...
...
include/ck_tile/host/hip_check_error.hpp
→
include/ck_tile/host/
util/
hip_check_error.hpp
View file @
ec1b65e7
// SPDX-License-Identifier: MIT
// SPDX-License-Identifier: MIT
// Copyright (c) 2018-202
4
, Advanced Micro Devices, Inc. All rights reserved.
// Copyright (c) 2018-202
5
, Advanced Micro Devices, Inc. All rights reserved.
#pragma once
#pragma once
...
...
include/ck_tile/host/host_tensor.hpp
→
include/ck_tile/host/
util/
host_tensor.hpp
View file @
ec1b65e7
// SPDX-License-Identifier: MIT
// SPDX-License-Identifier: MIT
// Copyright (c) 2018-202
4
, Advanced Micro Devices, Inc. All rights reserved.
// Copyright (c) 2018-202
5
, Advanced Micro Devices, Inc. All rights reserved.
#pragma once
#pragma once
...
@@ -14,8 +14,8 @@
...
@@ -14,8 +14,8 @@
#include <fstream>
#include <fstream>
#include "ck_tile/core.hpp"
#include "ck_tile/core.hpp"
#include "ck_tile/host/joinable_thread.hpp"
#include "ck_tile/host/
util/
joinable_thread.hpp"
#include "ck_tile/host/ranges.hpp"
#include "ck_tile/host/
util/
ranges.hpp"
namespace
ck_tile
{
namespace
ck_tile
{
...
...
include/ck_tile/host/joinable_thread.hpp
→
include/ck_tile/host/
util/
joinable_thread.hpp
View file @
ec1b65e7
// SPDX-License-Identifier: MIT
// SPDX-License-Identifier: MIT
// Copyright (c) 2018-202
4
, Advanced Micro Devices, Inc. All rights reserved.
// Copyright (c) 2018-202
5
, Advanced Micro Devices, Inc. All rights reserved.
#pragma once
#pragma once
...
...
include/ck_tile/host/kernel_launch.hpp
→
include/ck_tile/host/
util/
kernel_launch.hpp
View file @
ec1b65e7
// SPDX-License-Identifier: MIT
// SPDX-License-Identifier: MIT
// Copyright (c) 2018-202
3
, Advanced Micro Devices, Inc. All rights reserved.
// Copyright (c) 2018-202
5
, Advanced Micro Devices, Inc. All rights reserved.
#pragma once
#pragma once
#include "ck_tile/core/config.hpp"
#include "ck_tile/core/config.hpp"
#include "ck_tile/host/stream_config.hpp"
#include "ck_tile/host/
util/
stream_config.hpp"
#include "ck_tile/host/hip_check_error.hpp"
#include "ck_tile/host/
util/
hip_check_error.hpp"
#include "ck_tile/host/timer.hpp"
#include "ck_tile/host/
util/
timer.hpp"
#include <hip/hip_runtime.h>
#include <hip/hip_runtime.h>
#include <cstddef>
#include <cstddef>
...
...
include/ck_tile/host/ranges.hpp
→
include/ck_tile/host/
util/
ranges.hpp
View file @
ec1b65e7
// SPDX-License-Identifier: MIT
// SPDX-License-Identifier: MIT
// Copyright (c) 2018-202
3
, Advanced Micro Devices, Inc. All rights reserved.
// Copyright (c) 2018-202
5
, Advanced Micro Devices, Inc. All rights reserved.
#pragma once
#pragma once
...
...
include/ck_tile/host/stream_config.hpp
→
include/ck_tile/host/
util/
stream_config.hpp
View file @
ec1b65e7
// SPDX-License-Identifier: MIT
// SPDX-License-Identifier: MIT
// Copyright (c) 2018-202
3
, Advanced Micro Devices, Inc. All rights reserved.
// Copyright (c) 2018-202
5
, Advanced Micro Devices, Inc. All rights reserved.
#pragma once
#pragma once
...
...
include/ck_tile/host/timer.hpp
→
include/ck_tile/host/
util/
timer.hpp
View file @
ec1b65e7
// SPDX-License-Identifier: MIT
// SPDX-License-Identifier: MIT
// Copyright (c) 2018-202
3
, Advanced Micro Devices, Inc. All rights reserved.
// Copyright (c) 2018-202
5
, Advanced Micro Devices, Inc. All rights reserved.
#pragma once
#pragma once
#include "ck_tile/core/config.hpp"
#include "ck_tile/core/config.hpp"
#include "ck_tile/host/hip_check_error.hpp"
#include "ck_tile/host/
util/
hip_check_error.hpp"
#include <hip/hip_runtime.h>
#include <hip/hip_runtime.h>
#include <cstddef>
#include <cstddef>
#include <chrono>
#include <chrono>
...
...
include/ck_tile/numeric.hpp
0 → 100644
View file @
ec1b65e7
// SPDX-License-Identifier: MIT
// Copyright (c) 2018-2025, Advanced Micro Devices, Inc. All rights reserved.
#pragma once
#include "ck_tile/core/numeric/bfloat16.hpp"
#include "ck_tile/core/numeric/float8.hpp"
#include "ck_tile/core/numeric/half.hpp"
#include "ck_tile/core/numeric/int8.hpp"
#include "ck_tile/core/numeric/integer.hpp"
#include "ck_tile/core/numeric/integral_constant.hpp"
#include "ck_tile/core/numeric/math.hpp"
#include "ck_tile/core/numeric/null_type.hpp"
#include "ck_tile/core/numeric/numeric.hpp"
#include "ck_tile/core/numeric/type_convert.hpp"
#include "ck_tile/core/numeric/vector_type.hpp"
include/ck_tile/ops/add_rmsnorm2d_rdquant.hpp
deleted
100644 → 0
View file @
aa30ef56
// SPDX-License-Identifier: MIT
// Copyright (c) 2018-2025, Advanced Micro Devices, Inc. All rights reserved.
#pragma once
#include "ck_tile/ops/add_rmsnorm2d_rdquant/kernel/add_rmsnorm2d_rdquant_fwd_kernel.hpp"
#include "ck_tile/ops/add_rmsnorm2d_rdquant/pipeline/add_rmsnorm2d_rdquant_fwd_pipeline_default_policy.hpp"
#include "ck_tile/ops/add_rmsnorm2d_rdquant/pipeline/add_rmsnorm2d_rdquant_fwd_pipeline_one_pass.hpp"
#include "ck_tile/ops/add_rmsnorm2d_rdquant/pipeline/add_rmsnorm2d_rdquant_fwd_pipeline_problem.hpp"
#include "ck_tile/ops/add_rmsnorm2d_rdquant/pipeline/add_rmsnorm2d_rdquant_fwd_pipeline_three_pass.hpp"
#include "ck_tile/ops/common/generic_2d_block_shape.hpp"
#include "ck_tile/ops/common/tensor_layout.hpp"
Prev
1
…
8
9
10
11
12
13
14
Next
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment