Name: | Description: | Size: | Format: | |
---|---|---|---|---|
289.1 KB | Adobe PDF |
Advisor(s)
Abstract(s)
Embedded real-time applications increasingly present high computation requirements, which need to be completed
within specific deadlines, but that present highly variable patterns, depending on the set of data available in a
determined instant. The current trend to provide parallel processing in the embedded domain allows providing higher
processing power; however, it does not address the variability in the processing pattern. Dimensioning each device for
its worst-case scenario implies lower average utilization, and increased available, but unusable, processing in the overall
system. A solution for this problem is to extend the parallel execution of the applications, allowing networked nodes to
distribute the workload, on peak situations, to neighbour nodes. In this context, this report proposes a framework to
develop parallel and distributed real-time embedded applications, transparently using OpenMP and Message Passing
Interface (MPI), within a programming model based on OpenMP. The technical report also devises an integrated timing
model, which enables the structured reasoning on the timing behaviour of these hybrid architectures.
Description
Keywords
Real-time Parallel execution Distributed embedded systems Hybrid programming model OpenMP MPI
Citation
Publisher
IEEE