More WorkSharing with OpenMP
Programming OpenMP Work Sharing Loop Optimization: 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.

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:

More Work–Sharing with OpenMP*
Abstract By Richard Gerber As you know, OpenMP* contains a very ...
Intel® Threading Tools and OpenMP*
Introduction Find where parallelism can be implemented effectively wi...
Advanced OpenMP* Programming
Introduction By Richard Gerber This is the last of three white p...
Discussion Forum: Visual Fortran Compiler for Windows
This forum is the place to ask questions of and share information with...
Basic OpenMP Threading Overhead
by Paul Lindberg Introduction You have existing code and you want to...

Related Jobs:

Data Analyst/Report Developer #252917 - TX - Dallas - Essilor
Essilor of America, Inc. (Essilor), is the leading manufacturer and wh...
Pseries Pre-Sales Engineer #277548 - WI - Milwaukee - Berbee Information Network Corp
pSeries Pre-Sales Engineer Feb 3, 2006 Milwaukee,Wisconsin Sen...
Senior Software Engineer #796 - MA - Westford - Red Hat, Inc.
Position Summary Kernel development position in Red Hat's Enterprise...
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...
Build Management #135920 - WA - Redmond - Microsoft Corporation
Are you an experienced lead looking for the next big opportunity? Wind...
Software Developer 4 #IRC292342 - CA - Redwood Shores - Oracle
The Systems Management Products (SMP) organization builds the enterpri...
Project Manager #139792 - WA - Issaquah - Microsoft Corporation
Project Manager / Sr. Project Manager This position will project man...
Technical Writer #2549416 - NY - Rochester - Ajilon Consulting
Title : Technical Writer Posted : 12-29-2005 Contact : R...
PeopleSoft Functional HR/Ben Admin Consultant - MA - Lexington - Surebridge
Job Description and Areas of Responsibilities: Major responsibility wi...