Reviews

  • Michael Suess. How to do it ONCE in OpenMP...

    20.09.2006
    In his brief note, Michael Suess considers the ability of calling once-function in OpenMP which still lacks the mechanism of implementing this function. He gives some code samples explaining how to carry it out best of all.
  • Introduction to OpenMP

    11.09.2006
    The paper presented in two parts introduces the readers into the basics of OpenMP technology and describes its various #pragma directives and principles of working with variables, threads and parallel sections. The author gives a good deal of code examples and thorough explanations and tips on how to deal with the issues presented in them. The paper will be surely helpful for all developers making the first steps in OpenMP.
  • Michael Suess. Scoped locking vs. critical in OpenMP - a personal shootout.

    21.08.2006
    This article compares scoped locking and critical directive in OpenMP that both serve for handling mutual exclusions. The comparison is carried out by several points that are illustrated by code samples. After that the conclusion is made what technique is better.
  • Michael Suess. Why OpenMP is the way to go for parallel programming.

    12.08.2006
    If you doubt that OpenMP is the best system to use when dealing with parallel programming in C/C++ and Fortran, read this article by Michael Suess where he explains the three reasons for choosing this technology: high level of abstraction, performance, maturity. Written in a natural manner, the article may serve a good brief overview of the main OpenMP's advantages.
  • Nawal Copty. OpenMP Support in Sun Studio Compilers and Tools

    13.12.2005
    The article touches upon the topic of OpenMP support in Sun Studio software. The first section describes the working principle of OpenMP technology, its execution model and directives. The second section explains how OpenMP support is implemented in Sun Studio compiler and some most important tools. The article also discusses the issues of OpenMP applications performance. The text is supplied with illustrating graphs and schemes.
  • Ruud van der Pas. Using OpenMP to parallelize for CMT.

    10.12.2005
    In this weblog-post, the author touches upon the topic of OpenMP technology from the viewpoint of Chip Multi-Threading technology (CMT) that is to be become rather popular in the nearest future. The post gives an overview of OpenMP, enumerates its main advantages over other parallelization techniques and gives some tips on learning and using it.
  • Kang Su Gatlin, Pete Isensee. Reap the Benefits of Multithreading without All the Work.

    11.10.2005
    OpenMP technology helps developers create multithreaded applications more quickly and with less effort. The authors of this article are going to tell about the main features of this technology acquainting the user with the OpenMP constructs (in particular, synchronization pragmas and execution environment routines) and referring to some issues related to shared and private data, scheduling algorithms and non-loop parallelism. The article is supplied with many code samples and instructions on using particular constructs.
  • Michael Suess, M. Sub, Claudia Leopold. Evaluating the state of the art of parallel programming systems.

    28.02.2005
    As the authors put it, "the world of parallel programming today is diverse and complex", so they decided to make an overview of the current state of this sphere. For that purpose they proposed three subprojects that consist in surveying programmers and scientists concerning various aspects of parallel programming, comparing parallel programming systems with a standard set of tests and working out a wiki resource that would serve the best source of information on all the questions that may arise about the technology.