transpose:非方阵转置(NxM)

时间:2024-06-01 10:02:28
【文件属性】:

文件名称:transpose:非方阵转置(NxM)

文件大小:5KB

文件格式:ZIP

更新时间:2024-06-01 10:02:28

C

非方阵转置(NxM) 使用非正方形矩阵转置(NxM)进行的各种实验,包括就地转置。 如果有兴趣,可以在这里进行更深入的分析: : 输入矩阵'A'被定义为以行为主的NxM矩阵(C数组语义,A [N] [M])。 输出矩阵“ B”显然是一个MxN矩阵(B [M] [N])。 实现的算法是: REF:天真,过时 展开:幼稚的,不适当的,内部循环展开 UNROLL-AND-JAM:幼稚的,错位的,外循环展开 块:缓存块,就位,内部循环展开 线性:不是在N和M上使用2个循环,而是在N * M上使用单个循环 LINEAR_UNROLLED:与LINEAR相同,但展开循环 INPLACE:原位转置 建立: make 要进行健全性检查: make check 要运行绩效指标: make perf 您可以通过make变量(括号中的默认值)控制各种已实现算法的几个参数: N(256)


【文件预览】:
transpose-master
----trans.c(182B)
----trans.h(4KB)
----README.md(1KB)
----Makefile(1KB)
----transpose.py(4KB)
----check.c(1KB)

网友评论