1. 编译nginx,添加Nginx Upload Module
下载nginx所依赖软件包、nginx源码及nginx-upload-module(nginx-http-auth-digest 很久不再更新,有兼容问题,不推荐):
mkdir nginx_upload &[......]
下载nginx所依赖软件包、nginx源码及nginx-upload-module(nginx-http-auth-digest 很久不再更新,有兼容问题,不推荐):
mkdir nginx_upload &[......]
Debian 8.8 x86_64
这是生成代码文档需要的两个组件。前者不必说了,后者是用来画图的(UML图,函数调用图)。
graphviz可直接apt安装:
apt-get install graphviz
下面[……]
卷积运算是用一个卷积核(小矩阵)与输入矩阵的子区域做点积,得到一个标量;然后在子区域上进行位移(依照stride参数),计算得到一个新的矩阵,称作feature map。
一个动图(同样源自网络)做更完整说明:
在卷积运算y=conv(x,w)+b[......]
类似于神威系统上的gprof
使用方法。
根据《神威并行程序设计与优化》所述,分析核心代码段的步骤如下。
1. 提交作业时加 --sw3runarg="-p -f" 命令行选项
2. 作业运行结束后生成: gmon.out 文件
3. 在 gmon.out 目录下执行: g[......]
TensorFlow中的基本计算核心函数,或称kernel,均定义在tensorflow/core/kernels
目录下。其中卷积操作是深度神经网络中最常见的热点操作之一,自然也定义并实现在此处,涉及到的主要文件是conv_ops.cc
。本文以TensorFlow r1.5代码为基础,[……]
Git, cmake, build-essential, zlib1g-dev
apt-get install git bui[......]
阅读代码在学习编程或开发软件的过程中十分重要,几个月来阅读和改写代码的经历也让我意识到,拥有简洁好用的工具对更快更好地理解代码是多么关键。cscope 就是一个非常好的代码分析工具,当其与 emacs 双[……]
在之前的文章编译安装 CodeViz中讲到了如何安装 CodeViz,其实也就是如何编译打过补丁的 gcc 4.6.2。接下来就要利用编译好的工具对源代码进行函数调用方面的分析了。我们的目的是分析源代码(C,C++),生成函数调用关系图,并且在此过程中还可以根据需要进行一些配置。[……]