Skip to content

Regarding the error when N is not divisable by V #4

Description

@BNAadministrator3

Thanks for the terrific work and codes!

  1. When I run ./benchmark/run_spmm_spatha.sh, I find some shapes are not working. For example, (M=192, K=192, N=3168), which possibly occurs for linear layers in Deit-tiny with certain batch sizes. For this shape, the following error has occurred:
image I suppose this is because the N is not divisible by bm, where bm refers to the "v" in a "v:n:m" pattern. However, I have no idea how to fix it. Would you please check the problem?
  1. Some confusions about ./end2end/run_inference.sh : what is the difference between v64 and non-v64 version? Besides, I noticed when a single spmm operation is tested, many configurations are running like those in the script "run_spmm_spatha.sh". In an end-to-end speed test scenario like Figure 15, do we also need to try various configurations for an optimal end-to-end speedup performance? If yes, where are the corresponding codes?

Thanks again.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions