Comments (4)
In gemmini.h
, tiling factors will be calculated for your workloads. For example, tiled_matmul_auto
calculates tiling factors for matrix multiplications. You should check what your tiling factors are with different sizes for your scratchpad and accumulator. If they are the same, then your performance won't change, because tiled_matmul_auto
will utilize the same scratchpad capacity even with different scratchpad sizes.
from gemmini.
In
gemmini.h
, tiling factors will be calculated for your workloads. For example,tiled_matmul_auto
calculates tiling factors for matrix multiplications. You should check what your tiling factors are with different sizes for your scratchpad and accumulator. If they are the same, then your performance won't change, becausetiled_matmul_auto
will utilize the same scratchpad capacity even with different scratchpad sizes.
Can you explain it in more detail? Really grateful!
from gemmini.
Can you explain it in more detail?
Basically, you want to print out these tiling factors.
They determine how many rows of your scratchpad/accumulator SRAMs will be used in each tile of the tiled matrix multiplications.
from gemmini.
Thank you very much!
Can you explain it in more detail?
Basically, you want to print out these tiling factors.
They determine how many rows of your scratchpad/accumulator SRAMs will be used in each tile of the tiled matrix multiplications.
from gemmini.
Related Issues (20)
- Support for OS Convolution
- iexp function in AccumulatorScale
- Error in running Resnet 50 Inference
- Error in run Transformer test on gemmini 0.7.1
- pipeline stall when the mesh size is set to 2x2 in ConfigsFP.scala
- how to correctly configure a gemmini with a smaller spad, 32Kb, 16kb. HOT 1
- The float32 configuration fails to pass even the simplest test in Verilator
- CHANGE HARDWARE
- Firesim running transformer hangs in Q * K HOT 1
- About RISCV gnu
- Can gemmini reduce the calculation accuracy and increase the calculation speed?
- Question about Gemmini Transposer
- About the mvout instruction HOT 2
- chipyard installation
- Illegal use of tristate value.
- FPGemminiRocketConfig compilation error
- build for chipyard setup 1.9.1 stops after step 8 HOT 1
- How to correctly config BF16-Datatype in Gemmini
- Error while building verilator with waveforms.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from gemmini.