Automated Software Parallelization for Embedded Multicore, GPUs, DSPs and Vector Processors
With more than 10 years of research and tool development, emmtrix Technologies is your solution provider for efficient software development targeting high-performance embedded multicore systems: Multicore and vector processors, accelerators (e.g. GPUs, DSPs), or any heterogeneous combination of these are fully supported.
- Parallelize your applications onto the various processing elements (software parallelization)
- Maintain your functional safety (ISO 26262 / DO 178C)
- Convert your code (C++, MATLAB®, Simulink™, GNU Octave and Scilab) efficiently and transparenly to C
- Estimate the performance of your code even at an early development stage
- Understand data dependencies and event chains of your code (static code analysis)
- Estimation methods:
- Static source code
- Profiling on hardware
- Intuitive visualization
- Continuous performance monitoring during the development
Static Code Analysis
- Event chain analysis
- Data flow analysis
Tools & Services
emmtrix Parallel Studio (ePS)
User-configurable automated development of parallel C code for embedded multicore systems, GPUs and FPGAs.
emmtrix Code Generator (eCG)
Embedded C code generation from MATLAB® or Simulink®, Scilab or Xcos or GNU Octave optimized for parallelization.
emmtrix Model Code Generator (eMCG)
Translate graphical Simulink® models (*.slx) into MATLAB® or GNU Octave language files (.m) with emmtrix Model Code Generator.
emmtrix C++ to C Compiler (eCPP2C)
Automatical translation of C++ source code into analyzable C code enables software parallelization of C++ applications with ePS.
ePS Qualification Kit (ePS-QKIT)
Verification tool for emmtrix Parallel Studio according to DO-178C/330, ISO 26262 and comparable functinal safefty standards.
Customization, Consulting and Trainings
Wide range of custom services to address your specific multicore requirements, get going fast and take the right decisions.
Live-Webinar: September 16, 2021 – 10 am (CEST)
Parallel Programming Made Easy for Infineon 32-bit TriCore™ AURIX™ MCU
Worried about the pitfalls of parallel programming on a complex and sophisticated multicore system like the AURIX™? In our 60-minute live webinar we will show you how to harness the power of Infineon 32-bit TriCore™ AURIX™- TC2xx and TC3xx multicore microcontrollers without the necessity of diving deeply into the technical details of this powerful architecture.
Aug 04, 2021
emmtrix Appoints NeXtream as Japanese Value-Added Reseller and Support Partner
emmtrix, pioneer of architecture-oriented parallelization for high-performance embedded multicore systems, today named NeXtream as its Japanese Value-Added Reseller (VAR).
Oct 20 – 21, 2021 | World Conference Center, Bonn, Germany
Visit us in the start-up area at booth 200 and our presentation “Speeding-up data-driven applications on the new Infineon AURIX™ TC4xx with ease, given by Oliver Oey, Technical Product Manager.
Start-up area | No 200