Nihal Singh Headshot

Nihal Singh

Ph.D. Candidate, Computer Engineering (ECE)
UC Santa Barbara (UCSB)

Find Out More

About Me

I am pursuing my Ph.D. in Electrical and Computer Engineering at UC Santa Barbara (UCSB) as a member of the OPUS Lab advised by Prof. Camsari.

I spend my research time developing full-stack probabilistic computing systems by doing the following:

Take challenging optimization and machine learning problems.

Find ways to map and implement them using a probabilistic computer.

Translate these algorithms down to scalable platforms combining emerging devices with CMOS.

Education

M.S., Electrical and Computer Engineering, UC Santa Barbara (UCSB)
B.E. (Hons.), Electrical and Electronics Engineering, Birla Institute of Technology and Science, Pilani, India

What I Offer

Resume

You can download my latest resume from the link below:

Download Resume

Skills

What I Offer

Devices

Device-circuit co-design with sMTJs and CMOS.
Cleanroom nanofab of GeSn SPADs
TCAD software for cryogenic semiconductor qubits

Circuits

Designing and protyping probabilistic circuits.
Spice, Verilog, Cadence and Mentor Tools for Circuit Simulation
Schematic and Layout for Analog/RF & Digital ASICs

Systems

Heterogeneous probabilistic systems integrating sMTJs with FPGAs.
Quantum processor design
Electrical and Electronics Design of Hyperspectral Imaging Nanosatellite and Hyperloop Pods

Algorithms

Physics-informed Diffusion Models
Energy-based ML models
Hardware-aware Monte Carlo implementations for NP-hard problems

Connect with me on LinkedIn and Twitter!

LinkedIn Twitter

My Publications

Recently Published Papers

To Follow my Research and Reach Out for Collaborations