Accelerated computing in trading, powered by NVIDIA

Software

A conversation with NVIDIA on how accelerated computing is changing research and engineering in trading.

A conversation on accelerated computing in trading with NVIDIA

During a recent fireside chat, Optiver's Head of Quant Engineering, Scott McKenzie, sat down with NVIDIA's Global Head of Capital Markets Strategy, Ioana Boier, and Optiver Software Engineer Josh Durham to discuss how accelerated computing is changing engineering in trading. Here's an edited excerpt from the conversation.


When Scott opened the discussion, he framed it in a way that probably sounded familiar to anyone who's worked in trading.

 

Speed for a trading firm has often meant low latency... these days it means many more things than that.

Scott McKenzieGlobal Head of Quant Engineering, Optiver

 

accelerated computing in trading with NVIDIA_Scott McKenzie.jpg

Ioana Boier described where NVIDIA is seeing most accelerated compute in capital markets today, and it isn't primarily in production inference. Much of it still goes into research. She also described NVIDIA as a full-stack company, and the conversation quickly moved beyond GPUs to how hardware, networking, and software fit together. One sentence captured that shift:

It's not the FLOPS. It's the researcher time.

Ioana BoierGlobal Head of Capital Markets Strategy, NVIDIA

She described firms investing in shortening the entire research cycle, moving from raw data to ideas, from ideas to strategy, and eventually into production.


Scott then asked Josh how unified memory was changing the way engineers build systems at Optiver. Historically, preparing datasets meant spreading work across thousands of CPU cores. Josh described how that workflow is changing. Instead of distributing tiny data chunks across thousands of CPUs, a few GPUs with large, unified memory can process the same dataset more efficiently in large blocks before feeding the results into model training. Rather than synchronizing data across separate memory spaces, engineers can focus more on how the data is processed and where the bottlenecks are.


Later, when the discussion moved into production inference, Scott asked whether

architectures would eventually converge. Josh's answer stayed grounded in implementation.

I want my GPU software and model weights preloaded and ready, waiting for the market data to come in and immediately trigger a decision.

Josh DurhamSoftware Engineer, Optiver

Josh explained that production systems don't have the luxury of launching work when data is ready. The application is already waiting for the next market event. 

Scott also asked how much engineers still need to think about memory movement now that unified memory has become more common. Ioana cautioned that “unified memory is not the same as uniform performance.”

 

accelerated computing in trading with NVIDIA_Ioana Boier.jpg

She described unified memory as removing some of the friction between CPU and GPU, but not the need to understand where data lives or how it moves through a system. Josh picked up on the same point from an engineering perspective, describing benchmarking and profiling as just as important as ever when trying to understand where the bottlenecks are.


By the end of the discussion, the conversation had moved well beyond GPUs to the software, systems, and engineering decisions that make accelerated computing practical.

Related articles

View all

Optiver’s software engineering function was profiled by The Pragmatic Engineer, a leading technology publication on Substack.

Latency and research iteration pull in different directions. Software engineer Daniel B. explores how three generations of trading systems evolved to balance both.

For the past several years, the AI conversation has largely centered on models: which are the most capable, which will dominate and how quickly they will improve.

Engineering the Agentic SDLC

AI Engineering

Instead of throwing agents into an SDLC that wasn’t built with them in mind, we’re trying to do something different: design the development lifecycle around them from the ground up. Below is an example of how we shrank a block of work we take on when we connect to a new exchange. Over the last few months, we've been running an experiment. If you take agentic coding seriously, what does it look like?

We sat down with Pat Cooney, Head of Platform Engineering, to talk about what Platform Engineering means here and where agentic AI fits into the picture. Pat has spent over a decade at Optiver across markets, regions, and roles.

When people talk about developer productivity, they often jump straight to tools: powerful coding agents, faster compilers, smarter automation. These things matter, but they are not the whole story.

Click below

Learn more about Optiver