Parallelware Analyzer provides a set of tools covering the most challenging steps of your parallel development workflow. Join the Parallelware Analyzer Early Access Program to get access to the tools for free. In this post, we present the pwcheck tool which provides a static code analyzer to ensure that your code is defect-free and compliant […]
OpenMP
Appentra’s Parallelware Trainer at NERSC Workshop
The National Energy Research Scientific Computing Center (NERSC) will host on October 17th, 2019 a one-day training event on using Appentra’s Parallelware Trainer tool to learn how to use OpenMP and OpenACC directives to develop code for Graphical Processing Units (GPUs). The objective is to improve the learning experience of NERSC users to program the […]
InsideHPC | Parallware: LLVM-Based Tool for Guided Parallelization with OpenMP
Appentra will be present at OpenMPCon with a success case: The NAS Parallel Benchmark EP
The OpenMP Architecture Review Board (ARB) have announced the full line-up of world-class keynote speakers, technical presentations, tutorials and panel sessions to be hosted at the inaugural OpenMPCon Developer Conference, which will be held in Aachen, Germany, 28-30 September, 2015. ” The strength of this year’s program looks set to establish OpenMPCon as the single most important […]
Latest best practices in parallel programming in C with OpenMP (part 2)
In the second article of the series on latest best practices in parallel programming in C with the OpenMP standard, we focus our attention on source code rewriting rules that more clearly exhibit the parallelism available in the sequential source code. The idea is simple: match the programming pattern in your source code and rewrite […]
Latest best practices in parallel programming in C with OpenMP (part 1)
In the first article of the series on latest best practises in parallel programming in C, we pay attention to current features and limitations of compilers that support the OpenMP standard. We present the following two case studies. First, we suggest to declare program variables at the beginning of the smallest loop scope, instead of declaring them at the […]
Latest best practices in parallel programming in C with OpenMP
Parallel programming is a complex, time-consuming and error-prone undertaking even for experienced programmers. Software tools that help the programmer in the development and manteinance of parallel codes are extremely sensitive to syntactical variations in the implementation of an algorithm. In particular, the C programming language poses a difficult challenge due to its syntax and to […]