2009 · 62 citations · 13 references
EngineeringComputer EngineeringComputer ScienceComputer ArchitectureEmbedded SystemsParallel ComputingEmbedded Software DesignEmbedded Systems ArchitectureEmbedded Systems DesignParallel ArchitecturesParallel Computer ArchitectureEmbedded Application DevelopmentHigh PerformanceMulticore ArchitecturesMulticore Embedded SystemsMulticore SystemsOpenmpProgramming Model DesignResource-constrained Systems
In this paper we discuss our initial experiences adapting OpenMP to enable it to serve as a programming model for high performance embedded systems. A high-level programming model such as OpenMP has the potential to increase programmer productivity, reducing the design/development costs and time to market for such systems. However, OpenMP needs to be extended if it is to meet the needs of embedded application developers, who require the ability to express multiple levels of parallelism, real-time and resource constraints, and to provide additional information in support of optimization. It must also be capable of supporting the mapping of different software tasks, or components, to the devices configured in a given architecture.
13
Ian Buck, Daniel Reiter Horn, Jeremy Sugerman et al. · ACM Transactions on Graphics · 2004 · 1.2K citations
Ian Buck, Daniel Reiter Horn, Jeremy Sugerman et al. · 2004 · 251 citations
Overview of the MPSoC design challenge
Grant Martín · 2006 · 200 citations
Optimizing Compiler for the CELL Processor
Alexandre E. Eichenbergert, Kathryn O’Brien, Kevin O’Brien et al. · 2005 · 173 citations