一、寫在前面
對于OpenMP,小喵其實并不是了解很多,而且小喵本身也只用到了OpenMP的最簡單的功能。在這里主要是分享一個自己常用的寫簡單的并行程序的思路。希望能幫助到大家。
這個設(shè)計模式的主要特點如下:
1,處理的任務(wù)是獨立的;
2,可以在運行中輸出結(jié)果,而不是最終才輸出;
3,有限的資源占用;
4,在每次任務(wù)的執(zhí)行時間不同的情況下,也能很好的工作;
5,在每次任務(wù)執(zhí)行需要占用私有的數(shù)據(jù)時(依賴了線程不安全的庫),也可以很好的工作;
6,輸出是有序的
注意:本文中僅介紹小喵自己用到的幾個OpenMP的功能。既不深入也不完善。僅適合初學(xué)者。
小喵學(xué)習(xí)OpenMP主要是看了周明偉的博客:
OpenMP編程指南:http://blog.csdn.net/drzhouweiming/article/details/4093624
想要比較深入地學(xué)習(xí)的童鞋請看周老師的博客。