一、写在前面

对于OpenMP,小喵其实并不是了解很多,而且小喵本身也只用到了OpenMP的最简单的功能。在这里主要是分享一个自己常用的写简单的并行程序的思路。希望能帮助到大家。

这个设计模式的主要特点如下:

1,处理的任务是独立的;

2,可以在运行中输出结果,而不是最终才输出;

3,有限的资源占用;

4,在每次任务的执行时间不同的情况下,也能很好的工作;

5,在每次任务执行需要占用私有的数据时(依赖了线程不安全的库),也可以很好的工作;

6,输出是有序的

 

注意:本文中仅介绍小喵自己用到的几个OpenMP的功能。既不深入也不完善。仅适合初学者。

小喵学习OpenMP主要是看了周明伟的博客:

OpenMP编程指南:http://blog.csdn.net/drzhouweiming/article/details/4093624

想要比较深入地学习的童鞋请看周老师的博客。

网友评论