Our products are built on the Parallelware Technology, providing a unique, hierarchical classification system of your code so you can quickly and efficiently introduce parallelism into your software and launch an HPC job from your original code as quickly as possible.
Our mission is to help you start using and improve your use of parallel computing. Our products are designed around this mission, taking you on the road from sequential software to full parallelism.
THE PARALLELWARE TECHNOLOGY SUITE:
Parallelware Analyzer is a suite of command-line tools aimed at helping software developers to build better quality concurrent and parallel software in less time. Designed around the needs of developers, Parallelware Analyzer provides the appropriate tools for the key stages of the parallel development workflow, aiding developers with code analysis that would otherwise be error-prone and completed manually.
The unmatched state-of-the-art static code analysis capabilities of the Parallelware technology address the problem of concurrency and parallelism from three different perspectives: finding concurrency issues in the code, discovering new opportunities for parallelization in the code, and generating parallel-equivalent code that enables tasks to complete in less time. The Parallelware analysis completes quickly and enables real-time static code analysis for the development of correct concurrent and parallel software.
Parallelware Trainer is an interactive, real-time code editor with features that facilitate the learning, usage, and implementation of parallel programming by understanding how and why sections of code can be parallelized.
Users are actively involved in learning parallel programming through observation, comparison, and hands-on experimentation.
Parallelware Trainer provides support for widely used parallel programming strategies using OpenMP and OpenACC with execution on multicore processors and GPUs.