Software Engineer · ML Research · Seattle, WA

Nolan Miller

Software engineer with over 10 years of experience on performance-critical systems. At Google Research I work on the inference efficiency of Transformer-based language models, through fundamental research, system design and hardware co-design. I'm drawn to problems at the intersection of cutting-edge research and large-scale systems.

Try it live

Apps

Small interactive web apps, running on this site.

Publications

All on Scholar →
  1. arXiv 2025
    Long context in-context compression by getting to the gist of gisting

    Reducing the computational burden of long contexts via compressed representations.

  2. arXiv 2024
    Learning and unlearning of fabricated knowledge in language models

    How new knowledge propagates through an LLM during gradient updates, and heuristics for keeping updates self-consistent.

  3. arXiv 2024
    Narrowing the focus: Learned optimizers for pretrained models

    Meta-learning optimizers for more efficient fine-tuning of fixed foundation models.

  4. arXiv 2023
    Uncovering mesa-optimization algorithms in transformers

    In-context learning analysed as an optimization process inside a simplified transformer.

  5. CVPR 2023
    Decentralized Learning With Multi-Headed Distillation

    Learning across agents with local data and minimal connectivity between them.

  6. arXiv 2023
    Training trajectories, mini-batch losses and the curious role of the learning rate

    The dynamics of training trajectories under SGD.

  7. ICML 2021
    Meta-Learning Bidirectional Update Rules

    A biologically inspired, meta-learned optimization process for neural networks.

Patents 5

Projects

Google Research

Model Design Optimization

A framework for rapidly validating and training novel Transformer architectures, with cross-architecture weight transfer that makes distillation far cheaper and decouples training from serving architecture.

  • Transformers
  • Distillation
  • JAX
Google Research

Unified Research Infrastructure

Led the rebuild of LLM training infrastructure for ~40 researchers across 5 teams: 2–4× faster training and experiments that scale to 100× larger models.

  • LLM training
  • Distributed systems
Google Research

Retrieval Augmented Memory ↗

Infrastructure for querying an approximate-nearest-neighbour database (ScaNN) inside a network's training loop, and research on using it for scalable corpus tuning.

  • RAG
  • ScaNN
Google Research

Efficient Fine-Tuning

Fine-tuning a whole hierarchy of model sizes by zero-shot transfer of the update computed on a single tuned model.

  • Fine-tuning
  • Model cascades
Google Research

Multi-Channel Diarization ↗

Novel multi-channel algorithms for speaker segmentation, shipped in the Google Recorder app and Cloud Speech-to-Text.

  • Audio
  • Signal processing
Google

Google Clips ↗

Hands-free camera using on-device ML for automatic shot selection.

  • On-device ML
  • Embedded
Google

AIY Vision Kit ↗

DIY-friendly kit with a custom ML accelerator for on-device vision applications.

  • Hardware
  • On-device ML
NASA JPL

Marsviewer ↗

Image exploration and rendering software for Mars missions.

  • Imaging
  • Space