mirror of
https://github.com/ROCm/composable_kernel.git
synced 2026-05-18 03:49:41 +00:00
* ad gelu and fast_gelu
* added GeLU and fast GeLU
* clean up
* add gemm+fastgelu example
* add gemm+gelu instances
* update profiler
* clean up
* clean up
* adding gemm+bias+activation
* clean
* adding bias
* clean
* adding gemm multiple d
* debugging
* add gemm bias add fastgelu
* rename, clean
* refactoring; add readme
* refactor
* refactor
* refactor
* refactor
* refactor
* refactor
* fix
* fix
* update example
* update example
* rename
* update example
* add ckProfiler
* clean
* clean
* clean
* clean
* add client app example
* update readme
* delete obselete files
* remove old client app
* delete old file
* cleaning
* clean
* remove half
* fix header path
* fix header path
* fix header path
* fix header path
* fix header path
* fix header path for all examples
* fix header path
* fix header path
* fix header path
* fix header path
* fix header path
* fix header path
* fix header path
* fix header path
* fix header path
* revert client app example
* clean build
* fix build
* temporary disable client test on Jenkins
* clean
* clean
* clean
[ROCm/composable_kernel commit: d1db6a0c3e]
20 lines
423 B
C++
20 lines
423 B
C++
#pragma once
|
|
|
|
#include "get_id.hpp"
|
|
|
|
namespace ck {
|
|
|
|
template <index_t ThreadPerBlock>
|
|
struct ThisThreadBlock
|
|
{
|
|
static constexpr index_t kNumThread_ = ThreadPerBlock;
|
|
|
|
__device__ static constexpr index_t GetNumOfThread() { return kNumThread_; }
|
|
|
|
__device__ static constexpr bool IsBelong() { return true; }
|
|
|
|
__device__ static index_t GetThreadId() { return get_thread_local_1d_id(); }
|
|
};
|
|
|
|
} // namespace ck
|