Abstract
By Richard Gerber
As you probably know by now, to get the maximum performance benefit from a processor with Hyper-Threading Technology, an application needs to be executed in parallel. Parallel execution requires threads, and threading an application is not trivial. What you may not know is that tools like OpenMP* can make the process a lot easier.
This is the first in a series of three white-papers that teach you, an experienced C/C++ programmer, how to use OpenMP to get the most out of Hyper-Threading Technology. This first paper shows you how to parallelize loops, called work sharing. The second paper teaches you how to exploit non-loop parallelism and some additional OpenMP features. The final paper discusses the OpenMP runtime library functions, the Intel® C++ Compiler, and how to debug your application if things go wrong.
![]()
If you're interested in this topic, these articles may be helpful:
![]() | More WorkSharing with OpenMP Abstract By Richard Gerber As you know, OpenMP* contains a very po... |
![]() | Choosing between OpenMP* and Explicit Threading Methods Introduction OpenMP provides a powerful, portable, and simple means o... |
![]() | Basic OpenMP Threading Overhead by Paul Lindberg Introduction You have existing code and you want to... |
![]() | Threading Models for High-Performance Computing: Pthreads or OpenMP? What is OpenMP? In 1997, a group of vendors came together under the... |
![]()
Related Jobs:
![]() | Data (Modeler) Architect #3972 - AZ - Phoenix - Acxiom Corporation Requirements Ready to deliver results? Be recognized for the results ... |
![]() | Software Engineer I - GA - Norcross - Employease EMPLOYEASE, the leading provider of on-demand software applications fo... |
![]() | Open Systems Engineer - TS/SCI + #6751 - VA - Chantilly - CACI International Inc Requirements Applies software, hardware, and standards informatio... |
![]() | Software Engineer - CA - San Jose - Cisco Systems Engineer responsible for development and support of the InfiniBand-bas... |
![]() | Software Developer #2568543 - CO - Broomfield - Ajilon Consulting Title : Software Developer Posted : 01-09-2006 Contact : ... |
![]() | C++/Unix Developers #550 - NJ - Parsippany - RCG Information Technology Description: All applicants must have a minimum of 3 years IT Indu... |
![]() | Army Software Blocking Analyst #1468 - NJ - Picatinny Arsenal - Camber Corporation Description: Serve as customer representative to Fire Support Intero... |
![]() | Computer Software Engineer #DE020-24 - MA - Boston - SunGard Reference No.: DE020-24 Opening Date: September 19, 2006 Job Title... |
![]() | BIG-IP Enterprise Network Engineer #0828 - WA - Seattle - F5 Networks, Inc The ENE position is the final point of technical escalation within... |
![]() | PL/SQL Developer #2339347 - NC - Charlotte - Ajilon Description : If you're an IT professional looking for exciting, new... |

