Micah Schuster, PhD

I am a Ph.D. computational scientist with a wealth of experience spanning academia and national laboratories. With seven years as a tenured associate professor at Wentworth Institute of Technology and five years contributing to groundbreaking research at Oak Ridge National Laboratory and Lawrence Livermore National Laboratory, I bring a unique blend of academic rigor and real-world application to my work.

As a computational scientist, my expertise spans a diverse array of computational techniques and computer science paradigms. My proficiency in multiple programming languages and problem-solving approaches positions me as a versatile and adaptable software engineer capable of thriving in any domain. With a relentless drive for innovation and a proven track record of success, I’m poised to tackle the most complex challenges and drive transformative change wherever I go.

Certifications

Socialization

Skills

Programming Languages
  • Fortran
  • C
  • C++
  • C#
  • Unity
  • Java
  • Python
  • CUDA
  • MATLAB
  • GNU Make
  • LaTeX
Operating Systems
  • Windows
  • Linux
  • macOS
Computational Methods
  • Implicit and Explicit ODE and PDE Solvers
  • Optimization
  • Linear Algebra
  • Curve Fitting
  • Root Finding
  • Image Processing
Parallel Programming
  • MPI
  • OpenMP
  • OpenACC
Compilers and Libraries
  • GNU Compilers
  • Intel Compilers
  • Intel MKL
  • LAPACK
  • BLAS
  • cuBLAS
  • HDF5
High Performance Computing Tools
  • Portable Batch System
  • Torque
  • Moab Workload Manager
Profilers and Debuggers
  • Tuning and Analysis Utilities (TAU)
  • Paraprof
  • TotalView
  • gprof
  • pgprof
  • nvprof
  • Allinea DDT
  • Allinea MAP
  • valgrind
Scientific Visualization
  • MATLAB
  • Blender
  • Lightwave3D
  • ParaView

Selected Publications

Here is a selection of my recent publications.

Paper - Discrete Wildfire Simulation Case Study

Simulation of wildfire spread in Sinks Canyon Wyoming using a cellular automata based algorithm that includes terrain, vegitation, waterway, and roadway interaction.

July 2023

Paper - Numerical Modeling of Neutron Stars

Understanding the stellar structure of neutron stars using classical and relativistic frameworks.

January 2023

Paper - Probabilistic Cellular Automata for Sand Piles in Video Games

Granular media is everywhere in day-to-day life. Here we simulate sand like particles using a probabilisitc CA simulation.

February 2021

Paper - Infection Modeling Case Study: Discrete Spatial SIR Model

Using a discrete SIR model, I simulate individuals that transmit the disease based on proximity, leading to a examination of strategies that change the spreading characteristics of the infection.

January 2021

Fluid Simulation

I have created a variety of numerical models to simulate various physical phenomona. Ranging from fluid dynamics to wildfire simulations, I use C++, raylib, and python to create and visualize these models.

Read more..

Wildfire Spread Simulation

This is a robust, high-resolution fire simulation that can be used to examine wildfire spread in real locations based on GIS data for elevation, road and waterways, vegetation, and weather conditions.

Read more..

Neutron Star Modeling

Neutron stars are compact stellar objects formed in the catastrophic astrophysical explosions of massive stars. Studying neutron stars allows us to examine and understand how matter behaves in the most extreme conditions in the universe.

Read more..

Other Simulation and Modeling

I have created a variety of other numerical models to simulate various physical phenomona. Ranging from infection modeling to ferromagnetism, I use C++ and raylib to create and visualize these models.

Read more..

Wentworth Supercomputer

As part of my duties at Wentworth Institute of Technology, I designed, built, and manage Wentworth's first supercomputer. It is a heterogenious system that is used by faculty and students.

Read more..

Custom 2D Game Engine

I designed and created a custom Entity-Component-System (ECS) game engine for 2D game development. Built in modern C++, the engine uses raylib for graphics and ImGUI for UI.

Read more..

Game Jams

Over the past few years, I have been involved in numerous game jam events. In each event, I create a game entirely from scratch using the Unity game engine. Listed here are all the games that I have created.

Read more..

Experience

Associate Professor

Wentworth Institute of Technology

  • Taught every computer science course available at Wentworth. Designed, built, and currently manage Wentworth’s Linux HPC cluster.
  • Created all curriculum for parallel and distributed computing and a game development minor from scratch.
  • Wrote large scale multithreaded scientific software in C++, Python, and MATLAB to simulate physical phenomena.
  • Created a custom 2D game engine in C++ for students to work on in a game engine course.
  • Supervised multiple successful graduate students on projects involving AI/ML and parallel computing.

August 2017 - Present

Software Engineer

Wooly Frog Games

  • Programmed gameplay mechanics in Unity for the game Eternal O.D.E. that was released for Android and iOS.
  • Optimized a custom physics engine designed for swinging objects that increased performance by 2x.
  • Created editor tools in Unity for technical artists and designers to quickly create dynamic levels.
  • Implemented leaderboards using Google Play and iOS Game Center.

Jan 2021 - Sept 2023

Distinguished Postdoctoral Research Associate

Oak Ridge National Laboratory

  • Performed research in low energy nuclear structure using the largest supercomputers in the world. -Prepared large nuclear physics codebases for next generation supercomputers and new architectures.
  • Added GPU compute capabilities, using CUDA, to parts of the codebase that increased performance by 4x.
  • Incorporated new simulation capabilities to legacy nuclear physics codes to support the mission of ORNL.

August 2015 - June 2017

Institute for Scientific Computing Research Scholar

Lawrence Livermore National Laboratory

  • Performed research into light nuclei, relevant for nuclear fusion and the LLNL mission of stockpile stewardship.
  • Added new parallel and distributed computing capabilities, specifically MPI and OpenMP, to legacy Fortran code.
  • Developed new methods for computation of nuclear properties that increased performance.

May 2012 - August 2014

Education

Claremont Graduate Univeristy

Doctor of Philosophy
Computational Science

Dissertation: Systematic Investigation of Operators in Nuclear Systems

2011 - 2015

San Diego State University

Master of Science
Physics

Thesis: Benchmarking Approximations for the Electronic Structure of Atoms

2008 - 2011

University of Wyoming

Bachelor of Science
Physics

2003 - 2007

University of Wyoming

Bachelor of Science
Mathematics

2003 - 2007