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