mirror of
https://github.com/ROCm/composable_kernel.git
synced 2026-05-14 10:09:41 +00:00
[SWDEV-435347] disable instances failed with mainlien compiler (#1077)
[ROCm/composable_kernel commit: ff24b537cb]
This commit is contained in:
@@ -23,19 +23,20 @@ using ScaleAdd = ck::tensor_operation::element_wise::ScaleAdd;
|
||||
|
||||
#ifdef CK_ENABLE_BF16
|
||||
// grouped conv3d forward multi AB scaleadd, NDHWGC/GKZYXC/NDHWGK
|
||||
void add_device_grouped_conv3d_fwd_xdl_scaleadd_ab_ndhwgc_gkzyxc_ndhwgk_bf16_instances(
|
||||
std::vector<std::unique_ptr<DeviceGroupedConvFwdMultipleABD<3,
|
||||
NDHWGC,
|
||||
GKZYXC,
|
||||
ck::Tuple<>,
|
||||
NDHWGK,
|
||||
ck::Tuple<BF16, BF16>,
|
||||
ck::Tuple<BF16, BF16>,
|
||||
ck::Tuple<>,
|
||||
BF16,
|
||||
ScaleAdd,
|
||||
ScaleAdd,
|
||||
PassThrough>>>& instances);
|
||||
// TODO: Workaround for https://ontrack-internal.amd.com/browse/SWDEV-435347
|
||||
// void add_device_grouped_conv3d_fwd_xdl_scaleadd_ab_ndhwgc_gkzyxc_ndhwgk_bf16_instances(
|
||||
// std::vector<std::unique_ptr<DeviceGroupedConvFwdMultipleABD<3,
|
||||
// NDHWGC,
|
||||
// GKZYXC,
|
||||
// ck::Tuple<>,
|
||||
// NDHWGK,
|
||||
// ck::Tuple<BF16, BF16>,
|
||||
// ck::Tuple<BF16, BF16>,
|
||||
// ck::Tuple<>,
|
||||
// BF16,
|
||||
// ScaleAdd,
|
||||
// ScaleAdd,
|
||||
// PassThrough>>>& instances);
|
||||
#endif
|
||||
|
||||
#ifdef CK_ENABLE_FP16
|
||||
@@ -151,13 +152,15 @@ struct DeviceOperationInstanceFactory<ck::tensor_operation::device::DeviceGroupe
|
||||
}
|
||||
#endif
|
||||
#ifdef CK_ENABLE_BF16
|
||||
if constexpr(is_same_v<InDataType, ck::Tuple<ck::bhalf_t, ck::bhalf_t>> &&
|
||||
is_same_v<WeiDataType, ck::Tuple<ck::bhalf_t, ck::bhalf_t>> &&
|
||||
is_same_v<OutDataType, ck::bhalf_t> && is_same_v<ComputeType, ck::bhalf_t>)
|
||||
{
|
||||
add_device_grouped_conv3d_fwd_xdl_scaleadd_ab_ndhwgc_gkzyxc_ndhwgk_bf16_instances(
|
||||
op_ptrs);
|
||||
}
|
||||
// TODO: Workaround for https://ontrack-internal.amd.com/browse/SWDEV-435347
|
||||
// if constexpr(is_same_v<InDataType, ck::Tuple<ck::bhalf_t, ck::bhalf_t>> &&
|
||||
// is_same_v<WeiDataType, ck::Tuple<ck::bhalf_t, ck::bhalf_t>> &&
|
||||
// is_same_v<OutDataType, ck::bhalf_t> && is_same_v<ComputeType,
|
||||
// ck::bhalf_t>)
|
||||
// {
|
||||
// add_device_grouped_conv3d_fwd_xdl_scaleadd_ab_ndhwgc_gkzyxc_ndhwgk_bf16_instances(
|
||||
// op_ptrs);
|
||||
// }
|
||||
#endif
|
||||
#ifdef CK_ENABLE_INT8
|
||||
if constexpr(is_same_v<InDataType, ck::Tuple<int8_t, int8_t>> &&
|
||||
|
||||
@@ -9,42 +9,43 @@ namespace tensor_operation {
|
||||
namespace device {
|
||||
namespace instance {
|
||||
|
||||
void add_device_grouped_conv3d_fwd_xdl_scaleadd_ab_ndhwgc_gkzyxc_ndhwgk_bf16_instances(
|
||||
std::vector<std::unique_ptr<DeviceGroupedConvFwdMultipleABD<3,
|
||||
NDHWGC,
|
||||
GKZYXC,
|
||||
ck::Tuple<>,
|
||||
NDHWGK,
|
||||
ck::Tuple<BF16, BF16>,
|
||||
ck::Tuple<BF16, BF16>,
|
||||
ck::Tuple<>,
|
||||
BF16,
|
||||
ScaleAdd,
|
||||
ScaleAdd,
|
||||
PassThrough>>>& instances)
|
||||
{
|
||||
add_device_operation_instances(
|
||||
instances,
|
||||
device_grouped_conv_fwd_xdl_scaleadd_ab_bf16_instances<3,
|
||||
NDHWGC,
|
||||
GKZYXC,
|
||||
NDHWGK,
|
||||
ConvFwdDefault>{});
|
||||
add_device_operation_instances(
|
||||
instances,
|
||||
device_grouped_conv_fwd_xdl_scaleadd_ab_bf16_instances<3,
|
||||
NDHWGC,
|
||||
GKZYXC,
|
||||
NDHWGK,
|
||||
ConvFwd1x1P0>{});
|
||||
add_device_operation_instances(
|
||||
instances,
|
||||
device_grouped_conv_fwd_xdl_scaleadd_ab_bf16_instances<3,
|
||||
NDHWGC,
|
||||
GKZYXC,
|
||||
NDHWGK,
|
||||
ConvFwd1x1S1P0>{});
|
||||
}
|
||||
// TODO: Workaround for https://ontrack-internal.amd.com/browse/SWDEV-435347
|
||||
// void add_device_grouped_conv3d_fwd_xdl_scaleadd_ab_ndhwgc_gkzyxc_ndhwgk_bf16_instances(
|
||||
// std::vector<std::unique_ptr<DeviceGroupedConvFwdMultipleABD<3,
|
||||
// NDHWGC,
|
||||
// GKZYXC,
|
||||
// ck::Tuple<>,
|
||||
// NDHWGK,
|
||||
// ck::Tuple<BF16, BF16>,
|
||||
// ck::Tuple<BF16, BF16>,
|
||||
// ck::Tuple<>,
|
||||
// BF16,
|
||||
// ScaleAdd,
|
||||
// ScaleAdd,
|
||||
// PassThrough>>>& instances)
|
||||
// {
|
||||
// add_device_operation_instances(
|
||||
// instances,
|
||||
// device_grouped_conv_fwd_xdl_scaleadd_ab_bf16_instances<3,
|
||||
// NDHWGC,
|
||||
// GKZYXC,
|
||||
// NDHWGK,
|
||||
// ConvFwdDefault>{});
|
||||
// add_device_operation_instances(
|
||||
// instances,
|
||||
// device_grouped_conv_fwd_xdl_scaleadd_ab_bf16_instances<3,
|
||||
// NDHWGC,
|
||||
// GKZYXC,
|
||||
// NDHWGK,
|
||||
// ConvFwd1x1P0>{});
|
||||
// add_device_operation_instances(
|
||||
// instances,
|
||||
// device_grouped_conv_fwd_xdl_scaleadd_ab_bf16_instances<3,
|
||||
// NDHWGC,
|
||||
// GKZYXC,
|
||||
// NDHWGK,
|
||||
// ConvFwd1x1S1P0>{});
|
||||
// }
|
||||
|
||||
} // namespace instance
|
||||
} // namespace device
|
||||
|
||||
Reference in New Issue
Block a user