前言 我们对Pytorch的debug一般都是在python端进行,这对于一般搭建模型的任务来说足够了。但如果我们需要对Pytorch进行一些修改或者研究一下机器或深度学习系统是如…
你在看这个话题:编译器
最近文章
代码修炼手册
实用教程
实用教程
代码修炼手册
图像、神经网络优化利器:了解Halide
前言 Halide是用C++作为宿主语言的一个图像处理相关的DSL(Domain Specified Language)语言,全称领域专用语言。主要的作用为在软硬层面上(与算法本身…
Cmake大型项目设置指南(更新中)
此篇文章会随时更新,最终目的为总结Cmake在大型项目中常见的用法。 前言 Cmake是跨平台构编译大型项目的工具,配合make工具和编译器我们理论上我们可以编译任何工程。具体的介…
浅析Linux中的.a、.so、和.o文件
前言 我们在Linux平台进行源码安装的时候,经常会遇到.so、.o文件的输出信息。这些文件的输出信息我们一般来说只需要大概看一眼,不需要深入探索。但是如果我们需要亲自编写源码,手…
编译器gcc、clang、make、cmake辨析
首先说明 编译器是翻译代码为计算机语言的一个工具,我们平时写的代码如果想在某个特定的计算机上执行(计算机的cpu构架不同),就需要编译器来对代码进行编译汇编链接,而汇编和链接的过程…