编译
好好学习啊天天向上
这个作者很懒,什么都没留下…
展开
-
天河超算,安装Hypre
所以我是把所有的相差的.h, .hpp去cp到/thfs1/home/***/hypre-master/src/hypre/include 这个目录下。由于-I/thfs1/home/***/hypre-master/src/hypre/include。缺少Hypre本身的头文件,可能需要同样配置这个config/Makefile.config。修改 config/Makefile.config。上面是mpi的头文件,库,及链接函数等。还有sin, cos没有的。生成了各种可执行文件。原创 2022-11-28 16:23:16 · 1076 阅读 · 0 评论 -
基于表调度的Matrix+DSP指令调度算法的实现
,gcc目前支持的调度算法主要有表调度算法与模调度算法。超标量体系结构不需要编译器给出任何指令并行信息;超长指令字体系结构需要编译器静态地分析指令之间的相关性,并给出正确的执行顺序,同时硬件不支持互锁功能;,目前gcc对全局调度支持的效果并不理想;局部调度即基本块内的调度,其代表算法是表调度。其流程如下:(1)计算模块内各个指令之间的相关性,建立有向无环图(DAG)[3]。(2)计算优先级[4|。寻找最优的指令调度策略是一个NP问题.。gcc中实现的启发式算法以到叶子原创 2022-03-19 22:21:06 · 358 阅读 · 0 评论 -
gcc编译的四个阶段:预处理,编译,汇编,链接,中间代码生成
#gcc-Emap.c-omap.i//-E查看且预处理后停止编译,-o生成目标文件,-i表示已预处理#gcc-Smap.i-omap.s//-S编译到汇编而不进行汇编和链接#gcc-cmap.s-omap.o//-c编译到目标代码#gccmap.o-omap//-o文件输出到文件#gcc-staticmap.c-omap//-static...原创 2019-09-21 09:38:12 · 798 阅读 · 0 评论