Running Python UDFs in Native NVIDIA CUDA Kernels with the RAPIDS cuDF

Originally published at: Running Python UDFs in Native NVIDIA CUDA Kernels with the RAPIDS cuDF | NVIDIA Technical Blog

In this post, I introduce a design and implementation of a framework within RAPIDS cuDF that enables compiling Python user-defined functions (UDF) and inlining them into native CUDA kernels. This framework uses the Numba Python compiler and Jitify CUDA just-in-time (JIT) compilation library to provide cuDF users the flexibility of Python with the performance of…