Speaker
Abstract
Many of us have a love hate relationship with Apache Spark, especially when it comes to PySpark. Especially in Python, the UDF performance can be a dumpster fire. This fire comes from a glorious, toxic mix of data copies, serialization (pickle, json, etc.), and incompatibility with most accelerators (excluding NV Rapids).
This talk looks at the new work being done to allow us to bring the computation to the data rather than the data to the computation. The recently accepted Spark Project Improvement proposal adds basic, and safe, transpilation which can accelerate relatively simple Python UDFs by converting them into catalyst expressions; but safe only gets us so far. We'll look at how we can go beyond "safe" transpilation and use LLMs to dynamically convert large chunks of code for performance, how to pick the appropriate level of safety in doing so, and why this is all a little bit crazy and turned off by default (but the non-LLM transpilation should be safe. probably.)
Come for the performance, stay for the non-deterministic compilers with dynamic property testing.
$2,835, Conference (3 days). Current pricing ends September 8th. All pass options.
QCon San Francisco 2026 is a three day conference for senior software engineers, architects and team leads. An international program committee of working engineers selects every session. Patterns and practices, not products and pitches.
From the same track
Tuesday 17 November
10:35 Seacliff ABC Session Breaking Down the Walls to Python & Big Data + AI Performance with Transpilation and LLMs Holden Karau Data Engineer @Snowflake & Co-Founder of Fight Health Insurance, Previously @Netfilx, @Apple, and @Google Many of us have a love hate relationship with Apache Spark, especially when it comes to PySpark. Especially in Python, the UDF performance can be a dumpster fire. 11:45 Seacliff ABC Session Building a Data Platform with AI Mouli Mukherjee Engineering Manager @OpenAI Data platform sits at the intersection of infrastructure, governance, operations, and user experience. 13:35 Seacliff D Unconference Unconference: Data Platforms Reimagined 14:45 Seacliff ABC Session Architecting Streaming Engines for Low-Latency Analytics Details coming soon. 15:55 Seacliff ABC Session Controlling Costs in the Era of Infinite Compute Details coming soon. 17:05 Seacliff ABC Session Handling High-Velocity Ingestion Outside the Cloud Details coming soon.