Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Kourosh Hakhamaneshi

dblp:241/4322 · DBLP profile ↗
← Back
6ranked-venue papers
4as first author
3since 2021 · last 2023
0000-0001-7922-2666ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 4 · 3 first-author · 1 since 2021Artificial intelligence and machine learning · 1 · 1 first-author · 1 since 2021Software engineering, systems software and programming languages · 1Databases, data management, data science and information retrieval · 1 · 1 since 2021

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
2 papers
Electronic design automation · 68% Integrated circuit design · 32%
Artificial intelligence
1 paper
Reinforcement learning · 100%
Theoretical computer science
1 paper
Mathematical optimization · 100%
Databases, data mining, and information retrieval
1 paper
Machine learning and data management · 100%

Topics — the 14 heaviest of 14, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Integrated circuit design
analog and mixed-signal circuits
0.712023
Pretraining Graph Neural Networks for Few-Shot Analog Circuit Modeling and Design · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2023
Integrated circuit design › analog and mixed-signal circuits
analog circuit design
0.712023
Pretraining Graph Neural Networks for Few-Shot Analog Circuit Modeling and Design · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2023
Electronic design automation › circuit modeling
analog circuit modeling
0.712023
Pretraining Graph Neural Networks for Few-Shot Analog Circuit Modeling and Design · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2023
Electronic design automation
design space exploration
0.712023
Pretraining Graph Neural Networks for Few-Shot Analog Circuit Modeling and Design · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2023
Machine learning › Reinforcement learning › imitation learning
few-shot imitation learning
0.612022
Hierarchical Few-Shot Imitation with Skill Transition Models · ICLR 2022
Machine learning › Reinforcement learning
imitation learning
0.612022
Hierarchical Few-Shot Imitation with Skill Transition Models · ICLR 2022
Machine learning › Reinforcement learning › hierarchical reinforcement learning
skill learning
0.612022
Hierarchical Few-Shot Imitation with Skill Transition Models · ICLR 2022
Electronic design automation
analog circuit design automation
0.412019
Analog Circuit Generator based on Deep Neural Network enhanced Combinatorial Optimization · DAC 2019
Electronic design automation
circuit sizing
0.412019
Analog Circuit Generator based on Deep Neural Network enhanced Combinatorial Optimization · DAC 2019
Electronic design automation › physical design
layout optimization
0.412019
Analog Circuit Generator based on Deep Neural Network enhanced Combinatorial Optimization · DAC 2019
Electronic design automation
physical design
0.412019
Analog Circuit Generator based on Deep Neural Network enhanced Combinatorial Optimization · DAC 2019
Machine learning and data management
data management for machine learning
0.212023
Pretraining Graph Neural Networks for Few-Shot Analog Circuit Modeling and Design · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2023
Mathematical optimization
combinatorial optimization
0.112019
Analog Circuit Generator based on Deep Neural Network enhanced Combinatorial Optimization · DAC 2019
Mathematical optimization › stochastic optimization
stochastic combinatorial optimization
0.112019
Analog Circuit Generator based on Deep Neural Network enhanced Combinatorial Optimization · DAC 2019

Methods — techniques the papers use, named apart from their topics

pre-training · 1.3model-based optimization · 1.3graph neural network · 1.3few-shot learning · 1.3evolutionary algorithm · 0.8deep neural network · 0.8skill transition models · 0.6hierarchical learning · 0.6
YearPublicationVenuePosition
2023 Pretraining Graph Neural Networks for Few-Shot Analog Circuit Modeling and Design
abstract
Being able to predict the performance of circuits without running expensive simulations is a desired capability that can catalyze automated design. In this article, we present a supervised pretraining approach to learn circuit representations that can be adapted to new circuit topologies or unseen prediction tasks. We hypothesize that if we train a neural network (NN) that can predict the output direct current (dc) voltages of a wide range of circuit instances it will be forced to learn generalizable knowledge about the role of each circuit element and how they interact with each other. The dataset for this supervised learning objective can be easily collected at scale since the required dc simulation to get ground truth labels is relatively cheap. This representation would then be helpful for few-shot generalization to unseen circuit metrics that require more time-consuming simulations for obtaining the ground-truth labels. To cope with the variable topological structure of different circuits we describe each circuit as a graph and use graph NNs (GNNs) to learn node embeddings. We show that pretraining GNNs on prediction of output node voltages can encourage learning representations that can be adapted to new unseen topologies or prediction of new circuit-level properties with up to 10x more sample efficiency compared to a randomly initialized model. We further show that we can improve the sample efficiency of prior SoTA model-based optimization methods by$2\times $(almost as good as using an oracle model) via fintuning pretrained GNNs as the feature extractor of the learned models.
Kourosh Hakhamaneshi, Marcel Nassar, Mariano Phielipp, Pieter Abbeel, Vladimir Stojanovic
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.1
2022 Hierarchical Few-Shot Imitation with Skill Transition Models
Kourosh Hakhamaneshi, Ruihan Zhao 0001, Albert Zhan, Pieter Abbeel, Michael Laskin
ICLR1
2022 Hands-on Reinforcement Learning for Recommender Systems - From Bandits to SlateQ to Offline RL with Ray RLlib
abstract
Reinforcement learning (RL) is gaining traction as a complementary approach to supervised learning for RecSys due to its ability to solve sequential decision-making processes for delayed rewards. Recent advances in offline reinforcement learning, off-policy evaluation, and more scalable, performant system design with the ability to run code in parallel, have made RL more tractable for the RecSys real time use cases. This tutorial introduces RLlib [9], a comprehensive open-source Python RL framework built for production workloads. RLlib is built on top of open-source Ray [8], an easy-to-use, distributed computing framework for Python that can handle complex, heterogeneous applications. Ray and RLlib run on compute clusters on any cloud without vendor lock. Using Colab notebooks, you will leave this tutorial with a complete, working example of parallelized Python RL code using RLlib for RecSys on a github repo.
Christy D. Bergman, Kourosh Hakhamaneshi
RecSys2
2020 AutoCkt: Deep Reinforcement Learning of Analog Circuit Designs
abstract
Domain specialization under energy constraints in deeply-scaled CMOS has been driving the need for agile development of Systems on a Chip (SoCs). While digital subsystems have design flows that are conducive to rapid iterations from specification to layout, analog and mixed-signal modules face the challenge of a long human-in-the-middle iteration loop that requires expert intuition to verify that post-layout circuit parameters meet the original design specification. Existing automated solutions that optimize circuit parameters for a given target design specification have limitations of being schematic-only, inaccurate, sample-inefficient or not generalizable. This work presents AutoCkt, a machine learning optimization framework trained using deep reinforcement learning that not only finds post-layout circuit parameters for a given target specification, but also gains knowledge about the entire design space through a sparse subsampling technique. Our results show that for multiple circuit topologies, AutoCkt is able to converge and meet all target specifications on at least 96.3% of tested design goals in schematic simulation, on average 40× faster than a traditional genetic algorithm. Using the Berkeley Analog Generator, AutoCkt is able to design 40 LVS passed operational amplifiers in 68 hours, 9.6× faster than the state-of-the-art when considering layout parasitics.
Keertana Settaluri, Ameer Haj-Ali, Qijing Huang 0001, Kourosh Hakhamaneshi, Borivoje Nikolic
DATE4
2019 Analog Circuit Generator based on Deep Neural Network enhanced Combinatorial Optimization
abstract
A deep neural network (DNN) based stochastic combinatorial optimization framework is presented that can find the optimal sizing of circuits in a sample-efficient manner. This sample efficiency allows us to unify this framework with generator-based tools like Berkeley Analog Generator (BAG) [1] to directly optimize layout, given the high level circuit specifications. We use this tool to design an optical link receiver layout, satisfying high-level design specifications, using post-layout simulations of only 348 design instances. Compared to an evolutionary algorithm without our DNN-based discriminator, our framework improves the sample efficiency and run time by more than 200x.
Kourosh Hakhamaneshi, Nick Werblun, Pieter Abbeel, Vladimir Stojanovic
DAC1
2019 BagNet: Berkeley Analog Generator with Layout Optimizer Boosted with Deep Neural Networks
abstract
The discrepancy between post-layout and schematic simulation results continues to widen in analog design due in part to the domination of layout parasitics. This paradigm shift is forcing designers to adopt design methodologies that seamlessly integrate layout effects into the standard design flow. Hence, any simulation-based optimization framework should take into account time-consuming post-layout simulation results. This work presents a learning framework that learns to reduce the number of simulations of evolutionary-based combinatorial optimizers, using a DNN that discriminates against generated samples, before running simulations. Using this approach, the discriminator achieves at least two orders of magnitude improvement on sample efficiency for several large circuit examples including an optical link receiver layout.
Kourosh Hakhamaneshi, Nick Werblun, Pieter Abbeel, Vladimir Stojanovic
ICCAD1