- 6
- 0
- 约4.36千字
- 约 7页
- 2017-07-10 发布于贵州
- 举报
并行计算期末试-理工
并行计算期末试题
适用专业:理工类
考试说明:
将试卷答案以学号命名为word文件,如115042101.doc,上传到03/upload。
第一、二大题,直接将答案写在题后;第三、四题要求将程序补充、编写完整并将运行结果截图插在题目后面。
一、简述题(每小题4分,共20分)。
1、简述openmp编译制导指令master,single,critical,atomic的功能。
1.master制导语句指定代码段只能被主线程执行
2. single编译制导语句指定内部代码只能由线程组中的一个线程执行。线程组中没有执行single语句的线程会一直等待代码块的结束,使用nowait子句除外。
3.critical制导语句表明域中的代码一次只能由一个线程执行,其他线程被阻塞在临界区
4.atomic制导语句指定特定的存储单元将被原子更新
2、简述openmp编译制导子句shared,private的功能?简述openmp编译制导指令threadprivate的功能。
1.private子句表示它列出的变量对于每个线程是局部的 。
2.shared子句表示它所列出的变量被线程组中所有的线程共享,所有线程都能对它进行读写访问。
3.threadprivate语句使一个全局文件作用域的变量在并行域内变成每个线程私有,每个线程对该变量复制一份私有拷贝并在多个并行域中保持。
3、简述openmp函数
原创力文档

文档评论(0)