KernelGemm.execute: def of stelliferous@0.0.2.0 Import: import stelliferous@0.0.2.0/kernel_gemm.bend as KernelGemm Lines 121-125 of stelliferous@0.0.2.0/kernel_gemm.bend: https://jend.leeeet.dev/read.txt?path=stelliferous@0.0.2.0/kernel_gemm.bend&start_line=121&end_line=125 import Base import stelliferous@0.0.2.0/kernel_rows.bend as Rows import stelliferous@0.0.2.0/kernel_tile.bend as Tile # Every output folds k in order from +0, then adds its bias once. def execute(job: Job,buffers: Buffers) -> Buffers: Job{context,upper,count} = job Buffers{input,weights,bias,output} = buffers reduce(upper,count,Loop{input,weights,bias,output,0,context,Rows.filled(~Tile.Tile8,Tile.filled(0.0))}) Uses (7): https://jend.leeeet.dev/definition.txt?path=stelliferous@0.0.2.0/kernel_gemm.bend&name=Buffers https://jend.leeeet.dev/definition.txt?path=stelliferous@0.0.2.0/kernel_gemm.bend&name=Job https://jend.leeeet.dev/definition.txt?path=stelliferous@0.0.2.0/kernel_gemm.bend&name=Loop https://jend.leeeet.dev/definition.txt?path=stelliferous@0.0.2.0/kernel_gemm.bend&name=reduce https://jend.leeeet.dev/definition.txt?path=stelliferous@0.0.2.0/kernel_rows.bend&name=filled https://jend.leeeet.dev/definition.txt?path=stelliferous@0.0.2.0/kernel_tile.bend&name=Tile8 https://jend.leeeet.dev/definition.txt?path=stelliferous@0.0.2.0/kernel_tile.bend&name=filled