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 […]
parallel programming
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 […]
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 […]
Parallelware Trainer 1.3 released
We’re happy to announce the release of Parallelware Trainer 1.3 which now supports the detection of defects and recommendations for concurrency and parallelism. We expect this new feature to further improve the learning process by providing feedback about code issues right in the integrated editor. Parallelware Trainer provides an enhanced interactive learning environment, including provision […]
NERSC User News podcast’s interview on Parallelware Trainer
On the occasion of the workshop led by Appentra at NERSC in June, the NERSC User News podcast interviewed us about parallel programming learning tool, Parallelware Trainer. You can listen to it by clicking on the following podcast:
OpenACC programming: Implementing a parallel forall (9/9)
This is the ninth video of our OpenACC programming course based on Appentra’s unique, productivity-oriented approach to learn best practices for parallel programming using OpenACC. Learning outcomes include how to decompose codes into parallel patterns and a practical step-by-step process based on patterns for parallelizing any code. In this last video we will learn to […]
OpenACC programming: Using patterns to parallelize (7/9)
This is the seventh video of our OpenACC programming course based on Appentra’s unique, productivity-oriented approach to learn best practices for parallel programming using OpenACC. Learning outcomes include how to decompose codes into parallel patterns and a practical step-by-step process based on patterns for parallelizing any code. In this video you will learn how to […]
OpenACC programming: Using your first OpenACC directives (6/9)
This is the sixth video of our OpenACC programming course based on Appentra’s unique, productivity-oriented approach to learn best practices for parallel programming using OpenACC. Learning outcomes include how to decompose codes into parallel patterns and a practical step-by-step process based on patterns for parallelizing any code. In this video we will learn how to […]
Parallware Trainer will be run at BSC in PATC Course: Parallel programming Workshop.
Parallware Trainer is a new tool for #guidedparallelization that will be first used at BSC during the PATC Course: Parallel programming Workshop. This event will be held this week at the Barcelona Supercomputing Center. The guided parallelization is the topic of the second session at 4th day of this course. It will be a hands-on learning session using Parallware […]