Publication | Closed Access
FPM: A Flexible Programming Model for MPSoC on FPGA
15
Citations
14
References
2012
Year
Unknown Venue
Heterogeneous ComputingEngineeringComputer ArchitectureSoftware EngineeringHardware ArchitectureHardware SecurityFlexible Programming ModelParallel SoftwareSystems EngineeringParallel ComputingCompilersHybrid ProgrammingParallelizing CompilerComputer EngineeringTask ParallelismComputer ScienceTask Level ParallelismFpga DesignProgram AnalysisParallel ProgrammingParallel Programming ModelSystem SoftwareRuntime Middleware
This paper proposes a flexible programming model (FPM), which addresses the automatic parallel execution for functional tasks on heterogeneous multiprocessors. Guided by the simply annotated source codes, a front-end source to source compiler is provided to identify the parallel regions and generate the sources codes. A runtime middleware analyzes the inter-task data dependencies and schedules the tasks with renaming techniques automatically. FPM has been verified by the prototype built on state-of-art FPGA. Examples demonstrate that our model can largely ease the burden of programmers as well as uncover the task level parallelism.
| Year | Citations | |
|---|---|---|
Page 1
Page 1