11-15, 09:45–10:15 (Asia/Bangkok), Stage 3
In this talk, we present CuEVM, an EVM executor implemented in CUDA for running a massive number of transactions in parallel. Its primary application is to accelerate fuzzing by testing transactions in multiple sandbox EVMs on GPUs. Additionally, we have integrated it into Goevmlab to support a broader range of use cases. We will discuss the design choices, challenges, results, and future plans to leverage CuEVM beyond fuzzing.
Researcher in Computer Science
Since my first Ethereum transaction in 2017, my work has shifted from non-blockchain topics in parallel programming and high-performance computing to a full focus on blockchain security testing, performance, and interoperability.
With my team at the Singapore Blockchain Innovation Programme, NUS, we are building the first open-source, GPU-accelerated EVM execution engine, speeding up transaction execution for various purposes.