[rocm-libraries] ROCm/rocm-libraries#5609 (commit 95afb2c)

[CK][CK Tile] Move grouped conv cpp instances to build dir
 (#5609)

## Motivation

Move grouped conv .cpp instances to build dir. Fix generate instances
script.

## Technical Details

Avoid CI problem when instances in experimental directory are not
removed

## Test Plan

test_grouped_convnd_*_tile

## Test Result

Pending

## Submission Checklist

- [x] Look over the contributing guidelines at
https://github.com/ROCm/ROCm/blob/develop/CONTRIBUTING.md#pull-requests.
This commit is contained in:
Bartłomiej Kocot
2026-03-20 13:20:48 +00:00
committed by assistant-librarian[bot]
parent a22c822aef
commit fd8714aea9
5 changed files with 41 additions and 27 deletions

View File

@@ -3,13 +3,13 @@
if(GPU_TARGETS MATCHES "gfx9")
# Generate instances using python script if instance directories don't exist
set(INSTANCES_DIR ${CMAKE_CURRENT_SOURCE_DIR}/instances)
set(INSTANCES_DIR ${CMAKE_CURRENT_BINARY_DIR})
if(NOT EXISTS ${INSTANCES_DIR}/forward OR
NOT EXISTS ${INSTANCES_DIR}/backward_weight OR
NOT EXISTS ${INSTANCES_DIR}/backward_data)
find_package(Python3 COMPONENTS Interpreter Development)
execute_process(
COMMAND ${Python3_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/generate_instances.py --mode=tests
COMMAND ${Python3_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/generate_instances.py --mode=tests --instances_dir=${CMAKE_CURRENT_BINARY_DIR}
RESULT_VARIABLE ret
OUTPUT_VARIABLE output
ERROR_VARIABLE error
@@ -21,13 +21,13 @@ if(GPU_TARGETS MATCHES "gfx9")
endif()
# Find cpp files and create lib for instances
file(GLOB_RECURSE GROUPED_CONV_FWD_TILE "instances/forward/*.cpp")
file(GLOB_RECURSE GROUPED_CONV_FWD_TILE "${CMAKE_CURRENT_BINARY_DIR}/forward/*.cpp")
add_instance_library(device_grouped_conv_fwd_tile_instances ${GROUPED_CONV_FWD_TILE})
target_include_directories(device_grouped_conv_fwd_tile_instances PRIVATE
"${PROJECT_SOURCE_DIR}/experimental/builder/test/utils")
target_compile_options(device_grouped_conv_fwd_tile_instances PRIVATE -DCK_TILE_FLOAT_TO_BFLOAT16_DEFAULT=0)
file(GLOB_RECURSE GROUPED_CONV_BWD_WEIGHT_TILE "instances/backward_weight/*.cpp")
file(GLOB_RECURSE GROUPED_CONV_BWD_WEIGHT_TILE "${CMAKE_CURRENT_BINARY_DIR}/backward_weight/*.cpp")
add_instance_library(device_grouped_conv_bwd_weight_tile_instances ${GROUPED_CONV_BWD_WEIGHT_TILE})
target_include_directories(device_grouped_conv_bwd_weight_tile_instances PRIVATE
"${PROJECT_SOURCE_DIR}/experimental/builder/test/utils")