- 2
- 0
- 约8.33千字
- 约 30页
- 2023-07-03 发布于上海
- 举报
多核程序设计第1页/共30页
2023/6/292OpenMP多线程编程基础OpenMP的编程模型以线程为基础,通过编译指导语句来显示地指导并行化,为编程人员提供了对并行化的完整的控制。OpenMP程序的执行模型采用Fork-Join的形式Fork,创建新线程或者唤醒已有线程;Join,即多线程的汇合Fork-Join执行模式在开始执行时,只有一个叫主线程的运行线程存在。主线程在运行中,需要进行并行计算时,派生出线程执行并行任务。在并行执行时,主线程和派生线程共同工作。在并行代码结束后,派生线程退出或挂起,控制流程回到单独的主线程中。第2页/共30页
2023/6/293OpenMP多线程编程基础共享内存多线程应用程序的Fork-Join模型如图主线程运行中,遇到并行编译指导语句,根据环境变量派生出线程某个派生线程遇到另一个编译指导语句,又派生出另外一组线程。新线程组在通过一个隐含的同步屏障后,汇合成原有的线程。MasterThreadParalllRegionNestedParallelRegion第3页/共30页
2023/6/294OpenMP多线程编程基础OpenMP同时支持C/C++语言和Fortran语言,可选择任意一种语言及支持OpenMP的编译器编写OpenMP程序。OpenMP应用程序的三个组成部分编译指导语句运行时库函数环境变量:通过环境变量的方式可以灵活控制程
您可能关注的文档
最近下载
- 考研真题 宁波大学信息科学与工程学院913大学物理(光、电两部分)历年考研真题汇编.docx VIP
- 世界卫生组织精神与行为障碍临床描述与诊断要点.pdf VIP
- 2026历年高考英语真题高频词汇必备800个(打印版).pdf
- 2025年公路养护工技师专业知识试题与答案.docx VIP
- 工程伦理 课件全套 李正风 第1--9章 工程与伦理、 如何理解伦理--- 全球化视野下的工程伦理(414页).pptx VIP
- 上肢皮肤恶性肿瘤护理查房.pptx VIP
- 常见创伤急救措施.pptx VIP
- 中级人力资源管理专业知识与实务.docx VIP
- 2026年公路养护工技师专业知识试题与答案.docx VIP
- SC_T 4041-2018高密度聚乙烯框架深水网箱通用技术要求.pdf
原创力文档

文档评论(0)