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:

Choosing between OpenMP* and Explicit Threading Methods
Introduction OpenMP provides a powerful, portable, and simple means o...
Advanced OpenMP* Programming
Introduction By Richard Gerber This is the last of three white p...
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:

.Net Programmer #3265 - PA - Horsham - Toll Brothers, Inc.
Toll Brothers, Inc., America?s Leading Luxury Home Builder, seeks a .N...
Programming Writer #145005 - WA - Redmond - Microsoft Corporation
Do you enjoy the idea of all the challenge and growth that a startup o...
Programming Writer #132618 - WA - Redmond - Microsoft Corporation
Do you like to program? Do you like to write? Are you excited by Inter...
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...
Senior Technical Writer #0770 - WA - Seattle - F5 Networks, Inc
Work alone or as the lead of a writing team. Research, plan, write,...
Builder #134426 - WA - Redmond - Microsoft Corporation
The Builder works with product teams to build all components of a soft...
Senior Technical Writer #2342 - CA - Sunnyvale - Ariba Inc.
Requirements The ideal candidate is comfortable working as an int...
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...