CodeQL / Analyze (actions) (push) Canceled after 0s
CodeQL / Analyze (python) (push) Canceled after 0s
pre-commit / pre-commit (push) Canceled after 0s
Multi-Arch CI / setup (push) Canceled after 0s
Publish build_manylinux_x86_64 images / publish_build_manylinux_x86_64 (push) Canceled after 0s
Setup (Multi-Arch) / setup (push) Canceled after 0s
Multi-Arch CI / Linux::${{ fromJSON(needs.setup.outputs.linux_build_config || '{}').build_variant_label || 'skip' }} (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish no_rocm_image_ubi10 image / publish_no_rocm_image_ubi10 (push) Canceled after 0s
Multi-Arch CI / Windows::${{ fromJSON(needs.setup.outputs.windows_build_config || '{}').build_variant_label || 'skip' }} (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Multi-Arch CI / Manifest Diff (push) Canceled after 0s
TheRock Manifest Diff Report / Generate Manifest Diff Report (push) Canceled after 0s
Multi-Arch CI / CI Summary (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04 (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04_ocl_rt images / publish_no_rocm_image_ubuntu24_04_ocl_rt (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_rocgdb (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04_rocgdb images / publish_no_rocm_image_ubuntu24_04_rocgdb (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_ocl_rt (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Unit Tests / Unit Tests :: ubuntu-24.04 (push) Canceled after 0s
Unit Tests / Unit Tests :: windows-2022 (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_media (push) Canceled after 0s
Unit Tests / Unit Tests Summary (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_openmpi (push) Canceled after 0s
80 lines
2.0 KiB
YAML
80 lines
2.0 KiB
YAML
operation:
|
|
name: "Matmul"
|
|
class_name: "MatmulOperationDescriptor"
|
|
fbs_table: "MatmulAttributes"
|
|
fbs_generated_header: "matmul_attributes_generated.h"
|
|
|
|
descriptor_type:
|
|
enum_name: "HIPDNN_BACKEND_OPERATION_MATMUL_DESCRIPTOR"
|
|
|
|
operation_attr_prefix: "HIPDNN_ATTR_OPERATION_MATMUL"
|
|
|
|
frontend:
|
|
packer_function: "createMatmulOperation"
|
|
unpacker_function: "unpackMatmulOperation"
|
|
node_class: "MatmulNode"
|
|
attributes_class: "MatmulAttributes"
|
|
|
|
inputs:
|
|
- name: "a"
|
|
enum_name: "A"
|
|
required: true
|
|
getter_name: "get_a"
|
|
setter_name: "set_a"
|
|
- name: "b"
|
|
enum_name: "B"
|
|
required: true
|
|
getter_name: "get_b"
|
|
setter_name: "set_b"
|
|
outputs:
|
|
- name: "c"
|
|
enum_name: "C"
|
|
required: true
|
|
getter_name: "get_c"
|
|
setter_name: "set_c"
|
|
graph_method_name: "matmul"
|
|
graph_method_params:
|
|
- name: "a"
|
|
tensor_name: "a"
|
|
- name: "b"
|
|
tensor_name: "b"
|
|
graph_return_type: "single"
|
|
graph_return_outputs:
|
|
- "c"
|
|
node_type_enum: "NodeType::MATMUL"
|
|
|
|
tensor_fields:
|
|
- name: "a"
|
|
fbs_field: "a_tensor_uid"
|
|
attr_suffix: "ADESC"
|
|
required: true
|
|
|
|
- name: "b"
|
|
fbs_field: "b_tensor_uid"
|
|
attr_suffix: "BDESC"
|
|
required: true
|
|
|
|
- name: "c"
|
|
fbs_field: "c_tensor_uid"
|
|
attr_suffix: "CDESC"
|
|
required: true
|
|
|
|
data_fields: []
|
|
|
|
tensor_array_fields: []
|
|
|
|
has_compute_data_type: true
|
|
compute_data_type_attr: "HIPDNN_ATTR_MATMUL_COMP_TYPE"
|
|
|
|
operation_type_enum: "HIPDNN_OPERATION_TYPE_MATMUL_EXT"
|
|
|
|
test_data:
|
|
constants_include: "MatmulConstants"
|
|
tensor_const_prefix: "K_MATMUL_"
|
|
tensor_uids: { a: 1500, b: 1501, c: 1502 }
|
|
tensor_configs:
|
|
a: { dims: [1, 1, 64, 128], strides: [8192, 8192, 128, 1] }
|
|
b: { dims: [1, 1, 128, 256], strides: [32768, 32768, 256, 1] }
|
|
c: { dims: [1, 1, 64, 256], strides: [16384, 16384, 256, 1] }
|
|
field_values: {}
|