[all-commits] [llvm/llvm-project] 110c1b: [mlir][tosa] Improve performance of tosa.transpose...
Rob Suderman via All-commits
all-commits at lists.llvm.org
Fri Mar 24 12:51:24 PDT 2023
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 110c1b64a7b9984a604aa2809e0fb8c01278609d
https://github.com/llvm/llvm-project/commit/110c1b64a7b9984a604aa2809e0fb8c01278609d
Author: Spenser Bauman <sbauman at mathworks.com>
Date: 2023-03-24 (Fri, 24 Mar 2023)
Changed paths:
M mlir/lib/Dialect/Tosa/Transforms/TosaFoldConstantTranspose.cpp
M mlir/test/Dialect/Tosa/constant-op-fold.mlir
Log Message:
-----------
[mlir][tosa] Improve performance of tosa.transpose constant folding
Folding of the tosa.transpose operation is both time and memory
intensive as the underlying ElementsAttr is processed as a sequence of
Attributes. This change attempts operate on the underlying raw data of
the ElementsAttr.
In an example resnet50 network, this change reduces the time spent in
folding transpose ops from 35s to 1.5s.
Reviewed By: GeorgeARM, rsuderman, stellaraccident
Differential Revision: https://reviews.llvm.org/D146526
More information about the All-commits
mailing list