From d445710fad4014ab3bf036f474a5f6456728ad2b Mon Sep 17 00:00:00 2001 From: Karl Hallsby Date: Mon, 2 Oct 2023 15:22:34 -0500 Subject: Move research work to a research section --- Experience.tex | 20 -------------------- Hallsby_Karl.tex | 1 + Research.tex | 25 +++++++++++++++++++++++++ 3 files changed, 26 insertions(+), 20 deletions(-) create mode 100644 Research.tex diff --git a/Experience.tex b/Experience.tex index 1902f51..b69a5ba 100644 --- a/Experience.tex +++ b/Experience.tex @@ -1,25 +1,5 @@ % Choose a side to put dates on and stick with it throughout the document. \section{Professional Experience}\label{sec:Professional_Experience} -\subsection{\NU{}}, \Location{Evanston, IL} \hfill \Daterange{2022}{06}{01}{2022}{08}{31}\\ -\Advisor{\href{https://www.mccormick.northwestern.edu/research-faculty/directory/profiles/dinda-peter.html}{Dr.\ Peter Dinda} \& \href{https://www.mccormick.northwestern.edu/research-faculty/directory/profiles/hardavellas-nikos.html}{Dr.\ Nikos Hardavellas}}\\ -\emph{Student Researcher --- \href{http://presciencelab.org/}{Prescience Lab}} \hfill {~} -\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 -\end{notopsepitemize} - -\subsection{\IIT{}}, \Location{Chicago, IL} \hfill \Daterange{2021}{06}{01}{2021}{08}{31}\\ -\Advisor{\href{https://www.iit.edu/directory/people/kyle-hale}{Dr.\ Kyle Hale}}\\ -\emph{\href{http://datasys.cs.iit.edu/grants/BigDataX/2021/index.html}{Student Researcher} --- \href{http://mystic.cs.iit.edu/}{Mystic}} \hfill {~} -\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 -\item Exposed FPGA capabilities as character device for programmer interaction -\item Wrote \href{https://www.qemu.org/}{QEMU} device to emulate physical device's behavior and validate kernel module functionality -\end{notopsepitemize} - \subsection{\href{https://mazarineventures.com}{Mazarine Ventures}}, \Location{Chicago, IL} \hfill \Daterange{2020}{06}{30}{2020}{08}{20}\\ \emph{Intern} \hfill \Daterange{2019}{05}{01}{2019}{08}{31} \begin{notopsepitemize} diff --git a/Hallsby_Karl.tex b/Hallsby_Karl.tex index fcda3b3..65577a7 100644 --- a/Hallsby_Karl.tex +++ b/Hallsby_Karl.tex @@ -102,6 +102,7 @@ \input{./Education} +\input{./Research} \input{./Experience} diff --git a/Research.tex b/Research.tex new file mode 100644 index 0000000..7223606 --- /dev/null +++ b/Research.tex @@ -0,0 +1,25 @@ +\section{Research}\label{sec:Research} +\subsection{\NU{}}, \Location{Evanston, IL} \hfill \Daterange{2022}{06}{01}{2022}{08}{31}\\ +\Advisor{\href{https://www.mccormick.northwestern.edu/research-faculty/directory/profiles/dinda-peter.html}{Dr.\ Peter Dinda} \& \href{https://www.mccormick.northwestern.edu/research-faculty/directory/profiles/hardavellas-nikos.html}{Dr.\ Nikos Hardavellas}}\\ +\emph{Student Researcher --- \href{http://presciencelab.org/}{Prescience Lab}} \hfill {~} +\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 +\end{notopsepitemize} + +\subsection{\IIT{}}, \Location{Chicago, IL} \hfill \Daterange{2021}{06}{01}{2021}{08}{31}\\ +\Advisor{\href{https://www.iit.edu/directory/people/kyle-hale}{Dr.\ Kyle Hale}}\\ +\emph{\href{http://datasys.cs.iit.edu/grants/BigDataX/2021/index.html}{Student Researcher} --- \href{http://mystic.cs.iit.edu/}{Mystic}} \hfill {~} +\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 +\item Exposed FPGA capabilities as character device for programmer interaction +\item Wrote \href{https://www.qemu.org/}{QEMU} device to emulate physical device's behavior and validate kernel module functionality +\end{notopsepitemize} + +%%% Local Variables: +%%% mode: latex +%%% TeX-master: "Hallsby_Karl" +%%% End: -- cgit v1.2.3