Appentra is a technology company providing software tools for guided parallelization in high-performance computing and HPC-like technologies. It was founded in 2012 as a spin-off from the University of A Coruña. Dr. Manuel Arenaz and his team were conducting research in the area of advanced compilation techniques to improve the performance in high-performance parallel computing codes. Specifically, Dr. Arenaz’s team was focused on the static program analysis for parallelization of sequential scientific applications that use sparse computations, automatic parallelism discovery, and development of parallelizing code transformations for sparse applications.
This led to an idea: Develop a set of tools, The Parallware Suite, that help users manage the complexity of parallel programming, keep up with leading industrial standards, and not only parallelizes the code but train users how to parallelize their code. By using Parallware Suite, users can take control of their parallel applications, improve productivity in their output, and release the full potential of HPC in their environment.
Novel LLVM-Based Software Technology to Assist in Parallelization of Scientific Codes
with OpenMP and OpenACC
Parallware technology performs static program analysis on top of the LLVM compiler infrastructure. In order to discover parallelism, Parallware uses a new computational approach that consist on a hierarchical classification scheme for dependence analysis. It overcomes the limitations of the classical mathematical approach, discovering parallelism in microbenchmarks, mini-apps and snippets of real scientific applications.
Parallware technology automatically generates parallel source code using the OpenMP and OpenACC parallel programming standards. It is compiler-vendor independent and can be run on different hardware platforms.
|Address||:||Centro de Investigación TIC. Campus de Elviña S/N. CP 15071. A Coruña. Spain.|