<p>Super excited to announce my new lab at <span class="h-card" translate="no"><a href="https://bird.makeup/users/mit_csail" class="u-url mention">@<span>mit_csail</span></a></span> <a href="https://flame.csail.mit.edu" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="">flame.csail.mit.edu</span><span class="invisible"></span></a></p><p>I am recruiting new PhD students this year (starting in Fall &#39;25)! If you&#39;re excited about building fast hardware quickly and correctly, come work with me. Some research questions I&#39;m excited about:</p><p>More and more people are excited and invested in building and deploying specialized hardware quickly (see the recent onslaught of ML chip startups).</p><p>* How do we build the next generation of languages and tools to power this revolution?</p><p>* Getting correct hardware designs remains painfully slow. Can we learn from software languages like <span class="h-card" translate="no"><a href="https://social.rust-lang.org/@rust" class="u-url mention">@<span>rust</span></a></span> and design new languages to dramatically improve the process (P.S., I think I know how to do this: <a href="https://filamenthdl.com" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="">filamenthdl.com</span><span class="invisible"></span></a>)</p><p>* Even if we make the process of writing low-level hardware designs correct, most people will want to work with higher-level abstractions. How do we build new tools for hardware generation that are correct AND efficient? (I have an angle on this too: <a href="https://calyxir.org" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="">calyxir.org</span><span class="invisible"></span></a> )</p><p>* How do we connect our these high-level abstractions to the grueling reality of physical circuits? Can we expose the details of circuits without compromising on user productivity? Can these tools help us and design truly complex systems-on-chip (like the Apple M series)?</p><p>I want to do this work with people who are fundamentally dissatisfied with the existing reality and excited to build new tools and get them used by real people, and positively impact the community by mentoring junior students.</p><p>If any of this exciting, come join my lab!</p>
Reply