Andrew Sheinberg's Homepage

Andrew Sheinberg


About Me

Hi, I'm Andrew Sheinberg. I am a second-year CS PhD student at Princeton University advised by Professor Kai Li. Prior to Princeton, I graduated from Yale where where I studied Computer Science & Mathematics. I grew up in Barrington, RI.

I am researching high-performant, machine learning systems. More specifically, I focus on understanding the relationships between operating systems and accelerator + networking software stacks. I am guided by a hypothesis that a coarse-grained, job-level interface for reserving cluster hardware coupled with "inefficient" higher-level software frameworks leads to excessive resource underutilization + overall energy consumption.

I am working towards developing a cleaner interface for linear-algebra based workloads to both improve the developer experience and reduce costs (via higher hardware utilization). This entails investigating the low-level details of:

There is a link to some side projects I've worked on over the years. I enjoy traveling and have linked some of my favorite photos.


Contact

Feel free to email me at: asheinb@princeton.edu