/home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-composable-kernel/checkouts/develop/include/ck_tile/host/kernel_launch.hpp File Reference#
kernel_launch.hpp File Reference
  #include <numeric>#include <functional>#include "ck_tile/core/config.hpp"#include "ck_tile/core/utility/ignore.hpp"#include "ck_tile/host/hip_check_error.hpp"#include "ck_tile/host/stream_config.hpp"#include "ck_tile/host/timer.hpp"#include <cstddef>#include <hip/hip_runtime.h>Go to the source code of this file.
Namespaces | |
| ck_tile | |
Functions | |
| template<int MinBlockPerCu, typename Kernel , typename... Args> | |
| __global__ void | ck_tile::kentry (Args... args) | 
| template<typename Arch , int MinBlockPerCu, typename Kernel , typename... Args> | |
| __global__ void | ck_tile::kentry (Args... args) | 
| template<int MinBlockPerCu = CK_TILE_MIN_BLOCK_PER_CU, typename Arch = void, typename KernelImpl , typename... Args> | |
| CK_TILE_HOST auto | ck_tile::make_kernel (KernelImpl, dim3 grid_dim, dim3 block_dim, std::size_t lds_byte, Args... args) | 
| template<typename... Callables> | |
| CK_TILE_HOST void | ck_tile::launch_and_check (const stream_config &sc, Callables &&... callables) | 
| template<typename TimerType , typename PreprocessFunc > | |
| CK_TILE_HOST double | ck_tile::preprocess_profiling_impl (TimerType timer, const stream_config &s, PreprocessFunc preprocess) | 
| template<typename TimerType , typename CallablesFunc , typename PreprocessFunc = std::nullptr_t> | |
| CK_TILE_HOST double | ck_tile::timing_loop_impl (TimerType timer, const stream_config &s, CallablesFunc &&callables_func, PreprocessFunc preprocess=nullptr) | 
| template<typename... Callables> | |
| CK_TILE_HOST float | ck_tile::launch_kernel (const stream_config &s, Callables &&... callables) | 
| template<typename PreprocessFunc , typename... Callables> | |
| CK_TILE_HOST float | ck_tile::launch_kernel_time_mask (const stream_config &s, PreprocessFunc preprocess, Callables &&... callables) |