More Work–Sharing with OpenMP*
Openmp, c/c++ Programming Tutorial : 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.

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...