Parallel Programming Using OpenMP

Subrata Ray
{"title":"Parallel Programming Using OpenMP","authors":"Subrata Ray","doi":"10.1201/9780429326097-21","DOIUrl":null,"url":null,"abstract":"• OpenMP stands for “Open Multi-Processing” • OpenMP is a multi-vendor (see next page) standard to perform shared-memory multithreading • OpenMP uses the fork-join model • OpenMP is both directiveand library-based • OpenMP threads share a single executable, global memory, and heap (malloc, new) • Each OpenMP thread has its own stack (function arguments, function return address, local variables) • Using OpenMP requires no dramatic code changes • OpenMP probably gives you the biggest multithread benefit per amount of work you have to put in to using it","PeriodicalId":383412,"journal":{"name":"Fortran 2018 with Parallel Programming","volume":"265 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-08-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Fortran 2018 with Parallel Programming","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1201/9780429326097-21","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

• OpenMP stands for “Open Multi-Processing” • OpenMP is a multi-vendor (see next page) standard to perform shared-memory multithreading • OpenMP uses the fork-join model • OpenMP is both directiveand library-based • OpenMP threads share a single executable, global memory, and heap (malloc, new) • Each OpenMP thread has its own stack (function arguments, function return address, local variables) • Using OpenMP requires no dramatic code changes • OpenMP probably gives you the biggest multithread benefit per amount of work you have to put in to using it
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
使用OpenMP的并行编程
OpenMP代表“Open Multi-Processing”。OpenMP是一个多厂商(参见下页)执行共享内存多线程的标准。OpenMP使用fork-join模型。OpenMP是基于指令和库的。OpenMP线程共享单个可执行文件、全局内存和堆(malloc, new)。每个OpenMP线程都有自己的堆栈(函数参数、函数返回地址、•使用OpenMP不需要剧烈的代码更改•OpenMP可能会为您提供最大的多线程效益,您必须投入使用它的工作量
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Arithmetic, Relational and Logical Operators and Expressions Pointers Parallel Programming Using OpenMP User Defined Data Type Object-Oriented Programming
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1