正在加载图片...
2.2.2 Free Source Form Conditional Compilation Sentinel ..33 2.3 Internal Control Variables 。。。。。。。。。。。。。。。。。。。。。。。。。。。 34 2.3.1 ICV Descriptions .35 2.3.2 ICV Initialization .36 2.3.3 Modifying and Retrieving ICV Values 37 2.3.4 How ICVs are Scoped 39 2.3.5 ICV Override Relationships 40 2.4 Array Sections ....42 2.5 parallel Construct .44 2.5.1 Determining the Number of Threads for a parallel Region ....... 47 2.5.2 Controlling OpenMP Thread Affinity …….49 2.6 Canonical Loop Form 51 2.7 Worksharing Constructs 。。。”,。。,。。。。。。。。…。。。。。。。。。。。。。 53 2.7.1 Loop Construct .53 2.7.2 sections Construct 60 2.7.3 single Construct 63 2.7.4 workshare Construct ,。。。。。。+。年,+。。。。。,,。,。。。。 65 2.8 SIMD Constructs .68 2.8.1 simd construct 68 2.8.2 declare simd construct 72 2.8.3 Loop SIMD construct gg。。。。。。。。g。。。。。。。。。tg。。。g。。 76 2.9 Device Constructs .77 2.9.1 target data Construct .77 2.9.2 target Construct 79 2.9.3 target update Construct .81 2.9.4 declare target Directive 83 2.9.5 teams Construct .86 2.9.6 distribute Construct 88 2.9.7 distribute simd Construct 91 ii OpenMP API Version 4.0-July 2013 ii OpenMP API • Version 4.0 - July 2013 2.2.2 Free Source Form Conditional Compilation Sentinel . . . . . . 33 2.3 Internal Control Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 2.3.1 ICV Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 2.3.2 ICV Initialization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 2.3.3 Modifying and Retrieving ICV Values . . . . . . . . . . . . . . . . . . 37 2.3.4 How ICVs are Scoped . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 2.3.5 ICV Override Relationships . . . . . . . . . . . . . . . . . . . . . . . . . 40 2.4 Array Sections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 2.5 parallel Construct . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 2.5.1 Determining the Number of Threads for a parallel Region . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 2.5.2 Controlling OpenMP Thread Affinity . . . . . . . . . . . . . . . . . . . 49 2.6 Canonical Loop Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 2.7 Worksharing Constructs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 2.7.1 Loop Construct . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 2.7.2 sections Construct . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 2.7.3 single Construct . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 2.7.4 workshare Construct . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 2.8 SIMD Constructs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 2.8.1 simd construct . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 2.8.2 declare simd construct . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 2.8.3 Loop SIMD construct . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 2.9 Device Constructs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 2.9.1 target data Construct . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 2.9.2 target Construct . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 2.9.3 target update Construct . . . . . . . . . . . . . . . . . . . . . . . . . 81 2.9.4 declare target Directive . . . . . . . . . . . . . . . . . . . . . . . . . 83 2.9.5 teams Construct . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 2.9.6 distribute Construct . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 2.9.7 distribute simd Construct . . . . . . . . . . . . . . . . . . . . . . . 91
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有