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... |
![]() | Basic OpenMP Threading Overhead by Paul Lindberg Introduction You have existing code and you want to... |
![]() | More WorkSharing with OpenMP Abstract By Richard Gerber As you know, OpenMP* contains a very po... |
![]()
Related Jobs:
![]() | Research Analyst #R-152-05 - VA - Arlington - McDonald Bradley, Inc. R-152-05 Research Analyst Apr 14, 2005 Arlington,Virginia Send... |
![]() | Builder #136877 - WA - Redmond - Microsoft Corporation Are you interested in making it easier for people to learn and use Win... |
![]() | Programming Writer #132618 - WA - Redmond - Microsoft Corporation Do you like to program? Do you like to write? Are you excited by Inter... |
![]() | Security Architect #54561 - CA - Sacramento - EML Incorporated Duration: 6 months The Security Architect will be responsible for c... |
![]() | Builder #134426 - WA - Redmond - Microsoft Corporation The Builder works with product teams to build all components of a soft... |
![]() | Computational Scientist - CEA - OH - Dayton - High Performance Technologies, Inc. High Performance Technologies, Inc. (HPTi), based in Reston, VA is a s... |
![]() | Computational Scientist - CEN - OH - Dayton - High Performance Technologies, Inc. High Performance Technologies, Inc. (HPTi), based in Reston, VA is a s... |
![]() | Web Services Working Group Architect Support #2395979 - NY - New York - Ajilon : . Update Web Services Architecture document including overview... |
![]() | Programming Writer #142712 - WA - Redmond - Microsoft Corporation Do you enjoy writing code? Are you or would you like to become a Micro... |
![]() | Content Specialist #144557 - WA - Redmond - Microsoft Corporation The User Experience (UX) group at Microsoft Game Studios (MGS) is seek... |

