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:
![]() | Intel® Threading Tools and OpenMP* Introduction Find where parallelism can be implemented effectively wi... |
![]() | Basic OpenMP Threading Overhead by Paul Lindberg Introduction You have existing code and you want to... |
![]() | Discussion Forum: Visual Fortran Compiler for Windows This forum is the place to ask questions of and share information with... |
![]() | Advanced OpenMP* Programming Introduction By Richard Gerber This is the last of three white p... |
![]() | More Work–Sharing with OpenMP* Abstract By Richard Gerber As you know, OpenMP* contains a very ... |
![]()
Related Jobs:
![]() | PeopleSoft Functional HR/Ben Admin Consultant - MA - Lexington - Surebridge Job Description and Areas of Responsibilities: Major responsibility wi... |
![]() | Software Developer 4 #IRC292341 - CA - Redwood Shores - Oracle The Systems Management Products (SMP) organization builds the ent... |
![]() | Project Manager #139791 - WA - Issaquah - Microsoft Corporation Project Manager / Sr. Project Manager This position will project man... |
![]() | Data Analyst/Report Developer #252917 - TX - Dallas - Essilor Essilor of America, Inc. (Essilor), is the leading manufacturer and wh... |
![]() | Sr Staff S/W Eng - Dev #010583 - CA - Dublin - Sybase, Inc. Job Title:Sr Staff S/W Eng - Dev Job Category:Engineering / Sybase ... |
![]() | Technical Writer #2549416 - NY - Rochester - Ajilon Consulting Title : Technical Writer Posted : 12-29-2005 Contact : R... |
![]() | Build Management #135920 - WA - Redmond - Microsoft Corporation Are you an experienced lead looking for the next big opportunity? Wind... |
![]() | Software Developer 4 #IRC282836 - CA - Redwood Shores - Oracle The SMP group is building software products that improve the manageabi... |
![]() | PeopleSoft Functional Supply Chain Consultant - MA - Lexington - Surebridge Job Description and Areas of Responsibilities: Major responsibility wi... |
![]() | Software Developer 4 #IRC292342 - CA - Redwood Shores - Oracle The Systems Management Products (SMP) organization builds the enterpri... |

