summaryrefslogtreecommitdiff
path: root/Research.tex
diff options
context:
space:
mode:
authorKarl Hallsby <karl@hallsby.com>2024-10-26 16:19:05 -0500
committerKarl Hallsby <karl@hallsby.com>2024-10-26 16:19:05 -0500
commit1283b1aafcf597ed6b48c14f3f8d0fe28950039b (patch)
tree915c026718514908cc74e6d7b3c3883eb25f24ff /Research.tex
parent4f8596f4107d5ad6b3a415f9070b760f8f16e62d (diff)
Update Research section to be more encompassing of my roles
Hopefully, this will also make my work less "scoopable" too, but that is not a major concern of mine.
Diffstat (limited to 'Research.tex')
-rw-r--r--Research.tex20
1 files changed, 9 insertions, 11 deletions
diff --git a/Research.tex b/Research.tex
index f083d81..49b82c0 100644
--- a/Research.tex
+++ b/Research.tex
@@ -1,18 +1,16 @@
\section{Research}\label{sec:Research}
-\subsection{Village Project}, \Location{\NU{}, Evanston, IL} \hfill \DatetoPresent{2022}{06}{01}\\
-\Advisor{\PDinda{}}\\
-\emph{Research Assistant --- \href{http://presciencelab.org/}{Prescience Lab}} \hfill {~}
+\subsection{\PLab{}}\hfill\DatetoPresent{2023}{09}{01}\\
+\emph{Research Assistant}, \Advisor{\PDinda{} \& \NHardav{}}\hfill\Daterange{2022}{06}{00}{2022}{09}{00}
\begin{notopsepitemize}
-\item Helped implement back-end \href{https://dl.acm.org/doi/10.5555/865063}{VCODE} code generation for an LLVM-based compiler
-\item Identified \href{https://riscv.org}{RISC-V} \href{https://github.com/riscv/riscv-v-spec/releases/tag/v1.0}{V-extension} as good candidate for VCODE acceleration
-\item Designed VCODE accelerator as RoCC coprocessor in \href{https://chisel-lang.org}{Chisel} and integrated with \href{https://chipyard.readthedocs.io/en/stable}{Chipyard}
-\item Implemented both unit tests and baremetal full-program tests for coprocessor
-\item Debugged design using Verilator, a cycle-accurate behavioral simulator and GTKWave, a waveform viewer
+\item Systems research into unifying software and hardware for performant parallelism
+\item Investigate usage of software time-travel debugging techniques to improve hardware design workflows
+\item Modify RISC-V designs to enable faster trap dispatching without changing privilege levels
+\item Implement accelerators on RISC-V for high-level data-parallel languages in \href{https://chisel-lang.org}{Chisel} and \href{https://chipyard.readthedocs.io/en/stable}{Chipyard}
+\item Use deep understanding of RISC-V ISA to collaborate with other labs, helping facilitate their research
\end{notopsepitemize}
-\subsection{Virtine Accelerator}, \Location{\IIT{}, Chicago, IL} \hfill \Daterange{2021}{06}{01}{2021}{08}{31}\\
-\Advisor{\KHale{}}\\
-\emph{\href{http://datasys.cs.iit.edu/grants/BigDataX/2021/index.html}{Student Researcher} --- \href{http://mystic.cs.iit.edu/}{Mystic}} \hfill {~}
+\subsection{\HExSA{}}\hfill\Daterange{2021}{06}{00}{2021}{08}{00}\\
+\emph{Undergraduate Researcher}, \Advisor{\KHale{}}
\begin{notopsepitemize}
\item Created FPGA design to accelerate virtual machine clean-up, branching off of work another Ph.~D student completed
\item Developed \textsc{Linux} PCIe kernel module to initialize and communicate with flashed hardware design