Welcome to Will Morris's Website!

picture of me!

πŸ‘“ About Me

Hello! I'm Will Morris, a CS Ph.D. student at Georgia Tech advised by Dr. Jacob Laurel. I research strategies for verifying correctness properties of scientific programs at scale.

Currently, I'm building a new verification framework for nonlinear, multidimensional hyperbolic PDEs. My artifacts include the verified PDE solver PDEnclose and the numeric program analysis suite DiffDomain.

If you'd like to discuss how formal methods are evolving to support scientific computing and machine learning, feel free to email me at wmorris49@gatech.edu!

Outside of work, I enjoy the finer things in life, like Minecraft, Freeciv, and Legos. I also like to touch grass with walks and hikes!

Projects

The beautiful mountains of Williserver!

I run the Williserver Minecraft server, along with a suite of accompanying plugins and scripts.

As an aside, this website is named for the eponymous Minecraft server!

Freeciv gameplay

Over Covid, I started playing a Civ2 clone called Freeciv with my friends.

Now I've got a whole collection of Freeciv utilities called "Beeciv"!

The Rust mascot Ferris the crab, wearing a hardhat with the WebAssembly logo.

Walc is a multiplatform programming language built to test the performance of an interpreter run on WebAssembly. CLI and web frontends are supported!

A minimum energy seam through a canyon.

HPCarver is a C++ implementation of seam carving, a dynamic programming algorithm for image resizing.

This artifact compares LLNL's RAJA performance portability with other parallelization libraries, such as CUDA and OpenMP.

An example fault lattice

FaultCrosser is a tool for automatically calculating the robustness of fault-centered TLA+ libraries.

It reports the maximal combinations of faults a TLA+ model is robust against!

The TLA+ Logo

RobustNet models synchronous, partially synchronous, and asynchronous network channels in TLA+.

It includes faults for synchronous networks that are compatible with FaultCrosser!

A Huffman tree

Over winter break, I built a Huffman compressor in Rust. It was a bit of a journey!

A photo of a Minecraft world with a red worldborder, from the Worldborder plugin.

Tiers is a Minecraft plugin for dynamically expanding world borders in 'tiers'.

The Lego Logo

NameSet selects a personal Lego set based on your name.