Files
TheRock/rocm-libraries/projects/hipdnn/tools/DescriptorGenerator/configs/matmul.yaml
T
derek.holloway 7502bf64a4
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
Flatten subprojects into a single base monorepo
2026-09-02 16:34:47 -07:00

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: {}