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:
![]() | Choosing between OpenMP* and Explicit Threading Methods Introduction OpenMP provides a powerful, portable, and simple means o... |
![]() | More WorkSharing with OpenMP Abstract By Richard Gerber As you know, OpenMP* contains a very po... |
![]() | 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:
![]() | Software Engineer - CA - San Jose - Cisco Systems Engineer responsible for development and support of the InfiniBand-bas... |
![]() | Software Engineer I - GA - Norcross - Employease EMPLOYEASE, the leading provider of on-demand software applications fo... |
![]() | Software Developer #2568543 - CO - Broomfield - Ajilon Consulting Title : Software Developer Posted : 01-09-2006 Contact : ... |
![]() | Army Software Blocking Analyst #1468 - NJ - Picatinny Arsenal - Camber Corporation Description: Serve as customer representative to Fire Support Intero... |
![]() | Program Manager #146007 - WA - Redmond - Microsoft Corporation Responsibilities: Own & drive project schedule; coordinate cross-func... |
![]() | BIG-IP Enterprise Network Engineer #0828 - WA - Seattle - F5 Networks, Inc The ENE position is the final point of technical escalation within... |
![]() | Computational Scientist - CEN - OH - Dayton - High Performance Technologies, Inc. High Performance Technologies, Inc. (HPTi), based in Reston, VA is a s... |
![]() | Sr. Software Engineer #058175 - TX - Austin - Symantec Corporation Job Requisition # : 058175 Job Title : Sr. Software Engineer Locat... |
![]() | Computational Scientist - CEA - OH - Dayton - High Performance Technologies, Inc. High Performance Technologies, Inc. (HPTi), based in Reston, VA is a s... |
![]() | Senior HP OpenView Consultant - WI - Madison - AE Business Solutions Seeking a Senior HP OpenView expert to help our customers implement an... |

