2014 · 25 citations · 10 references
EngineeringComputer EngineeringComputer ScienceComputer ArchitectureEmbedded SystemsReconfigurable ComputingAccelerator ArchitectureAccelerator IntegrationEmbedded Reconfigurable SystemsFpga Programming ModelsHardware AccelerationHeterogeneous System ArchitectureDirective-based Programming ModelsHeterogeneous Computing ArchitectureHeterogeneous Computing SystemsHeterogeneous Programming ModelsOpenmpRuntime ManagementRuntime SchedulingTask Dependencies
OmpSs is an OpenMP-like directive-based programming model that includes heterogeneous execution (MIC, GPU, SMP, etc.) and runtime task dependencies management. Indeed, OmpSs has largely influenced the recently appeared OpenMP 4.0 specification. Zynq All-Programmable SoC combines the features of a SMP and a FPGA and benefits DLP, ILP and TLP parallelisms in order to efficiently exploit the new technology improvements and chip resource capacities. In this paper, we focus on programmability and heterogeneous execution support, presenting a successful combination of the OmpSs programming model and the Zynq All-Programmable SoC platforms.
10
Dark silicon and the end of multicore scaling
Hadi Esmaeilzadeh, Emily Blem, Renée St. Amant et al. · 2011 · 1.5K citations
Ian Buck, Daniel Reiter Horn, Jeremy Sugerman et al. · ACM Transactions on Graphics · 2004 · 1.2K citations
Andrew Canis, Jongsok Choi, Mark Aldham et al. · 2011 · 524 citations
Understanding sources of inefficiency in general-purpose chips
Rehan Hameed, Wajahat Qadeer, Megan Wachs et al. · 2010 · 394 citations