Alexey Kolosov, Andrey Karpov, Evgeniy Ryzhkov.
32 OpenMP traps for C++ developers
Abstract. Since multi-core systems are spreading fast, the problem of parallel programming becomes more and more urgent. However, even the majority of experienced developers are new to this sphere. The existing compilers and code analyzers allow finding some bugs, which appear during parallel code development. However, many errors are not diagnosed. The article contains description of a number of errors, which lead to incorrect behavior of parallel programs created with OpenMP.
Andrey Karpov.
Testing parallel programs
Abstract. Testing parallel software is a more complicated task in comparison to testing a standard program. The programmer should be aware both of the traps he can face while testing parallel code and existing methodologies and toolkit.
Andrey Karpov.
It is difficult
Abstract. The article concerns the problem of excess of program creation terms as a result of a prejudice that programming is simple and even simpler.
Andrey Karpov, Evgeniy Ryzhkov.
Adaptation of the technology of the static code analyzer for developing parallel programs
Abstract. In the article the question of use of the static code analyzers in modern parallel program development processes is considered.
Evgeniy Ryzhkov.
VivaMP - a tool for OpenMP
Abstract. The tool for programmers VivaMP is intended for helping OpenMP-based parallel software developers. The article gives a brief description of the program product.