Skip to main content
European Commission logo
español español
CORDIS - Resultados de investigaciones de la UE
CORDIS
CORDIS Web 30th anniversary CORDIS Web 30th anniversary

Software Parallelisation with emmtrix Parallel Studio

Periodic Reporting for period 3 - emmtrix (Software Parallelisation with emmtrix Parallel Studio)

Período documentado: 2021-12-01 hasta 2022-11-30

Modern multi- and manycore processors enable innovative applications like autonomous driving or object recognition using AI. But getting the best performance out of these platforms requires a lot of detailed knowledge about the hardware and is therefore very time-consuming. This complexity is even higher for safety critical applications that require qualification like many use cases in the automotive industry. emmtrix provides software tools to cope with these high requirements. The automated tool chains help programming the platforms more efficient and ensures with a novel concept that the requirements on functional safety for parallel programs can be fulfilled. In doing so, emmtrix tools can enable highly innovative applications in industries like automotive or avionics.
The main objectives in the project are:
• Extending the emmtrix tools for full compatibility with the main industry standards
• Development of non-functional features of the tools to support the requirements for qualification
• Implementation of automated test systems to ensure the correctness of the tools
• Continuous development of the business plan and the commercialization strategy to best fit the projects with the market needs
• Extending the partner network by setting up partner organizations and performing communication and dissemination activities.
After first period:
The development work in work package 1 and 2 was successful and the support of the C++ language as well as a functional equivalence checker tool to ensure the correctness of the parallelization are ready to be integrated into the emmtrix workflow in one of the next releases. This was enabled by the successful acquisition and onboarding of 5 new developers.
To make use of the new developments, new marketing materials and channels have been established to promote the new features. Besides the trade fairs that were quite ineffective this year, more communication was moved to social media channels like LinkedIn and Xing or to direct events like free webinars for potential customers.
To guarantee a basic standard of quality in business processes, the ISO 9001 certification process has been finished with a successful internal audit.

After second period:
The pilot projects that were planned for the first reporting period could finally be started in the second period. Most important was a project with Bosch that focused on the performance estimation of AUTOSAR runnables on Infineon AURIX microcontrollers. It allowed us to final-ize some features developed in WP1 and WP2 by thorough tests and validations with real world examples in WP3.
Further pilot projects are planned for Q2 2022 to do the same for the remaining features. Commercialisation and dissemination in WP4 and WP5 are directly linked to these activities so that the new features can be presented on trade fairs or webinars.
The emmtrix approach uses automated parallelization to reduce the time and effort required to create a parallel program from months to weeks or days. The special knowledge required to program a certain processor architecture is integrated in the software development tool – facilitating the development even more. To fully start upscaling emmtrix solution for software parallelization, essential features, like full C++ support, broader support for embedded systems architecture, full support for AutoSAR, full support for GPUs and FPGAs are implemented. Furthermore, the emmtrix approach allows qualification of parallel code generated by the emmtrix tool flow. This is a crucial element to be able to use the power of modern multi- and manycore processors in safety critical applications.
qualifiable-workflow.png
emmtrix-parallel-studio-hires2.png
emmtrix-parallel-studio-hires3.png
emmtrix-parallel-studio-hires1.png