Fall 2026 mentee applications are open! Apply to research projects by August 18. Apply now

All Fall 2026 projects

Monitoring GPU Communication Patterns for LLM Training Detection

Compute governance Technical governance US-China governance

Privacy-preserving methods for detecting whether an ML workload is training or inference will be key to enforcing a pause on the creation of new frontier AI models. How do these methods hold up against a motivated adversary?

About the project

In order to enable international cooperation between the US and China on mitigating the risks from advanced AI we need to work on the technical feasibility of verification mechanisms. One thing we might want to verify as part of this regime is whether an AI workload being run on a cluster of GPUs is a training workload or an inference workload because we might want to only allow inference of existing models and not training new ones. One thing about training LLMs is that they require massive amount of data transfer between GPUs, enabled by rapidly advancing interconnect technology, like NVlink and RoCE. Our goal is to use system-level monitors that measure the size of data being transferred in and out of a GPU node and use these together to determine whether a workload is training or if it is inference. Then, we want to red-team this to see what vulnerabilities it has to a determined attacker.

We start by implementing the training detection described by Seferis and Fist (https://dl.acm.org/doi/10.1609/aaai.v40i44.41127), which frames compute structuring as a way an adversary might subvert a verification protocol and argues that examining interconnect traffic could detect it. We then adopt the adversarial evaluation methodology of Rahman and Tajdari (https://arxiv.org/pdf/2606.19262), but apply it to a communication-size signal rather than the on-GPU telemetry they use. With that detector built and validated on benign workloads, we move to red-teaming. Seferis and Fist already suggest evasions worth testing, such as decentralized training and splitting one continuous run into shorter separate ones, and we will implement those alongside strategies of our own.

The output is a report documenting how we implemented the detector, walking through each red-teaming experiment, and identifying which evasion strategies were most effective for a potential adversary.

Theory of change

AI systems keep getting more and more powerful and are on pace to be capable of causing catastrophic harms. Part of the reason for this rapid pace of progress is multi-lateral competition between frontier labs as well as an international AI arms race between the US and China. An attempt at a treaty or less-formal agreement to develop advanced AI in ways that minimize catastrophic harms will have a much higher likelihood of success if signatories (either US and China or individual AI companies) have a way of robustly verifying that the other party is also acting in accordance with the agreement. If an agreement were reached today, we wouldn’t have a technically-sound way to mutually share information about AI training runs or deployments in a way that maintains privacy of the specific AI workload being run. For this reason, working on the technical details of how AI workloads can be verified is important today, so that the technology matures in time for when a treaty is needed.

An initial pause on training more advanced AI models would require the verification regime to determine whether an AI workload is a training run or inference. Monitoring the volume of communication between GPUs can potentially be one of the easiest to implement training vs. inference verification because it can improve upon the existing ways that cloud-providers collect privacy-preserving data for normal operational reasons. Any proposal for verification, however, must be robust against an adversary trying to subvert it, so by showing ways an adversary could work around this particular inference verification regime, this project can be used as a starting point for future iterated development.

Your role

First, mentees will implement a training detection program that works in the way Seferis & Fist describe in their paper (https://dl.acm.org/doi/10.1609/aaai.v40i44.41127). A successful output for this looks like a monitoring script which runs on all nodes used in the experiments and reports data communication sizes to some central server that then makes the judgement of whether the workload is training vs. inference along with tests of the detector across a broad range of benign, sample LLM training and inference workloads.

Second, mentees will design and implement strategies for adversarial pre-training workloads that can subvert the detector they built. Some of these strategies might be, disguising gradient synchronization as an inference KV-cache transfer, using DiLoCo (https://arxiv.org/pdf/2311.08105) or related decentralized training algorithms to drastically reduce the communication overhead of DDP, or others.

Thirdly, mentees will write a report that outlines how they implemented the inference verification setups and which adversarial strategies were most effective at subverting the detector. Finally, they will conclude with recommendations for making inference verification more robust in practice.

Prerequisites

  • Understands distributed ML training and inference
  • Comfortable with Linux, SSH, and remote-cluster environment
  • Highly proficient using Python
  • Prior courses or projects in ML systems or networking are a plus

Application question(s)

Assume you are given access to two 8-GPU nodes with server-grade interconnect between them. Propose a quick experiment you could run on this hardware that would validate inter-GPU communication size can reliably be used to distinguish between standard, benign LLM pre-training and inference. Be sure to state your hypothesis, what result would falsify it, and what specific system readings you would take from the GPU to test this.

Please read https://www.lesswrong.com/posts/fgvmKqRGvBteKeDoc/a-system-overview-for-near-term-low-trust-ai-compute and answer any one of the author’s six questions to the reader (these are interspersed throughout the post; CTRL+F for “Questions for the reader” to find them). Please note which of the questions you are answering in your response.

Provide a link to one or more relevant writing samples, ideally from a research context.

About the mentor

William Fowler

William Fowler

ERA, UChicago XLab

View profile

Will is a research manager at ERA for the upcoming Frontier AI Security Residency and a current research fellow at the University of Chicago Existential Risks Laboratory. Previously, he was a technical AI governance fellow at Pivotal Research, a research assistant at MIT FutureTech, and completed his undergrad at Tufts University.

Will’s work is in prototyping verification mechanisms for AI treaties and agreements. His recent project involves estimating the number of FLOPs in a training run based on GPU power draw and size of data transferred between GPUs. He is interested in helping grow the field of AI compute verification and getting more technical people involved in building and testing the mechanisms that can enable cooperation between the US and China on mitigating the risks of advanced AI. Outside of AI Safety, he loves doing improv comedy and playing volleyball.

Similar projects