- 博客(10)
- 收藏
- 关注
原创 并行计算(三)——衍生数据类型
在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
5666
原创 并行计算(二)——通讯
通讯: 点对点MPI的通讯是指程序在不同的处理器之间进行数据交换的一种行为,通讯方式按照目标的不同主要分为两类:点对点通讯和集群通讯。 点对点通讯需要一个处理器进行发送,另外一个处理器进行接收。Message要了解MPI的通讯,首先需要了解一下MPI中Message的结构。Message主要包含数据(3个参数),封包(3个参数)以及其他的一些与通讯有关的参数其中,数据主要包括:
2013-02-15 02:51:22
3114
原创 并行计算(一)——初步认识
一些没用的前奏并行计算模型本定命名空间和私有的内存空间,主要采用 C/C++/Fortran 和 MPI 。全局命名空间和共享的内存空间,主要采用 C/C++/Fortran 和 OpenMP 。Flynn 分类法这个方法主要是根据并行计算机的模式进行分类的,包括:SISD (Single Instruction Single Data): 单一指令
2013-02-12 19:53:16
1533
原创 学习日记:如何写Makefile(二)——规则篇(下)
接前面两篇学习日记:如何写Makefile(二)——规则篇(中)和 学习日记:如何写Makefile(二)——规则篇(上)五、 隐含规则数据库GNU make 3.80拥有90多个内建隐含规则。隐含规则即是模式匹配规则又是后缀规则。这些规则支持的语言有很多: C++, Pascal, FORTRAN, ratfor, Modula, Texinfo, TEX (包括Tangle 和 Wea
2013-01-27 08:56:14
2485
原创 学习日记:如何写Makefile(二)——规则篇(中)
接上一篇如何写Makefile——规则篇(上)三、 查找文件(VPATH)上一篇所使用的例子中,makefile和源文件都是在同一个简单目录下,但真正的程序往往会复杂很多。让我们重新修改整个程序,添加一个叫做counter的函数,同时添加counter.c:#include #include void counter( int counts[4]) { while
2013-01-24 05:06:10
1603
原创 学习日记:如何写Makefile(二)——规则篇(上)
一、显式规则(Explicit Rules)通常在写makefile时使用的都是显式规则,这需要指明target和prerequisite文件。一条规则可以包含多个target,这意味着其中每个target的prerequisite都是相同的。当其中的一个target被修改后,整个规则中的其他target文件都会被重新编译或执行。通配符(Wildcards)make支持的通配符与Bou
2013-01-24 02:53:31
1393
原创 学习日记:如何写Makefile(一)
一、Makefile的基本规则GNU make 规则:target ... : prerequisites ... command .... ....target — 目标文件, 可以是Object File 也可以是可执行文件,还可也是标签Label(标签内容在“伪目标”章节);prerequisites—生成target所需的文件或目标;comm
2013-01-23 21:15:28
2692
原创 Ubuntu 12.04 ATI/Intel双显卡 驱动安装
本文只针对含有AMD双显卡的部分机型,已经测试过的包括DELL Vostro 3550/DELL Inspiron 14R (AMD 6630 和 Intel HD 3000)。整个安装过程需要使用命令行,但是对于一个初学者来说依然很简单,你只需要将命令粘贴进命令行,并记得按。 Linux版本为Ubuntu12.04,同时本人也尝试过12.10,不过由于驱动和X的兼容性有问题,最终放弃了12.10
2013-01-23 20:44:07
5888
原创 Ubuntu12.10 双显卡过热问题
我机器的显卡是ATI6630/Intel 集显, 如果使用12.10自带的开源驱动,独显会一直运转,不一会机器就会很热。尝试了ATI的闭源驱动fglrx,具体安装方法传送门。 驱动安好后X不能使用,或者说compiz和Unity无法显示,只有一张壁纸。原因是Xorg对12.10闭源驱动的支持有问题,需要等更新。遇到这种情况,想恢复桌面,只需要在桌面上单击鼠标右键,设置桌面背景,然后退回系统设置
2013-01-23 20:42:29
3790
原创 Ubuntu 12.10 上安装中文输入法
首先需要安装一个IBus (Intelligent Input Bus) 框架, 它是一个多语言框架,可以支持多种输入法:安装IBus框架:打开终端,输入:sudo apt-get install ibus ibus-clutter ibus-gtk ibus-gtk3 ibus-qt4启用IBus框架:im-switch -s ibus也可用重启X(或重启电脑)安
2013-01-23 20:35:23
1148
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人