I'm @LaurelinTheGold. I am currently a Masters Student at the University of Pennsylvania, where I am studying Robotics ('23). I also studied at Penn for undergrad, where I majored in Computer Engineering ('22).
I like code that: interacts with the real world1, uses cool math2 to solve problems3, runs fast in software4 or hardware5, and is correct6
RISC-V Fan
C++
C
Python
Rust
Haskell
Objective-C
Verilog
CUDA
OpenGL
Metal
Vulkan
cuDNN
LaTeX
Machine Learning
A Video Frame Interpolation Neural Network implemented using C++, CUDA, and cuDNN
C++
CUDA
cuDNN
Python
PyTorch
GPU
Machine Learning
Deep Learning
Original (30 FPS) | 2x interpolated (30 FPS) |
---|---|
Wavefront Path Tracer that also supports A-trous Denoising
C++
CUDA
GPU
Rendering
Computer Graphics
Object Localization using Event Based Cameras
PyTorch
Python
Computer Vision
Deep Learning
Machine Learning
Physics-based grass simulation using tessellation shaders
C++
Vulkan
GPU
Rendering
Computer Graphics
Minecraft-like voxel sandbox game, Demo
C++
OpenGL
GLSL
Qt Creator
Rendering
Computer Graphics
Game Design
Procedural Graphics
Half-Edge Mesh editor
C++
OpenGL
Qt Creator
GLSL
Rendering
Computer Graphics
Animation
Catmull-Clark Subdivision (with fixed/sharp corners) | Skeleton/Joint Binding | Linear Blend Skinning |
---|---|---|
A compiler for the J language7 that targets LC48 assembly
C
assembly
Compilers
Towers of Hanoi demo, written in J, compiled to LC4, then run in a simulator
CPU Path Tracer following the Ray Tracing in One Weekend RTIOW tutorial
Rust
Rendering
Computer Graphics
Franka Emika Panda Robot Arm Picking and Placing Blocks
ROS
Python
Robotics
Perception
Plannning
Easier FPGA prototyping with more RAM and faster compile times
FPGA
RISC-V
HLS C
Hardware Acceleration
16 Nibble SRAM and driver circuitry
GNU Electric
Ngspice
Digital Design
Computer Architecture
Computer Hardware
My research code used in this paper
Pyton
Matplotlib
Numpy
Astrophysics
Cosmology
Dual-Issue, In-Order, Pipelined LC48 CPU
Verilog
Computer Architecture
Computer Hardware
Unix-like OS with kernel and filesystem
C
Operating Systems
Computer Systems
File System
Shell with piping and built-ins
C
Operating Systems
Computer Systems
Adding a type system, syntax checking, and language server to a subset of Lua
Haskell
Monads
Monad Transformers
Footnotes
-
robotics, embedded systems ↩
-
Linear Algebra, Calculus, Complex Analysis, etc. ↩
-
computer graphics, computer vision, deep learning, robotics ↩
-
Rust, C, C++, maybe even assembly ↩
-
GPUs,
FPGAsjk, friendship ended with FPGAs. I would like to learn more about DSPs and OpenCL ↩ -
🥰 strong type systems my beloved 🥰, ❤️ Rust and Haskell ❤️ ↩
-
Stack-based language loosely based on Forth, not to be confused with J Programming Language ↩
-
RISC ISA designed for education based on Little Computer 3 (LC-3) from Patt and Patel ↩ ↩2