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