mirror of
https://github.com/ROCm/composable_kernel.git
synced 2026-06-11 00:39:02 +00:00
[CK] add composable kernel support on gfx1250 (#6978) ## Motivation Add composable kernel support on gfx1250. ## Technical Details <!-- Explain the changes along with any relevant GitHub links. --> ## Test Plan <!-- Explain any relevant testing done to verify this PR. --> ## Test Result <!-- Briefly summarize test outcomes. --> ## Submission Checklist - [ ] Look over the contributing guidelines at https://github.com/ROCm/ROCm/blob/develop/CONTRIBUTING.md#pull-requests. --------- Co-authored-by: Qun Lin <qlin@amd.com> Co-authored-by: jialuo12_amdeng <jia.luo@amd.com> Co-authored-by: Andriy Roshchenko <andriy.roshchenko@amd.com> Co-authored-by: hsivasun_amdeng <haresh.sivasuntharampillai@amd.com>
29 lines
685 B
C++
29 lines
685 B
C++
// Copyright (c) Advanced Micro Devices, Inc., or its affiliates.
|
|
// SPDX-License-Identifier: MIT
|
|
|
|
#pragma once
|
|
|
|
#include <hip/hip_runtime_api.h>
|
|
|
|
#include "ck_tile/core/numeric/integer.hpp"
|
|
#include "ck_tile/host/stream_config.hpp"
|
|
#include "ck_tile/host/hip_check_error.hpp"
|
|
|
|
namespace ck_tile {
|
|
|
|
static inline index_t get_available_compute_units(const stream_config&)
|
|
{
|
|
index_t num_cu;
|
|
hipError_t rtn;
|
|
hipDeviceProp_t dev_prop;
|
|
hipDevice_t dev;
|
|
rtn = hipGetDevice(&dev);
|
|
hip_check_error(rtn);
|
|
rtn = hipGetDeviceProperties(&dev_prop, dev);
|
|
hip_check_error(rtn);
|
|
num_cu = dev_prop.multiProcessorCount;
|
|
return num_cu;
|
|
};
|
|
|
|
} // namespace ck_tile
|