ParallWare: Automatic parallelization of sequential applications

Smart Source-to-Source Auto-Parallelizer

ParallWare Auto-Parallelizing Source-to-Source compiler

ParallWare is an auto-parallelizing source-to-source compiler for sequential applications. ParallWare automatically discovers the parallelism available in the input sequential code, and automatically generates parallel-equivalent source code annotated with compiler directives. The targets are HPC systems based on multi-core processors.

The target audience are programmers, software developers,  researchers, engineers and scientists from industry and academy that use compute-intensive simulations in their application areas.

KEY BENEFITS:

  • Seamlessly accelerate your applications for modern multi-core HPC systems.

  • Fully automatic generation of parallel code, preserving maintainability and human readability.

  • Focus on your business or science. No need to learn any new language or new API.

  • Develop sequential applications and run then in parallel. No need of skills in parallel programming and HPC techniques.

  • Independence and portability across future hardware generations.

  • Dramatic increase in programmer’s productivity.

ParallWare is an auto-parallelization software development tool with a high degree of automation. The differential characteristics of ParallWare against other solutions are the supported levels of complexity that can be effectively auto-parallelized. This is a list of technical features supported:

  • Automatic detection of coarse-grain parallelism (e.g. outter loops, innermost loops) in complex source codes (e.g. subscripted subscripts, complex control flow).

  • Automatic generation of OpenMP-enabled parallel source code.

  • User-friendly messages and wizard to guide automatic parallelization.

  • Support for dense computations (e.g. dense linear algebra) and sparse computations (e.g. sparse matrices, irregular reduction).

  • Straightforward integration in the user’s tool chain (e.g. OpenMP/ compilers).

  • Support for Linux, Mac OS X and Windows operating systems.

Any questions? Check our FAQ

Download FREE TRIAL


×
Feel free to Request a QUOTE