- 博客(16)
- 资源 (7)
- 收藏
- 关注
转载 linux fork函数的精辟解说
#include ;#include ;main (){ pid_t pid; pid=fork(); if (pid printf("error in fork!"); else if (pid == 0)
2012-11-30 22:41:00 540
原创 LU分解连续分块的实现
#include "string.h"#include "stdio.h"#include "stdlib.h"#include "mpi.h"#define a(x,y) a[x*M+y]#define A(x,y) A[x*M+y]#define l(x,y) l[x*M+y]#define u(x,y) u[x*M+y]#define floatsize sizeof(f
2012-11-28 23:18:18 1530
转载 两篇很牛的vim使用技巧
两篇很牛的vim使用技巧 读本文之前请注意:1. 本文的目标是提供一些vim的使用技巧,利用这些技巧可以提高vim的操作效率。部分技巧在vi上也可以使用,但是现在基本上都是用vim了。2. 本文是整理和总结使用技巧,而非讲解vim入门,因此不会涉及最基本的使用,例如如何上移或下移光标,对此类操作请参阅任何
2012-11-27 19:01:25 393
转载 openMP编程探索2——循环并行化
openMP并不是只能对循环来并行的,循环并行化单独拿出来说是因为它在科学计算中非常有用,比如向量、矩阵的计算。所以我单独拿出这一部分给大家讲讲。这里主要讲解的是for循环。编译指导语句: 一般格式: #pragma omp parallel for [clause[clause…]] for(index = first; qualification; ind
2012-11-27 17:04:26 706
转载 实例分析用指针访问二维数组的几种方法
实例分析用指针访问二维数组的几种方法 之前对数组的概念一直没有理解透彻,只觉得数组名就是个常量指针而已,用法和基本的指针差不多。所以当我尝试用二级指针去访问二维数组时,就经常会出错。下面就是刚开始写的一个错误的程序:#include int main(){ int iArray[2][3] = {{1,2,3},{4,5,6}
2012-11-26 11:24:03 563
原创 笔记
1.:1,10dfirst select the contents you want to copy and then:set paste ,just click the mouse .sudo apt-get install lib-mpich**-devwhen you run the files you should use mpirun -np 4 ./a or it w
2012-11-24 11:07:12 653
转载 mpi 的计时函数 和 C/C++ 的计时函数 有什么区别吗?
MPI 中有 double MPI_Wtime(void) 取得当前时间, 计时的精度有 double MPI_Wtick(void) 取得C/C++ time.h 有 clock_t clock(void) 取得当前时间, 计时的精度有 常数 CLOCKS_PER_SEC 定义。对于使用 C 语言编程的人来说,二者都可以使用。在我的机器上 MPI_Wtick 说时间精度是
2012-11-23 21:31:43 9457
转载 helloword3.c 显示每个进程执行在哪个机器节点上
#include #include"mpi.h" int main(int argc, char *argv[]){ int totalTaskNum, rankID; int rt = MPI_Init(&argc, &argv); if(rt != MPI_SUCCES
2012-11-23 20:24:10 499
转载 Splitting of MPI communicators
有时候为了创建2D的拓扑,需要对MPI_COMM_WORLD进行划分。所使用的MPI函数是:[cpp] view plaincopyMPI_Comm_split(MPI_Comm comm, int color, int key, MPI_Comm *newcomm) 例子程序(出自MPI Groups, Commun
2012-11-23 19:21:44 883
转载 libnids抓包
Libnids是一个用于网络入侵检测开发的专业编程接口,它使用了Libpcap所以它具有捕获数据包的功能。同时,Libnids提供了TCP数据流重组功能,所以对于分析基于TCP协议的各种协议Libnids都能胜任.Libnids还提供了对IP分片进行重组的功能,以及端口扫描检测和异常数据包检测功能。Libnids数据结构一.基本常量1.报警类型enum{
2012-11-21 18:13:35 3465
转载 message overtaking in MPI
Order Messages are non-overtaking: If a sender sends two messages in succession to the same destination, and both match the same receive, then this operation cannot receive the second message if the f
2012-11-20 22:20:22 442
转载 如何禁止除某个IP端的其它IP地址访问主机的某一服务
linux下的/etc/hosts.allow和/etc/hosts.deny文件/etc/hosts.allow和/etc/hosts.deny这两个文件是tcpd服务器的配置文件,tcpd服务器可以控制外部IP对本机服务的访问。这两个配置文件的格式如下:#服务进程名:主机列表:当规则匹配时可选的命令操作server_name:hosts-list[:command]
2012-11-19 21:46:57 3751
转载 Windows端口大全及端口关闭方法
Windows端口大全及端口关闭方法 这篇文章是我看过的关于计算机端口方面的文章写得很详尽的了,但笔者文中关于关闭端口的方法,个人觉得不如用防火墙来的简单明了。现在个人免费防火墙很普及了,基本家庭的都有,因此,建议装有防火墙的朋友用防火墙控制端口的关闭。一、查看已开放的端口:1、借助系统自带MS-DOS命令查看开放的端口
2012-11-19 21:20:05 866
原创 algorithms for collective operations in MPI
1.MPI barrier:1.1two algorithms for Barrier Synchronization.P.S.:thisis the paper that referenced in the mpi source code.Thispaper introduces two good algorithms:thedissemination algorithm and
2012-11-18 20:33:26 918
转载 基于MPI的矩阵相乘summa算法实现(附源程序)
在科学与工程计算的许多问题中, 矩阵乘积是最基本的算法之一。在分布存储并行机上的经典矩阵乘积算法主要有1969年Cannon提出的二维mesh 上的矩阵乘积算法和1987年Fox等提出的“广播-乘积-滚动”算法。 1994年Choi 等提出的PUMMA 算法将Fox 算法推广到二维块卷帘数据分布上。同年,Huss-Lederman等又将Fox 算法推广到虚二维环绕数据分布。1995年van d
2012-11-12 19:18:32 2210 1
转载 const int *a, int const *a,int * const a,区别,指针数组,数组指针,声明与定义
const int *a, int const *a,int * const a,区别,指针数组,数组指针,声明与定义几个容易混淆的概念,记在这里一、=====C语言声明的方法,对理解下面的两个都有帮助===========================(http://bbs.chinaunix.net/viewthread.php?tid=683372&extra=page%3
2012-11-09 20:20:34 307
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人