We’re pleased to announce Codee 2024.4, the latest release of our automated code inspection platform for Fortran, C, and C++. The new Codee capabilities ensure code correctness, modernization, and optimization by enforcing coding guidelines that elevate code quality, modernize legacy code, increase portability, and enhance performance. Codee accelerates software delivery, empowering teams to meet industry […]
OpenMP
Is your algorithm running at peak performance? The roofline model
There are worlds where performance matters. For example HPC world: faster software means less wait time for the scientists. Embedded world: faster software means we can use cheaper silicon to build our product. Game world: faster software means that our game will run on slower CPUs, thus making our game more interesting to people with […]
Case Study: How we made the Canny edge detector run faster? (part 2)
In the previous post we talked about the performance improvement we obtained for the Canny edge detection algorithm. Most of the changes we did there were focused on hot loops: making memory accesses sequential and making the loops longer, which in turn allowed the compiler to autovectorize them. This made our program run significantly faster […]
Parallelizing a shallow-water flow model with variable pressure
Executive Summary A team from the University of Malaga, Spain, attended the second Appentra-led hackathon, CESGAHACK-18 and made use of Appentra’s unique parallelization methodology to parallelize their shallow-water model that models salinity concentrations and temperature to understand natural flows. The model uses a computational approach that is faster than the direct simulation of flows using […]




This company is capitalized by INNVIERTE, AN INVESTMENT PROGRAM OF CDTI, E.P.E