Optimization of Discrete-parameter Multiprocessor Systems using a Novel Ergodic Interpolation Technique
Neha V. Karanjkar, Madhav P. Desai

TL;DR
This paper introduces a novel ergodic interpolation technique that embeds discrete multi-core system parameters into a continuous space, enabling efficient optimization using continuous methods and cycle-accurate simulation.
Contribution
The paper presents a new simulation-based ergodic interpolation method for embedding discrete parameters into a continuous space, facilitating scalable optimization of complex multi-core systems.
Findings
Interpolated performance curves are continuous and smooth.
The approach achieves low statistical error in evaluations.
It effectively solves large multi-core design optimization problems.
Abstract
Modern multi-core systems have a large number of design parameters, most of which are discrete-valued, and this number is likely to keep increasing as chip complexity rises. Further, the accurate evaluation of a potential design choice is computationally expensive because it requires detailed cycle-accurate system simulation. If the discrete parameter space can be embedded into a larger continuous parameter space, then continuous space techniques can, in principle, be applied to the system optimization problem. Such continuous space techniques often scale well with the number of parameters. We propose a novel technique for embedding the discrete parameter space into an extended continuous space so that continuous space techniques can be applied to the embedded problem using cycle accurate simulation for evaluating the objective function. This embedding is implemented using…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Multi-Objective Optimization Algorithms · Optimal Experimental Design Methods · VLSI and FPGA Design Techniques
