The Parallelware Technology
Bringing you and high performance computing together
Parallelware understands your application by analyzing the source code using the unique hierarchical static analysis. Using the Parallelware analysis engine our products help you make your code parallel.

How does Parallelware help your understand parallel programming?

The Parallelware engine
Parallelware analyzes your code to understand the exact behaviour of an application, and is unique in its ability to understand where and how to parallelize.
Underneath all of the Parallelware products, is a hierarchical static analysis that discovers parallel patterns in sequential code. By using our tools you can develop a full understanding of the potential of your code quickly and efficiently, learn about parallel programming, or if you are an expert, use our upcoming development tools to speed up the development of parallel software. By using LLVM, Parallelware is able to build a complete description of your code, including an understanding of data flow, memory access patterns, and the data scoping of variables that is necessary to add parallelism to code.
We currently support the analysis of C and C++ source code for implementation of directives from the OpenMP 4.5 and OpenACC 2.5 standards. Full support for Fortran codes is in development.
Subscribe to our newsletter and get all of our updates