Multi-objective kernel mapping and scheduling for morphable many-core architectures
Novel compile-time design space exploration methodology for morphable architectures. Optimized execution plans for runtime scheduling of application kernels are defined. Application performance and energy consumption are taken as optimization constraints. Execution, communication and morphing overheads are considered by the methodology. The execution plans can be switched in runtime to adapt to dynamic workload changes.
optimization design methodologies multi-core reconfigurable architectures run-time and dynamic reconfiguration energy efficiency