Abstract
By Richard Gerber
As you know, OpenMP* contains a very powerful set of pragmas that help you parallelize a loop. What you may not know is that OpenMP can be used to thread more than just loops. When the "parallel for" construct falls a little short, OpenMP has additional pragmas, constructs, and function calls that come to the rescue.
This is the second in a series of three white papers that teach you, an experienced C/C++ programmer, how to get started using OpenMP, simplifying the creation, synchronization, and deletion of threads in your applications. The first paper introduced you to the most common feature of OpenMP: work sharing for loops. This second paper teaches you how to exploit non-loop parallelism and some of the other general OpenMP features. The final paper discusses the OpenMP runtime library and how to debug your application when things go wrong.
![]()
If you're interested in this topic, these articles may be helpful:
![]() | Advanced OpenMP* Programming Introduction By Richard Gerber This is the last of three white p... |
![]() | Choosing between OpenMP* and Explicit Threading Methods Introduction OpenMP provides a powerful, portable, and simple means o... |
![]() | More WorkSharing with OpenMP Abstract By Richard Gerber As you know, OpenMP* contains a very po... |
![]() | Basic OpenMP Threading Overhead by Paul Lindberg Introduction You have existing code and you want to... |
![]()
Related Jobs:
![]() | Content Specialist #144557 - WA - Redmond - Microsoft Corporation The User Experience (UX) group at Microsoft Game Studios (MGS) is seek... |
![]() | Security Architect #54561 - CA - Sacramento - EML Incorporated Duration: 6 months The Security Architect will be responsible for c... |
![]() | Programming Writer #145005 - WA - Redmond - Microsoft Corporation Do you enjoy the idea of all the challenge and growth that a startup o... |
![]() | Programming Writer #142712 - WA - Redmond - Microsoft Corporation Do you enjoy writing code? Are you or would you like to become a Micro... |
![]() | PeopleSoft Programmer Analyst - CA - Sunnyvale - Ariba Inc. Requirements TITLE: PeopleSoft Programmer Analyst JOB DESCRI... |
![]() | .Net Programmer #3265 - PA - Horsham - Toll Brothers, Inc. Toll Brothers, Inc., America?s Leading Luxury Home Builder, seeks a .N... |
![]() | Senior Technical Writer #2342 - CA - Sunnyvale - Ariba Inc. Requirements The ideal candidate is comfortable working as an int... |
![]() | Senior Technical Writer #0770 - WA - Seattle - F5 Networks, Inc Work alone or as the lead of a writing team. Research, plan, write,... |
![]() | Web Services Working Group Architect Support #2395979 - NY - New York - Ajilon : . Update Web Services Architecture document including overview... |
![]() | Technical Trainer #57926 - CA - San Rafael - Autodesk, Inc. General Summary: As the technical training specialist for the Infr... |

