大三下课件多核技术6openmp编程.pptxVIP

  • 0
  • 0
  • 约4.6千字
  • 约 102页
  • 2021-11-23 发布于北京
  • 举报
1;2;3;6.1.1 体系结构;5;6.1.2 OpenMP编程基础;7;8;9;编译指导语句;11;两种编程方式的优缺点;13;14;使用Visual Studio 2005编写OpenMP程序;16;17;;19;20;21;22;23;24;25;26;数据相关的概念 ;数据相关的概念;数据相关的概念;30;31;32;33;34;在使用作用域子句的时候要遵循如下的一些规则 : 作用域子句作用的变量是已经声明的有名变量; 作用域子句在作用到类或者结构的时候,必须作用到类或者结构的整体,而不能只作用于类或者结构的一个部分; 一个编译指导语句能够包含多个数据作用域子句,但是变量只能出现在一个作用??子句中,即变量不能既是共享的,又是私有的; 在语法结构上,作用域子句只能作用于出现在编译指导语句起作用的语句变量部分。另外,可以将作用域子句作用在类的静态变量上。;;37;38;39;使用reduction子句进行多线程程序设计时,要记住以下三个要点: 在第一个线程到达指定了reduction子句的共享区域或循环末尾时,原来的规约变量的值变为不确定,并保持此不确定状态直至规约计算完成 ; 如果在一个循环中使用到了reduction子句,同时又使用了nowait子句,那么在确保所有线程完成规约计算的栅栏同步操作前,原来的规约变量的值将一直保持不确定的状态; 各个线程的私有副本值被规约

文档评论(0)

1亿VIP精品文档

相关文档