Where can I learn details about OpenMP?
As already pointed out, this FAQ is not an introduction to OpenMP programming. In fact, we barely scratch the surface of what can be done. OpenMP includes many directives and functions that warrant study before they can be used properly. It is necessary to point out that shared-memory programming has its pitfalls: hidden dependencies may lead to so-called “race conditions”, and cache-effects such as “false sharing” can seriously degrade performance. Often, a detailed analysis of a parallel region or a loop is necessary to determine if and how it may be parallelized using OpenMP. A good text book on OpenMP is: Rohit Chandra, Leonardo Dagum, Dave Kohr, Dror Maydan, Jeff McDonald, and Ramesh Menon: Parallel Programming in OpenMP, Academic Press, San Diego, California, 2001; ISBN 1-55860-671-8 This text includes examples that are worked out in detail and explains concepts of shared-memory programming that might be unfamiliar to may users. A good online tutorial for OpenMP shared-memory pro
Related Questions
- Will there be an opportunity to meet Amgen Scholars participating in the U.S. Program at other host universities and to learn more about biotechnology and drug discovery and development?
- Can a mage with One-College-Only Magery learn spells with prerequisites outside that college?
- Will St. Louis learn from history?