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

