projects

shmeeload.xyz

chef library

shmeechain and shmeecoin

djinn 3D game engine

algorithms and data structures from scratch


skills

programming

  • Languages (in order of experience): C++, C, Go, CUDA, Python, HTML/CSS, TypeScript, JavaScript, Shell, Haskell, GLSL, Matlab, Dlang, C#, OpenCL, Lua
  • APIs (in order of experience): MPI, OpenSHMEM, OpenMP, Vulkan, OpenGL, PyTorch, TensorFlow

hardware / software

  • Hardware: CPUs, HPC Interconnects (Infiniband, Aries, OmniPath), GPUs (Data-center and consumer), TPUs, FPGAs
  • Software: Linux, Git, Windows, Altium Designer, Visual Studio, Simulink, NVIDIA Nsight, LTSPICE

knowledge bases

  • Distributed Systems: blockchains, smart contracts, proof-of-work, proof-of-stake, leader election
  • Networking: RPC, HTTP, TCP, UDP, QUIC, IBVerbs, RDMA
  • Rendering: physically-based rendering, ray-tracing, distributed offline rendering
  • Control: adaptive control, PID, fuzzy logic, complex control

languages

  • German: intermediate
  • Mandarin Chinese: intermediate

experience

Graduate Research Engineer

NSF Center for Space, High-Performance and Resilient Computing (SHREC)

August 2019 - April 2021

  • Led and developed research plans for team of 3 graduate and 2 undergraduate researchers.
  • Provided code review and debugging support for all team members along with weekly internal meetings.
  • Developed novel benchmarks for evaluating communication scaling performance of supercomputers using up to 320 nodes.
  • Wrote grants to gain access to national supercomputers such as National Scientific Computing Center (NERSC) and Pittsburgh Supercomputing Center (PSC).
  • Analyzed inference performance of Convolutional Neural Networks (CNNs) on edge devices such as embedded TPUs.
  • Designed a CNN-based single-image-super-resolution model for on-Earth upscaling of low-resolution imagery sent from space.

publications

In progress: A. Johnson, and A. D. George, Performance and Productivity Evaluation of HPC Communicaiton Libraries and Programming Models, 2021 OpenSHMEM Workshop, 2021.

L. Kljucaric, A. Johnson, and A. D. George, Architectural Analysis of Deep Learning on Edge Accelerators, 2020 IEEE High Performance Extreme Computing Conferece (HPEC), 2020.

D. Langerman, A. Johnson, K. Buettner and A. D. George, Beyond Floating Point Ops: CNN Performance Prediction with Critical Datapath Length, 2020 IEEE High Performance Extreme Computing Conferece (HPEC), 2020.

D. Kline, N. Parshook, A. Johnson, J. E. Stine, W. Stanchina, and A. K. Jones, Sustainable IC design and fabrication, 2017 Eighth International Green and Sustainable Computing Conference (IGSC), 2017.


education

M.S. in Electrical and Computer Engineering, University of Pittsburgh

August 2019 - April 2021

  • Swanson School of Engineering
  • GPA: 3.969

B.S. in Electrical and Computer Engineering, University of Pittsburgh

August 2015 - April 2019

  • Swanson School of Engineering
  • GPA: 3.741
  • Summa Cum Laude

awards & honors

Outstanding Graduate in Electrical Engineering

August 2019

  • Awarded to the top Electrical Engineering student in Pitt's Class of 2019


references