=================================版权声明=================================

版权声明:原创文章 禁止转载 

请通过右侧公告中的“联系邮箱(wlsandwho@foxmail.com)”联系我

勿用于学术性引用。

勿用于商业出版、商业印刷、商业引用以及其他商业用途。                   

 

本文不定期修正完善。

本文链接:http://www.cnblogs.com/wlsandwho/p/6575325.html

耻辱墙:http://www.cnblogs.com/wlsandwho/p/4206472.html

=======================================================================

社区里的资料零散罗嗦,微软的MSMPI实现给的手册又很敷衍。

学习成本很高,入坑请慎重。

=======================================================================

以“《并行程序设计导论》——XXXXXXX”格式的博客,是我在阅读《并行程序设计导论》时的读书笔记,以及自己对书上代码的实现。

=======================================================================

下面链接中是王林森亲手编写的代码,所有代码编译调试通过。

http://www.cnblogs.com/wlsandwho/category/967928.html

=======================================================================

设计并行程序:

      1划分问题并识别任务

      2在任务中识别要执行的通信

      3凝聚或聚合任务使之变成较大的组任务

      4将聚合任务分配给进程/线程

并行系统需要考虑:

      负载平衡

      通信

      同步

两种主要并行系统

  共享内存系统

      Pthreads

      OpenMP (更高级点)

  分布式内存系统

      MPI  消息传递

=======================================================================