We are pleased to announce the availability of Parallelware Analyzer 0.16. This release features a redesigned pwloops tool and new checks to improve the detection of data races and GPU data movement issues: Redesign of pwloops to better match the parallelization workflow: first, make sure that the code is analyzable; second, see what computation patterns […]
Parallelware Analyzer
Parallelware Analyzer 0.15 released
We are excited to announce the availability Parallelware Analyzer 0.15. This release has the following new features: Memory access patterns reporting. Now pwloops provides information not only about computational parallel patterns but also about memory access patterns. You can find more information about the patterns in our knowledge base. Use OpenMP teams to offload to […]
Interprocedural analysis across source code files with Parallelware Analyzer
Programs are rarely built from a single source code file. Normally, code is organized into several source files, reaching hundreds or even thousands of files for large programs. Static code analysis tools work by analyzing the source code files. When a function defined in a source file calls another function defined in a different source […]
Using CMake’s compilation database with Parallelware Analyzer
When building a program, seldom do we only invoke the compiler passing a source file and an output binary name. In most cases, we must supply several compiler flags such as include paths or macro definitions. A program is usually built by compiling different source files where each may require different compiler flags. One of […]
Parallelware Analyzer 0.14 now available in the Early Access Program
We are happy to announce the availability of Parallelware Analyzer 0.14. This release has a significant number of new features: Linux, Windows and MacOS versions: Parallelware Analyzer was available for Linux x86 and Power architectures supporting C/C++ and Fortran; now it is also available for Windows and MacOS supporting C/C++. Data race free analysis: pwcheck […]
Appentra raises €1.8M co-led by Armilar Venture Partners and K Fund for its Parallelware Analyzer software
Today we are excited to announce that Appentra has raised €1.8M in a round led by Armilar Venture Partners and K Fund, also joined by Caixa Capital Risc, Xesgalicia and Unirisco, the investors that had already trusted us in the very early stages of the company. During the last months we have been working hand […]
Parallelware Analyzer NPB Quickstart
Index What is Parallelware Analyzer?– Where to start?– Useful options common to all toolsQuickstart with NAS Parallel BenchmarksUsing a configuration file Early Access Program is now open! Enter the program to have access to all versions of Parallelware Analyzer and support until the official release. What is Parallelware Analyzer? Parallelware Analyzer is a suite of […]
Appentra announces the Early Access Program for Parallelware Analyzer
Appentra strives to minimize and eventually remove the parallel software development barrier, making parallel computing easier for everyone. Today we announce Parallelware Analyzer, a suite of command-line tools aimed at helping software developers to build better quality parallel software in less time. We are excited to announce that we are also offering developers the opportunity […]
Defects and recommendations for parallelism
Implementing parallel software is hard. On top of all the kinds of bugs that may be present in sequential code, parallel code can also suffer from race conditions. A race condition exists when several threads access the same data at the same time and at least one of them writes to it. Opening the door […]
Fixing defects in parallel code: an OpenMP example
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 […]