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... |
![]() | More Work–Sharing with OpenMP* Abstract By Richard Gerber As you know, OpenMP* contains a very ... |
![]() | Advanced OpenMP* Programming Introduction By Richard Gerber This is the last of three white p... |
![]() | 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... |
![]()
Related Jobs:
![]() | Software Developer 4 #IRC292342 - CA - Redwood Shores - Oracle The Systems Management Products (SMP) organization builds the enterpri... |
![]() | Test Architect #135454 - WA - Redmond - Microsoft Corporation In Windows Serviceability Team, our mission is to deliver the best pos... |
![]() | PeopleSoft Functional ESA Consultant - MA - Lexington - Surebridge Job Description and Areas of Responsibilities: Major responsibility wi... |
![]() | PeopleSoft Functional HR/Payroll Consultant - MA - Lexington, - Surebridge Job Description and Areas of Responsibilities: Major responsibility wi... |
![]() | Software Developer 4 #IRC282836 - CA - Redwood Shores - Oracle The SMP group is building software products that improve the manageabi... |
![]() | Build Management #135920 - WA - Redmond - Microsoft Corporation Are you an experienced lead looking for the next big opportunity? Wind... |
![]() | Software Developer 5 #IRC278836 - CA - Redwood Shores - Oracle Oracle's System Management Products Division is a team of software p... |
![]() | Senior Software Engineer #796 - MA - Westford - Red Hat, Inc. Position Summary Kernel development position in Red Hat's Enterprise... |
![]() | Software Developer 4 #IRC292341 - CA - Redwood Shores - Oracle The Systems Management Products (SMP) organization builds the ent... |
![]() | Pseries Pre-Sales Engineer #277548 - WI - Milwaukee - Berbee Information Network Corp pSeries Pre-Sales Engineer Feb 3, 2006 Milwaukee,Wisconsin Sen... |

