Skip to content

Does brgemm support transA/transB? #1450

@gengoks

Description

@gengoks

I notice that there is an option transA/transB in brgemm desc init.

status_t brgemm_desc_init(brgemm_t *brg, cpu_isa_t isa,
        brgemm_batch_kind_t type, impl::data_type_t dt_a,
        impl::data_type_t dt_b, bool transA, bool transB,
        brgemm_layout_t layout, float alpha, float beta, dim_t LDA, dim_t LDB,
        dim_t LDC, dim_t M, dim_t N, dim_t K, const brgemm_strides_t *strides)

But in its implementation, it will directly return unimplemented.

if (transA || transB) return status::unimplemented;

I would like to ask whether brgemm support transA and transB input. If not, do you have a plan to support such feature?

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementA feature or an optimization requestplatform:cpu-x64Intel64/AMD64 processors. Codeowner: @oneapi-src/onednn-cpu-x64

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions