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
yangql
composable_kernel-1
Commits
81497a93
Commit
81497a93
authored
Jun 11, 2019
by
Chao Liu
Browse files
reorginze files
parent
88b77181
Changes
59
Hide whitespace changes
Inline
Side-by-side
Showing
20 changed files
with
58 additions
and
58 deletions
+58
-58
include/composable_kernel/kernel_algorithm/gridwise_convolution_implicit_gemm_v3_nchw_cyxk_nkhw_lds_double_buffer.hpp
...ion_implicit_gemm_v3_nchw_cyxk_nkhw_lds_double_buffer.hpp
+6
-6
include/composable_kernel/kernel_algorithm/gridwise_convolution_implicit_gemm_v4_nchw_kcyx_nkhw.hpp
.../gridwise_convolution_implicit_gemm_v4_nchw_kcyx_nkhw.hpp
+7
-7
include/composable_kernel/kernel_algorithm/gridwise_convolution_implicit_gemm_v4_nchw_kcyx_nkhw_lds_double_buffer.hpp
...ion_implicit_gemm_v4_nchw_kcyx_nkhw_lds_double_buffer.hpp
+7
-7
include/composable_kernel/kernel_algorithm/gridwise_direct_convolution_2_vectorized_nchw_kcyx_nkhw.hpp
...idwise_direct_convolution_2_vectorized_nchw_kcyx_nkhw.hpp
+7
-7
include/composable_kernel/kernel_algorithm/gridwise_implicit_gemm_convolution_1_chwn_cyxk_khwn_padded.hpp
...ise_implicit_gemm_convolution_1_chwn_cyxk_khwn_padded.hpp
+7
-7
include/composable_kernel/tensor_description/ConstantMatrixDescriptor.hpp
...le_kernel/tensor_description/ConstantMatrixDescriptor.hpp
+1
-1
include/composable_kernel/tensor_description/ConstantMergedTensorDescriptor.hpp
...nel/tensor_description/ConstantMergedTensorDescriptor.hpp
+2
-2
include/composable_kernel/tensor_description/ConstantTensorDescriptor.hpp
...le_kernel/tensor_description/ConstantTensorDescriptor.hpp
+1
-1
include/composable_kernel/tensor_operation/blockwise_2d_tensor_op.hpp
...osable_kernel/tensor_operation/blockwise_2d_tensor_op.hpp
+2
-2
include/composable_kernel/tensor_operation/blockwise_3d_tensor_op.hpp
...osable_kernel/tensor_operation/blockwise_3d_tensor_op.hpp
+2
-2
include/composable_kernel/tensor_operation/blockwise_4d_tensor_op.hpp
...osable_kernel/tensor_operation/blockwise_4d_tensor_op.hpp
+2
-2
include/composable_kernel/tensor_operation/blockwise_batched_gemm.hpp
...osable_kernel/tensor_operation/blockwise_batched_gemm.hpp
+1
-1
include/composable_kernel/tensor_operation/blockwise_gemm.hpp
...ude/composable_kernel/tensor_operation/blockwise_gemm.hpp
+2
-2
include/composable_kernel/tensor_operation/blockwise_generic_tensor_slice_copy.hpp
.../tensor_operation/blockwise_generic_tensor_slice_copy.hpp
+1
-1
include/composable_kernel/tensor_operation/blockwise_tensor_slice_copy.hpp
...e_kernel/tensor_operation/blockwise_tensor_slice_copy.hpp
+1
-1
include/composable_kernel/tensor_operation/threadwise_4d_tensor_op.hpp
...sable_kernel/tensor_operation/threadwise_4d_tensor_op.hpp
+1
-1
include/composable_kernel/tensor_operation/threadwise_direct_convolution.hpp
...kernel/tensor_operation/threadwise_direct_convolution.hpp
+2
-2
include/composable_kernel/tensor_operation/threadwise_gemm.hpp
...de/composable_kernel/tensor_operation/threadwise_gemm.hpp
+2
-2
include/composable_kernel/tensor_operation/threadwise_generic_tensor_op.hpp
..._kernel/tensor_operation/threadwise_generic_tensor_op.hpp
+2
-2
include/composable_kernel/tensor_operation/threadwise_generic_tensor_slice_copy.hpp
...tensor_operation/threadwise_generic_tensor_slice_copy.hpp
+2
-2
No files found.
src/
include/gridwise_convolution_implicit_gemm_v3_nchw_cyxk_nkhw_lds_double_buffer.hpp
→
include/
composable_kernel/kernel_algorithm/
gridwise_convolution_implicit_gemm_v3_nchw_cyxk_nkhw_lds_double_buffer.hpp
View file @
81497a93
#ifndef CK_GRIDWISE_CONVOLUTION_IMPLICIT_GEMM_V3_NCHW_CYXK_NKHW_LDS_DOUBLE_BUFFER
#define CK_GRIDWISE_CONVOLUTION_IMPLICIT_GEMM_V3_NCHW_CYXK_NKHW_LDS_DOUBLE_BUFFER
#include "common.hpp"
#include "ConstantTensorDescriptor.hpp"
#include "ConstantMergedTensorDescriptor.hpp"
#include "ConstantMatrixDescriptor.hpp"
#include "blockwise_generic_tensor_slice_copy.hpp"
#include "blockwise_gemm.hpp"
#include "
composable_kernel/utility/
common.hpp"
#include "
composable_kernel/tensor_description/
ConstantTensorDescriptor.hpp"
#include "
composable_kernel/tensor_description/
ConstantMergedTensorDescriptor.hpp"
#include "
composable_kernel/tensor_description/
ConstantMatrixDescriptor.hpp"
#include "
composable_kernel/tensor_operation/
blockwise_generic_tensor_slice_copy.hpp"
#include "
composable_kernel/tensor_operation/
blockwise_gemm.hpp"
namespace
ck
{
...
...
src/
include/gridwise_convolution_implicit_gemm_v4_nchw_kcyx_nkhw.hpp
→
include/
composable_kernel/kernel_algorithm/
gridwise_convolution_implicit_gemm_v4_nchw_kcyx_nkhw.hpp
View file @
81497a93
#ifndef CK_GRIDWISE_CONVOLUTION_IMPLICIT_GEMM_V4_NCHW_KCYX_NKHW
#define CK_GRIDWISE_CONVOLUTION_IMPLICIT_GEMM_V4_NCHW_KCYX_NKHW
#include "common.hpp"
#include "ConstantTensorDescriptor.hpp"
#include "ConstantMergedTensorDescriptor.hpp"
#include "ConstantMatrixDescriptor.hpp"
#include "blockwise_generic_tensor_slice_copy.hpp"
#include "blockwise_gemm.hpp"
#include "threadwise_generic_tensor_slice_copy.hpp"
#include "
composable_kernel/utility/
common.hpp"
#include "
composable_kernel/tensor_description/
ConstantTensorDescriptor.hpp"
#include "
composable_kernel/tensor_description/
ConstantMergedTensorDescriptor.hpp"
#include "
composable_kernel/tensor_description/
ConstantMatrixDescriptor.hpp"
#include "
composable_kernel/tensor_operation/
blockwise_generic_tensor_slice_copy.hpp"
#include "
composable_kernel/tensor_operation/
blockwise_gemm.hpp"
#include "
composable_kernel/tensor_operation/
threadwise_generic_tensor_slice_copy.hpp"
namespace
ck
{
...
...
src/
include/gridwise_convolution_implicit_gemm_v4_nchw_kcyx_nkhw_lds_double_buffer.hpp
→
include/
composable_kernel/kernel_algorithm/
gridwise_convolution_implicit_gemm_v4_nchw_kcyx_nkhw_lds_double_buffer.hpp
View file @
81497a93
#ifndef CK_GRIDWISE_CONVOLUTION_IMPLICIT_GEMM_V4_NCHW_KCYX_NKHW_LDS_DOUBLE_BUFFER
#define CK_GRIDWISE_CONVOLUTION_IMPLICIT_GEMM_V4_NCHW_KCYX_NKHW_LDS_DOUBLE_BUFFER
#include "common.hpp"
#include "ConstantTensorDescriptor.hpp"
#include "ConstantMergedTensorDescriptor.hpp"
#include "ConstantMatrixDescriptor.hpp"
#include "blockwise_generic_tensor_slice_copy.hpp"
#include "blockwise_gemm.hpp"
#include "threadwise_generic_tensor_slice_copy.hpp"
#include "
composable_kernel/utility/
common.hpp"
#include "
composable_kernel/tensor_description/
ConstantTensorDescriptor.hpp"
#include "
composable_kernel/tensor_description/
ConstantMergedTensorDescriptor.hpp"
#include "
composable_kernel/tensor_description/
ConstantMatrixDescriptor.hpp"
#include "
composable_kernel/tensor_operation/
blockwise_generic_tensor_slice_copy.hpp"
#include "
composable_kernel/tensor_operation/
blockwise_gemm.hpp"
#include "
composable_kernel/tensor_operation/
threadwise_generic_tensor_slice_copy.hpp"
namespace
ck
{
...
...
src/
include/gridwise_direct_convolution_2_vectorized_nchw_kcyx_nkhw.hpp
→
include/
composable_kernel/kernel_algorithm/
gridwise_direct_convolution_2_vectorized_nchw_kcyx_nkhw.hpp
View file @
81497a93
#pragma once
#include "common.hpp"
#include "ConstantTensorDescriptor.hpp"
#include "blockwise_2d_tensor_op.hpp"
#include "blockwise_4d_tensor_op.hpp"
#include "blockwise_direct_convolution.hpp"
#include "threadwise_4d_tensor_op.hpp"
#include "threadwise_direct_convolution.hpp"
#include "
composable_kernel/utility/
common.hpp"
#include "
composable_kernel/tensor_description/
ConstantTensorDescriptor.hpp"
#include "
composable_kernel/tensor_operation/
blockwise_2d_tensor_op.hpp"
#include "
composable_kernel/tensor_operation/
blockwise_4d_tensor_op.hpp"
#include "
composable_kernel/tensor_operation/
blockwise_direct_convolution.hpp"
#include "
composable_kernel/tensor_operation/
threadwise_4d_tensor_op.hpp"
#include "
composable_kernel/tensor_operation/
threadwise_direct_convolution.hpp"
namespace
ck
{
...
...
src/
include/gridwise_implicit_gemm_convolution_1_chwn_cyxk_khwn_padded.hpp
→
include/
composable_kernel/kernel_algorithm/
gridwise_implicit_gemm_convolution_1_chwn_cyxk_khwn_padded.hpp
View file @
81497a93
#pragma once
#include "common.hpp"
#include "ConstantTensorDescriptor.hpp"
#include "ConstantMatrixDescriptor.hpp"
#include "blockwise_4d_tensor_op.hpp"
#include "blockwise_2d_tensor_op.hpp"
#include "threadwise_4d_tensor_op.hpp"
#include "blockwise_gemm.hpp"
#include "
composable_kernel/utility/
common.hpp"
#include "
composable_kernel/tensor_description/
ConstantTensorDescriptor.hpp"
#include "
composable_kernel/tensor_description/
ConstantMatrixDescriptor.hpp"
#include "
composable_kernel/tensor_operation/
blockwise_4d_tensor_op.hpp"
#include "
composable_kernel/tensor_operation/
blockwise_2d_tensor_op.hpp"
#include "
composable_kernel/tensor_operation/
threadwise_4d_tensor_op.hpp"
#include "
composable_kernel/tensor_operation/
blockwise_gemm.hpp"
namespace
ck
{
...
...
src/
include/ConstantMatrixDescriptor.hpp
→
include/
composable_kernel/tensor_description/
ConstantMatrixDescriptor.hpp
View file @
81497a93
#ifndef CK_CONSTANT_MATRIX_DESCRIPTOR_HPP
#define CK_CONSTANT_MATRIX_DESCRIPTOR_HPP
#include "common.hpp"
#include "
composable_kernel/utility/
common.hpp"
namespace
ck
{
...
...
src/
include/ConstantMergedTensorDescriptor.hpp
→
include/
composable_kernel/tensor_description/
ConstantMergedTensorDescriptor.hpp
View file @
81497a93
#ifndef CK_CONSTANT_MERGED_TENSOR_DESCRIPTOR_HPP
#define CK_CONSTANT_MERGED_TENSOR_DESCRIPTOR_HPP
#include "common.hpp"
#include "ConstantTensorDescriptor.hpp"
#include "
composable_kernel/utility/
common.hpp"
#include "
composable_kernel/tensor_description/
ConstantTensorDescriptor.hpp"
namespace
ck
{
...
...
src/
include/ConstantTensorDescriptor.hpp
→
include/
composable_kernel/tensor_description/
ConstantTensorDescriptor.hpp
View file @
81497a93
#ifndef CK_CONSTANT_TENSOR_DESCRIPTOR_HPP
#define CK_CONSTANT_TENSOR_DESCRIPTOR_HPP
#include "common.hpp"
#include "
composable_kernel/utility/
common.hpp"
namespace
ck
{
...
...
src/
include/blockwise_2d_tensor_op.hpp
→
include/
composable_kernel/tensor_operation/
blockwise_2d_tensor_op.hpp
View file @
81497a93
#ifndef CK_BLOCKWISE_2D_TENSOR_OP_HPP
#define CK_BLOCKWISE_2D_TENSOR_OP_HPP
#include "common.hpp"
#include "ConstantTensorDescriptor.hpp"
#include "
composable_kernel/utility/
common.hpp"
#include "
composable_kernel/tensor_description/
ConstantTensorDescriptor.hpp"
namespace
ck
{
...
...
src/
include/blockwise_3d_tensor_op.hpp
→
include/
composable_kernel/tensor_operation/
blockwise_3d_tensor_op.hpp
View file @
81497a93
#ifndef CK_BLOCKWISE_3D_TENSOR_OP_HPP
#define CK_BLOCKWISE_3D_TENSOR_OP_HPP
#include "common.hpp"
#include "ConstantTensorDescriptor.hpp"
#include "
composable_kernel/utility/
common.hpp"
#include "
composable_kernel/tensor_description/
ConstantTensorDescriptor.hpp"
namespace
ck
{
...
...
src/
include/blockwise_4d_tensor_op.hpp
→
include/
composable_kernel/tensor_operation/
blockwise_4d_tensor_op.hpp
View file @
81497a93
#ifndef CK_BLOCKWISE_4D_TENSOR_OP_HPP
#define CK_BLOCKWISE_4D_TENSOR_OP_HPP
#include "ConstantTensorDescriptor.hpp"
#include "threadwise_tensor_slice_copy.hpp"
#include "
composable_kernel/tensor_description/
ConstantTensorDescriptor.hpp"
#include "
composable_kernel/tensor_operation/
threadwise_tensor_slice_copy.hpp"
namespace
ck
{
...
...
src/
include/blockwise_batched_gemm.hpp
→
include/
composable_kernel/tensor_operation/
blockwise_batched_gemm.hpp
View file @
81497a93
#ifndef CK_BLOCKWISE_BATCHED_GEMM_HPP
#define CK_BLOCKWISE_BATCHED_GEMM_HPP
#include "threadwise_gemm.hpp"
#include "
composable_kernel/tensor_operation/
threadwise_gemm.hpp"
namespace
ck
{
...
...
src/
include/blockwise_gemm.hpp
→
include/
composable_kernel/tensor_operation/
blockwise_gemm.hpp
View file @
81497a93
#ifndef CK_BLOCKWISE_GEMM_HPP
#define CK_BLOCKWISE_GEMM_HPP
#include "common.hpp"
#include "threadwise_gemm.hpp"
#include "
composable_kernel/utility/
common.hpp"
#include "
composable_kernel/tensor_operation/
threadwise_gemm.hpp"
namespace
ck
{
...
...
src/
include/blockwise_generic_tensor_slice_copy.hpp
→
include/
composable_kernel/tensor_operation/
blockwise_generic_tensor_slice_copy.hpp
View file @
81497a93
#ifndef CK_BLOCKWISE_GENERIC_TENSOR_SLICE_COPY_HPP
#define CK_BLOCKWISE_GENERIC_TENSOR_SLICE_COPY_HPP
#include "threadwise_generic_tensor_slice_copy.hpp"
#include "
composable_kernel/tensor_operation/
threadwise_generic_tensor_slice_copy.hpp"
namespace
ck
{
...
...
src/
include/blockwise_tensor_slice_copy.hpp
→
include/
composable_kernel/tensor_operation/
blockwise_tensor_slice_copy.hpp
View file @
81497a93
#ifndef CK_BLOCKWISE_TENSOR_SLICE_COPY_HPP
#define CK_BLOCKWISE_TENSOR_SLICE_COPY_HPP
#include "threadwise_tensor_slice_copy.hpp"
#include "
composable_kernel/tensor_operation/
threadwise_tensor_slice_copy.hpp"
namespace
ck
{
...
...
src/
include/threadwise_4d_tensor_op.hpp
→
include/
composable_kernel/tensor_operation/
threadwise_4d_tensor_op.hpp
View file @
81497a93
#ifndef CK_THREADWISE_4D_TENSOR_OP_HPP
#define CK_THREADWISE_4D_TENSOR_OP_HPP
#include "ConstantTensorDescriptor.hpp"
#include "
composable_kernel/tensor_description/
ConstantTensorDescriptor.hpp"
namespace
ck
{
...
...
src/
include/threadwise_direct_convolution.hpp
→
include/
composable_kernel/tensor_operation/
threadwise_direct_convolution.hpp
View file @
81497a93
#ifndef CK_THREADWISE_DIRECT_CONVOLUTION_HPP
#define CK_THREADWISE_DIRECT_CONVOLUTION_HPP
#include "ConstantTensorDescriptor.hpp"
#include "threadwise_tensor_slice_copy.hpp"
#include "
composable_kernel/tensor_description/
ConstantTensorDescriptor.hpp"
#include "
composable_kernel/tensor_operation/
threadwise_tensor_slice_copy.hpp"
namespace
ck
{
...
...
src/
include/threadwise_gemm.hpp
→
include/
composable_kernel/tensor_operation/
threadwise_gemm.hpp
View file @
81497a93
#ifndef CK_THREADWISE_GEMM_HPP
#define CK_THREADWISE_GEMM_HPP
#include "common.hpp"
#include "ConstantMatrixDescriptor.hpp"
#include "
composable_kernel/utility/
common.hpp"
#include "
composable_kernel/tensor_description/
ConstantMatrixDescriptor.hpp"
namespace
ck
{
...
...
src/
include/threadwise_generic_tensor_op.hpp
→
include/
composable_kernel/tensor_operation/
threadwise_generic_tensor_op.hpp
View file @
81497a93
#ifndef CK_THREADWISE_GENERIC_TENSOR_OP_HPP
#define CK_THREADWISE_GENERIC_TENSOR_OP_HPP
#include "ConstantTensorDescriptor.hpp"
#include "ConstantMergedTensorDescriptor.hpp"
#include "
composable_kernel/tensor_description/
ConstantTensorDescriptor.hpp"
#include "
composable_kernel/tensor_description/
ConstantMergedTensorDescriptor.hpp"
namespace
ck
{
template
<
class
Float
,
class
TDesc
>
...
...
src/
include/threadwise_generic_tensor_slice_copy.hpp
→
include/
composable_kernel/tensor_operation/
threadwise_generic_tensor_slice_copy.hpp
View file @
81497a93
#ifndef CK_THREADWISE_GENERIC_TENSOR_SLICE_COPY_HPP
#define CK_THREADWISE_GENERIC_TENSOR_SLICE_COPY_HPP
#include "ConstantTensorDescriptor.hpp"
#include "ConstantMergedTensorDescriptor.hpp"
#include "
composable_kernel/tensor_description/
ConstantTensorDescriptor.hpp"
#include "
composable_kernel/tensor_description/
ConstantMergedTensorDescriptor.hpp"
namespace
ck
{
...
...
Prev
1
2
3
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