Daniel R. Livingston
Westford, MA \(|\) (575) 430–4964 \(|\) daniel.livingston@live.com
Accomplished Scientific & GPU Software Engineer
GPU & Graphics Programming \(\vcenter{\hbox{\tiny $\bullet$ }}\)Systems Programming \(\vcenter{\hbox{\tiny $\bullet$ }}\)Computational Geometry \(\vcenter{\hbox{\tiny $\bullet$ }}\)GIS/Geospatial Analysis
Project Management \(\vcenter{\hbox{\tiny $\bullet$ }}\)Strong Communication \(\vcenter{\hbox{\tiny $\bullet$ }}\)Great Collaborator \(\vcenter{\hbox{\tiny $\bullet$ }}\)Creative Problem Solver
D.O.E., LANL & AMD Award Winner \(\vcenter{\hbox{\tiny $\bullet$ }}\)LANL Top Performer \(\vcenter{\hbox{\tiny $\bullet$ }}\)Security Clearance: Top Secret/D.O.E. Q-Level (Expired)
Senior Software Development Engineer | Jan. 2022 – Present |
Advanced Micro Devices, Inc. – GPU Technologies & Engineering | Boxborough, MA |
Designed an award-winning AMD graphics driver feature for capturing and analyzing certain GPU crashes (page faults and device hangs) – used by multiple major video game studios to fix GPU bugs on over six AAA game titles
Designed a new tracing and profiling system for AMD GPUs, enabling richer and broader GPU data collection and is significantly more robust, scalable, and extensible than the previous system
Improved driver developer productivity by developing internal tooling for rapid graphics driver deployment, greatly minimizing time & effort in the “deploy” stage in a “build-deploy-test” developer workflow
Research Technologist | Mar. 2017 – Dec. 2021 |
Los Alamos National Laboratory – Computational Earth Science group (EES-16) | Los Alamos, NM |
Project lead and primary developer on TINerator, an open-source Python module for generating multi-scale geologic 3D polygonal meshes from GIS & geospatial data for use in flow and transport simulation codes – widely used across U.S. D.O.E. national laboratories and presented in numerous conferences, lectures, and journals
Reduced model setup and analysis time by \(\sim\)70% by developing an award-winning program for interactive 2D & 3D visualization + analysis of geospatial data
Project lead and primary developer on VORONOI, an open-source Fortran90 application for MPI-based “embarrassingly parallel” generation of Voronoi tessellations from polygonal meshes, formatted for use in various multi-physics numerical models – presented at several conferences and has national & international users
Reduced computation time by \(>\)100x by leading development on an internal Julia module containing a novel algorithm for parallel computation of fire spread behavior from geospatial data
Reduced mesh generation time by \(\sim\)40% by designing high-performing algorithms in C, C++, and Fortran for polygonal mesh attribute interpolation & dynamic sub-mesh querying and extraction
Dramatically increased the portability and stability of a mesh generation codebase by writing C/FORTRAN bindings, adding support for new compilers, improving unit and regression testing, and migrating the build system from Make to CMake
Graduate Research Assistant | Jun. 2015 – Dec. 2015 |
Arizona State University – School of Earth & Space Exploration (SESE) | Tempe, AZ |
Developed an Artificial Neural Network which, when deployed on a cluster of drones acting as a “mesh network”, finds and directs the drones to the optimal spatial configuration for maximum network coverage
Reduced neural network training & execution time by \(\sim\)70% by implementing shared-memory parallelization with OpenMP
Developed a Python script to visualize neural network behavior by interfacing with Blender to render drone movement in 3D
Georgia Institute of Technology | Atlanta, GA (Online) |
Master of Science, Computer Science | Dec. 2024 (Expected) |
Specialization: Computing Systems
Arizona State University | Tempe, AZ |
Professional Science Masters, Nanoscience | Dec. 2015 |
Thesis: Particle-Based Device Simulations of Germanium Transistors
New Mexico State University | Las Cruces, NM |
Bachelor of Science, Physics; Minor, Philosophy | May 2014 |
Physics Honors Society member, Sigma Pi Sigma
Languages: Python, C++, C, Rust, Bash, Swift, Julia, FORTRAN, HTML/CSS
Tools/APIs: OpenGL, DirectX 12, OpenMP, VTK, GDAL, CMake, Git, CI/CD, LaTeX
Mathematics: GPGPU, graphics programming, mesh generation, computational geometry, graph theory, geospatial analysis
Executive Spotlight Award \(|\) Advanced Micro Devices, Inc. | Jun. 2023 |
R&D 100 Award & Special Recognition Market Disruptor: SmartTensors Team \(|\) R&D 100 Conference & Awards | Oct. 2021 |
Secretary’s Achievement Honor Award \(|\) U.S. Department of Energy | Jan. 2021 |
R&D 100 Award: Amanzi-ATS Team \(|\) R&D 100 Conference & Awards | Oct. 2020 |
Spot Award (2x) \(|\) Los Alamos National Laboratory | Jan. & Aug. 2020 |
Eagle Scout \(|\) Boy Scouts of America (Troop 147, Yucca Council) | Feb. 2009 |