New Features in OpenMP

A guide to the most recent, advanced features of the widely used OpenMP parallel programming model, with coverage of major features in OpenMP 4.5. This book offers an up-to-date, practical tutorial on advanced features in the widely used OpenMP parallel programming model. Building on the previous vo...

Full description

Saved in:
Bibliographic Details
Published inUsing OpenMP--The Next Step
Main Authors van der Pas, Ruud, Stotzer, Eric, Terboven, Christian
Format Book Chapter
LanguageEnglish
Published United States The MIT Press 20.10.2017
MIT Press
Subjects
Online AccessGet full text
ISBN0262534789
9780262534789
DOI10.7551/mitpress/10031.003.0005

Cover

Abstract A guide to the most recent, advanced features of the widely used OpenMP parallel programming model, with coverage of major features in OpenMP 4.5. This book offers an up-to-date, practical tutorial on advanced features in the widely used OpenMP parallel programming model. Building on the previous volume, Using OpenMP: Portable Shared Memory Parallel Programming (MIT Press), this book goes beyond the fundamentals to focus on what has been changed and added to OpenMP since the 2.5 specifications. It emphasizes four major and advanced areas: thread affinity (keeping threads close to their data), accelerators (special hardware to speed up certain operations), tasking (to parallelize algorithms with a less regular execution flow), and SIMD (hardware assisted operations on vectors). As in the earlier volume, the focus is on practical usage, with major new features primarily introduced by example. Examples are restricted to C and C++, but are straightforward enough to be understood by Fortran programmers. After a brief recap of OpenMP 2.5, the book reviews enhancements introduced since 2.5. It then discusses in detail tasking, a major functionality enhancement; Non-Uniform Memory Access (NUMA) architectures, supported by OpenMP; SIMD, or Single Instruction Multiple Data; heterogeneous systems, a new parallel programming model to offload computation to accelerators; and the expected further development of OpenMP.
AbstractList A guide to the most recent, advanced features of the widely used OpenMP parallel programming model, with coverage of major features in OpenMP 4.5. This book offers an up-to-date, practical tutorial on advanced features in the widely used OpenMP parallel programming model. Building on the previous volume, Using OpenMP: Portable Shared Memory Parallel Programming (MIT Press), this book goes beyond the fundamentals to focus on what has been changed and added to OpenMP since the 2.5 specifications. It emphasizes four major and advanced areas: thread affinity (keeping threads close to their data), accelerators (special hardware to speed up certain operations), tasking (to parallelize algorithms with a less regular execution flow), and SIMD (hardware assisted operations on vectors). As in the earlier volume, the focus is on practical usage, with major new features primarily introduced by example. Examples are restricted to C and C++, but are straightforward enough to be understood by Fortran programmers. After a brief recap of OpenMP 2.5, the book reviews enhancements introduced since 2.5. It then discusses in detail tasking, a major functionality enhancement; Non-Uniform Memory Access (NUMA) architectures, supported by OpenMP; SIMD, or Single Instruction Multiple Data; heterogeneous systems, a new parallel programming model to offload computation to accelerators; and the expected further development of OpenMP.
Author Terboven, Christian
van der Pas, Ruud
Stotzer, Eric
Author_xml – sequence: 1
  givenname: Ruud
  surname: van der Pas
  fullname: van der Pas, Ruud
– sequence: 2
  givenname: Eric
  surname: Stotzer
  fullname: Stotzer, Eric
– sequence: 3
  givenname: Christian
  surname: Terboven
  fullname: Terboven, Christian
BookMark eNo1kMtOAkEQRdv4iIJs3coPAFXV76UhoiYoLnTd6Wl6Igoz4_QQf58e0UW9kro3VWfAzqq6iozdIky1lDjbbbqmjSnNEIDjNKccIE_YyGoDpIgLAUinbNAPkgtt7AUbIBCXWc_FJRul9Jk1hCBA2yt28xJ_xovou302Hm-q8aqJ1fPrNTsv_TbF0V8dsvfF_dv8cbJcPTzN75aTHSrbTYIRBmU0fC0Kw0tboDdFGbSQudOwJk26QBupLIJQPhAn5Usb8jmAihQfMjr6Nm39vY-pc7Go668Qq6712_Dhmy62yeVX8s3GkXWqF8FRlHm4fj05BNcTcv-E3C8hl5PrCfEDxSdX-g
ContentType Book Chapter
Copyright_xml
DBID FFUUA
DEWEY 005.275
DOI 10.7551/mitpress/10031.003.0005
DatabaseName ProQuest Ebook Central - Book Chapters - Demo use only
DatabaseTitleList
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
EISBN 9780262344012
0262344017
ExternalDocumentID EBC5340028_29_66
10_7551_mitpress_10031_003_0005
GroupedDBID -D2
38.
6IK
AABBV
AAOBU
ABAZT
ABFEK
ADMOD
ADRHR
AEGYG
AGSFV
AHWGJ
ALMA_UNASSIGNED_HOLDINGS
AZZ
BBABE
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
ECNEQ
MICIX
MIJRL
OCL
FFUUA
ID FETCH-LOGICAL-m169t-c84815e83d4b83f9b1a8bfc745b1a70d2727b19e2fbc46ac2326af9c355016263
ISBN 0262534789
9780262534789
IngestDate Tue Oct 21 02:00:59 EDT 2025
Wed May 21 14:37:14 EDT 2025
IsPeerReviewed false
IsScholarly false
LCCallNum QA76.642 .P37 2017
Language English
LinkModel OpenURL
MergedId FETCHMERGED-LOGICAL-m169t-c84815e83d4b83f9b1a8bfc745b1a70d2727b19e2fbc46ac2326af9c355016263
OCLC 1023555134
PQID EBC5340028_29_66
ParticipantIDs proquest_ebookcentralchapters_5340028_29_66
mit_books_10_7551_mitpress_10031_003_0005
ProviderPackageCode MIJRL
PublicationCentury 2000
PublicationDate 20171020
2017
PublicationDateYYYYMMDD 2017-10-20
2017-01-01
PublicationDate_xml – month: 10
  year: 2017
  text: 20171020
  day: 20
PublicationDecade 2010
PublicationPlace United States
PublicationPlace_xml – name: United States
PublicationSubtitle Affinity, Accelerators, Tasking, and SIMD
PublicationTitle Using OpenMP--The Next Step
PublicationYear 2017
Publisher The MIT Press
MIT Press
Publisher_xml – name: The MIT Press
– name: MIT Press
SSID ssj0002104079
Score 1.521095
Snippet A guide to the most recent, advanced features of the widely used OpenMP parallel programming model, with coverage of major features in OpenMP 4.5. This book...
SourceID proquest
mit
SourceType Publisher
SubjectTerms Computer Science
High Performance Computing
Title New Features in OpenMP
URI http://dx.doi.org/10.7551/mitpress/10031.003.0005
http://ebookcentral.proquest.com/lib/SITE_ID/reader.action?docID=5340028&ppg=66
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV1LS8QwEA4-LuLBN77pwYtItU2T7vbsAxFWFlnBW0nSFPZgF9auiL_eb9KXqyLopZQu001nQvLN5JsZxk76QRRJS-ln1uS-iPKenygb-FplRgvFQ2UoUXhwH98-irsn-dT15nTZJaU-N-8_5pX8x6p4BrtSluwfLNu-FA9wD_viCgvj-gX8zodZx91hPxFCBsOGsiBGjrL4Vjr2VqNMSlGikhHDKnnrYTbL2sBKOSnf65SX6di0fjyUPXm1RVd-oJ1FXbUnQo-zqSN01cP4HELAtoS1lwet0WloWCjnSB-VfwkHjUcCLhj_abXtAW1BRc_j0nF2XQwAa8R54KrGBrLbYlriH1wOkkobmdRJUIFSOgWXi2yZCympE4V_xdtYGdxS-J1JRc8j-YtG_mL-HwEQ8Mu3bdVhhdE6W6X8EY8SOzCmDbZgi0221nTP8OrFdIvtQIdeo0NvXHiVDrfZ48316PLWr7tU-M9hnJS-oYYE0vajTOh-lCc6VH2dm56QuOsFGQdC1GFiea6NiJUBhI1VnhgAPcBtHkc7bKmYFHaXefC2Y6uUpQ1IqDAhNCwCo3UgMg0r7LFTfF5KU44096sq99hZo4TUnbvXZF9Tff1LKiNBDnfKkzSO9__w5gO20k2iQ7ZUTmf2CMis1MfObB_MmzFp
linkProvider IEEE
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=bookitem&rft.title=Using+OpenMP%E2%80%94The+Next+Step&rft.au=van+der+Pas%2C+Ruud&rft.au=Stotzer%2C+Eric&rft.au=Terboven%2C+Christian&rft.atitle=New+Features+in+OpenMP&rft.date=2017-10-20&rft.pub=The+MIT+Press&rft.isbn=9780262344012&rft_id=info:doi/10.7551%2Fmitpress%2F10031.003.0005&rft.externalDocID=10_7551_mitpress_10031_003_0005
thumbnail_s http://utb.summon.serialssolutions.com/2.0.0/image/custom?url=https%3A%2F%2Febookcentral.proquest.com%2Fcovers%2F5340028-l.jpg