2012年9月11日
摘要:
学习书籍: 内容摘自《高性能计算之并行编程技术--MPI并行程序设计》、MPI并行程序设计实例教程 学习内容: MPI定义了4种通信模式:标准通信模式(standard mode),缓存通信模式(buffered mode),同步通信模式(synchronous mode),就绪通信模式(ready mode)。 上述模式区分情况:1、是否需要对发送的数据进行缓存? ...
阅读全文
posted @ 2012-09-11 20:54
applesun0757
阅读(1196)
推荐(0)
2012年8月26日
摘要:
学习内容 《MPI并行程序设计实例教程》(张武生,薛巍,李建江,郑纬民)第2章 点到点通信。 学习总结 2.1 阻塞通信 2.2 非阻塞通信 2.3 组合发送接收
阅读全文
posted @ 2012-08-26 18:26
applesun0757
阅读(278)
推荐(0)
2012年8月25日
摘要:
学习内容 《MPI并行程序设计实例》(张武生,薛魏,李建江,郑纬民)1.3 MPI消息传递通信的基本概念。 学习总结 本章的主要内容讲述了一下几个基本概念:消息、缓冲区、通信子、进程号和进程组、通信协议、隐形对象。 1)消息 在通信过程中, MPI消息被封装在“信封”中,然后经MPI环境自己的缓冲区交...
阅读全文
posted @ 2012-08-25 20:47
applesun0757
阅读(1263)
推荐(0)
摘要:
张武生, 薛巍, 李建江, 郑纬民 MPI是一个由众多并行计算机厂商、软件开发单位/组织、并行应用单位等共同维护的标准。自1994年发布以来,其标准经历了一次版本升级,从v1上升到v2,在不同厂商、研究机构、面向不同平台实现了众多版本, 其中典型的有MPICH、LAMMPI、IBM MPL等。 MPI-1实现了基本的消息通信操作, 组通信操作, 虚拟拓扑、可...
阅读全文
posted @ 2012-08-25 20:39
applesun0757
阅读(703)
推荐(0)
2012年7月21日
摘要:
Copy From: http://hi.baidu.com/wang_mouxian/item/2579610c626bc830f3eafcb9NOTE: 在window 使用visual studio 生成的*.exe文件,如果需要调用到 dll文件,也是需要指定目录。ubuntu上有一个daemon程序(自己编写的)需要调用到一个libcommunication库文件(也是自己写的),但是U...
阅读全文
posted @ 2012-07-21 17:04
applesun0757
阅读(844)
推荐(0)
摘要:
Copy from: http://wtz123.iteye.com/blog/1300812 问题: 在linux环境编译应用程式或lib的source code时常常会出现如下的错误讯息: /usr/bin/ld: cannot find -lxxx 这些讯息会随着编译不同类型的source code 而有不同的结果出来如: /usr/bin/ld: cannot...
阅读全文
posted @ 2012-07-21 12:01
applesun0757
阅读(407)
推荐(0)
摘要:
Copy from: http://blog.csdn.net/livelylittlefish/article/details/38542201. 一个例子 假设我们有下面这样的一个程序,源代码如下: [c-sharp] view plaincopy/* filename: main.c */ #include "mytool1.h" #include "mytool2.h" ...
阅读全文
posted @ 2012-07-21 11:58
applesun0757
阅读(688)
推荐(0)
2012年6月24日
摘要:
Copy From: http://blog.163.com/lgs_002/blog/static/287360432011441127751/我安装的是openssh,上面的窗口中有说明,安装ssh应该也是可以的。mpich2的安装网上资料比较多,注意一些细节就好了。可参考这个网站http://blog.163.com/lgs_002/blog/static/2873604320114341656372/单机运行并行程序,需要配置节点,在下面的网站中可以找到。http://blogold.chinaunix.net/u2/70634/showart_2420859.html应该1.3,1.
阅读全文
posted @ 2012-06-24 19:35
applesun0757
阅读(612)
推荐(0)
2012年6月15日
摘要:
今天在阅读一段代码,代 码中用到了list merge函数。void AddModel(MatchIndex idx, const TwoFrameModel &model) { assert(idx.first < idx.second); if (Contains(idx)) return; // already set /* Add the model to the hash */ m_models[idx.first][idx.second] = model; std::list<unsigned int> tmp; tmp...
阅读全文
posted @ 2012-06-15 22:46
applesun0757
阅读(140)
推荐(0)
摘要:
Copy From:http://blog.csdn.net/ysuliu/article/details/3497862STL list容器由于采用了双向迭代器,不支持随机访问,所以标准库的merge(), sort()等功能函数都不适用,list单独实现了merge(),sort()等函数。首先说一下merge() (以void merge(list& __x); 为例)按照函数声明的注释:/** * @brief Merge sorted lists. * @param x Sorted list to merge. * * Assumes that both @a x and
阅读全文
posted @ 2012-06-15 22:23
applesun0757
阅读(248)
推荐(0)