Andy Nonaka

Staff Scientist at Berkeley Lab

Concord, California, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Andy Nonaka is a Staff Scientist and Group Lead at Lawrence Berkeley National Laboratory with 14 years of experience building high-performance numerical software for multiphysics and multiscale PDEs. He holds a Ph.D. in Computational Engineering/Applied Science from UC Davis and a B.S. in Electrical Engineering, and focuses on adaptive mesh refinement, finite-volume algorithms, and GPU/multicore performance for exascale architectures. His work spans combustion, astrophysics, stochastic PDEs, and computational electromagnetism, with a practical bent toward coupling complex fluids and machine learning techniques. An active contributor to the widely used AMReX framework, he has implemented and optimized finite-difference and multigrid solvers, improved memory management, and hardened boundary-condition logic for large-scale heat-equation and nodal solvers. Based in Concord, CA, he blends deep research with hands-on code performance engineering to translate advanced numerical methods into production-ready HPC software.
code14 years of coding experience
bookBachelor of Science (B.S.), Electrical Engineering, Bachelor of Science (B.S.), Electrical Engineering at University of the Pacific
bookDoctor of Philosophy (Ph.D), Master of Science (M.S.), Engineering Applied Science, Doctor of Philosophy (Ph.D), Master of Science (M.S.), Engineering Applied Science at UC Davis
github-logo-circle

Github Skills (9)

fortran10
difference10
finite-difference10
numerical-methods10
grid10
grids10
performance-optimization9
c-language6
cprogramming-language6

Programming languages (6)

C++TeXHTMLJupyter NotebookFortranPython

Github contributions (5)

github-logo-circle
AMReX-Codes/amrex

Aug 2011 - Oct 2022

AMReX: Software Framework for Block Structured AMR
Role in this project:
userBack-end Developer & Performance Engineer
Contributions:17 reviews, 510 commits, 27 PRs in 11 years 3 months
Contributions summary:Andy made several code modifications related to the integration of finite-difference schemes in the multi-level adaptive mesh refinement framework, including the addition of various fortran routines for computing fluxes, boundary conditions and initial conditions. Contributions primarily involved implementing numerical schemes for the 2D and 3D heat equation solver, and a nodal multigrid solver, including optimizations. The user's work also included improving memory management and fixing several bugs related to the application of boundary conditions.
amrmpistructuredsnl-applicationsmultiphysics
BoxLib-Codes/VARDEN

Sep 2012 - Nov 2021

Variable-density incompressible Navier-Stokes code in F90
Contributions:72 commits, 2 PRs, 24 pushes in 9 years 3 months
variablenavier-stokesdensity
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Andy Nonaka - Staff Scientist at Berkeley Lab