Event language
UI language
In this tutorial session we showcase our recent work to leverage Jupyter Notebooks and Conda packages to publish and share interactive experiments using open source silicon toolchains.Notebooks published at <a href="https://github.com/chipsalliance/silicon-notebooks" rel="nofollow" target="_blank">https://github.com/chipsalliance/silicon-notebooks</a> demonstrate how to run experiments from design to gds using publicly-hosted notebooks without having to install any tool locally. Additionally we show how those notebooks can be scaled on a public cloud provider to explore the parameters space of various silicon designs:<ul><li>We deploy an opensource terraform solution <a href="https://github.com/proppy/rad-lab" rel="nofollow" target="_blank">https://github.com/proppy/rad-lab</a> to provision jupyter notebooks with all the necessary tools pre-installed to model our experiments w/ design and flow parameters.</li><li>Between each batch of experiments we report estimated performance metrics to a blackbox and hyperparameter optimization service (which has also an opensource implementation <a href="https://github.com/google/vizier" rel="nofollow" target="_blank">https://github.com/google/vizier</a>) allowing it to suggest new parameters for future batches.</li><li>We observe that the experiments quickly converge toward the best metrics for the given designs.</li><li>Each of the jobs result in a standalone notebook allowing us to share, aggregate and reproduce every experiments.</li></ul>No previous knowledge is necessary, attendants are welcome to follow along by opening the notebooks in <a href="https://colab.research.google.com/" rel="nofollow" target="_blank">https://colab.research.google.com/</a>.