Embedded
Software
Development

How to Parallelize Code Easily

emmtrix Technologies offers software solutions for efficient, automated software parallelization for embedded multicore processors. We hereby continually seek for most enduring solutions for our customers by taking a comprehensive software and hardware perspective into account.

Our Product Workflow

Development

Input languages:
MATLAB® & Simulink,
Scilab and C

Code Generation

Output Code Generator:
Sequential C code

Parallelization

Output Parallel Studio:
Parallel C code for the target platform

Deployment

Target platforms:
Multicore CPUs, Systems on Chip (FPGA, GPU)

Our Product Workflow

Development

Input languages:
MATLAB & Simulink,
Scilab and C

Code Generation

Output Code Generator:
Sequential C code

Parallelization

Output Parallel Studio:
Parallel C code for the target platform

Deployment

Target platforms:
Multicore CPUs, Systems on Chip (FPGA, GPU)

More Speed

  • Improve your application response time and processing throughput
  • Performance prediction early on in the development process
  • Speed up your applications with the use of powerful hardware

More Quality

  • Correct-by-design approach
  • Integrated functional tests for sequential and parallel code
  • Develop safety-critical applications (e.g. ISO 26262 and D0178C)

More Done

  • Automate and stay in control
  • Model-based software development for multicore targets
  • Simple workflow integration

ePS

emmtrix Parallel Studio 

User-configurable automated development of parallel C code for embedded multicore systems, GPUs and FPGAs.

Features

  • Automated generation of parallel C code
  • Interactive optimization with user-friendly Eclipse-based GUI
  • Performance Prediction

eCG

emmtrix Code Generator

Efficient and readable embedded sequential C code generation from MATLAB®, Scilab, Simulink® or Xcos optimized for parallelization.

Features

  • ISO C90, C++98 and C++11 compliant code generation
  • Performance & Memory analysis
  • Highly comprehensive target-optimized C/C++ code

Supported Platforms

Cortex

Aurix

JETSON

ZYNQ

R-Car

PowerPC

Rasperry Pi

Samsung

DSP

Some Supported Platforms

Cortex

ZYNQ

Samsung

Aurix

PowerPC

R-Car

JETSON

Rasperry Pi

DSP

Do you have any questions? Would you like more specific information on emmtrix tools and services? Would you like to set up a meeting? We’re looking forward to hearing from you!