Skip to main content

The event’s logo

Schedule Sessions Speakers
login

Mamy

.ical

Mamy is a cryptography engineer, deep learning engineer and has designed too many threadpools to count. He spends his time shipping any math-heavy research to production, optimizing it along the way to better use the actual hardware they run on.


Session

11-26
15:15
30min
Easy bidirectional Python/C/C++/JavaScript interop + compute kernel generation for CUDA, OpenCL, Vulkan, WebGPU, CPU SIMD
Mamy

Tattletale is an AI inference engine written in Nim.
Nim compiles to C, C++ or Javascript.
It can call Python (and be called from Python) seamlessly.
Nim has powerful metaprogramming capabilities and offers direct AST manipulation through Nim itself.
It is possible to implement compilers, code generator and even CuTe layout algebra or an autodiff in Nim compile-time macros.
Tattletale uses them to generate high-performance GPU kernels at compile time for CUDA, OpenCL, Vulkan, and WebGPU, all from the same source.

A Babel of Compilers
Room 108
powered by pretalx · Contact us · Imprint · Privacy