Skip to content
View LaurelinTheGold's full-sized avatar

Block or report LaurelinTheGold

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
LaurelinTheGold/README.md

Hello there

About Me

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

Skills

Programming Languages

C++ C Python Rust Haskell Objective-C Verilog

Graphics and GPU

CUDA OpenGL Metal Vulkan cuDNN

Other

LaTeX Machine Learning

Projects

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

Flocking Boids
C++ CUDA GPU

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

  1. robotics, embedded systems

  2. Linear Algebra, Calculus, Complex Analysis, etc.

  3. computer graphics, computer vision, deep learning, robotics

  4. Rust, C, C++, maybe even assembly

  5. GPUs, FPGAs jk, friendship ended with FPGAs. I would like to learn more about DSPs and OpenCL

  6. 🥰 strong type systems my beloved 🥰, ❤️ Rust and Haskell ❤️

  7. Stack-based language loosely based on Forth, not to be confused with J Programming Language

  8. RISC ISA designed for education based on Little Computer 3 (LC-3) from Patt and Patel 2

Pinned Loading

  1. adityahota/CIS565-Final-Project-SlowMo adityahota/CIS565-Final-Project-SlowMo Public

    C++ 2

  2. Project3-CUDA-Path-Tracer Project3-CUDA-Path-Tracer Public

    Forked from CIS565-Fall-2021/Project3-CUDA-Path-Tracer

    C++

  3. Project5-Vulkan-Grass-Rendering Project5-Vulkan-Grass-Rendering Public

    Forked from CIS565-Fall-2021/Project5-Vulkan-Grass-Rendering

    C++

  4. RTIOW_rust RTIOW_rust Public

    https://raytracing.github.io/books/RayTracingInOneWeekend.html but rust and parallelized with rayon

    Rust

  5. fuzzyDM fuzzyDM Public

    Code for fuzzy Dark matter research, mainly visualization but some manipulation too

    Python