![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习笔记
文章平均质量分 84
班图菜鸟起飞中
这个作者很懒,什么都没留下…
展开
-
学习日记:如何写Makefile(一)
一、Makefile的基本规则GNU make 规则:target ... : prerequisites ... command .... ....target — 目标文件, 可以是Object File 也可以是可执行文件,还可也是标签Label(标签内容在“伪目标”章节);prerequisites—生成target所需的文件或目标;comm原创 2013-01-23 21:15:28 · 2620 阅读 · 0 评论 -
学习日记:如何写Makefile(二)——规则篇(上)
一、显式规则(Explicit Rules)通常在写makefile时使用的都是显式规则,这需要指明target和prerequisite文件。一条规则可以包含多个target,这意味着其中每个target的prerequisite都是相同的。当其中的一个target被修改后,整个规则中的其他target文件都会被重新编译或执行。通配符(Wildcards)make支持的通配符与Bou原创 2013-01-24 02:53:31 · 1344 阅读 · 0 评论 -
学习日记:如何写Makefile(二)——规则篇(中)
接上一篇如何写Makefile——规则篇(上)三、 查找文件(VPATH)上一篇所使用的例子中,makefile和源文件都是在同一个简单目录下,但真正的程序往往会复杂很多。让我们重新修改整个程序,添加一个叫做counter的函数,同时添加counter.c:#include #include void counter( int counts[4]) { while原创 2013-01-24 05:06:10 · 1548 阅读 · 0 评论 -
学习日记:如何写Makefile(二)——规则篇(下)
接前面两篇学习日记:如何写Makefile(二)——规则篇(中)和 学习日记:如何写Makefile(二)——规则篇(上)五、 隐含规则数据库GNU make 3.80拥有90多个内建隐含规则。隐含规则即是模式匹配规则又是后缀规则。这些规则支持的语言有很多: C++, Pascal, FORTRAN, ratfor, Modula, Texinfo, TEX (包括Tangle 和 Wea原创 2013-01-27 08:56:14 · 2423 阅读 · 0 评论 -
并行计算(二)——通讯
通讯: 点对点MPI的通讯是指程序在不同的处理器之间进行数据交换的一种行为,通讯方式按照目标的不同主要分为两类:点对点通讯和集群通讯。 点对点通讯需要一个处理器进行发送,另外一个处理器进行接收。Message要了解MPI的通讯,首先需要了解一下MPI中Message的结构。Message主要包含数据(3个参数),封包(3个参数)以及其他的一些与通讯有关的参数其中,数据主要包括:原创 2013-02-15 02:51:22 · 3036 阅读 · 0 评论 -
并行计算(一)——初步认识
一些没用的前奏并行计算模型本定命名空间和私有的内存空间,主要采用 C/C++/Fortran 和 MPI 。全局命名空间和共享的内存空间,主要采用 C/C++/Fortran 和 OpenMP 。Flynn 分类法这个方法主要是根据并行计算机的模式进行分类的,包括:SISD (Single Instruction Single Data): 单一指令原创 2013-02-12 19:53:16 · 1380 阅读 · 0 评论 -
并行计算(三)——衍生数据类型
在MPI中,除了有与C语言类似的MPI_INT, MPI_DOUBLE等内建类型外,还提供了用户自定义的衍生类型(Derived Datatype)。MPI_Type_vector最简单也是最常用的衍生数据类型就是这个向量类型,声明方法为:MPI_Type_vector(count, blocklen, stride, oldtype, newtype);参数count表示数原创 2013-02-16 02:10:26 · 5505 阅读 · 1 评论