PyCUDA: GPU Run-Time Code Generation for High-Performance Computing - Andreas Klöckner; Nicolas Pinto; Yunsup Lee; Bryan Catanzaro; Paul Ivanov; Ahmed Fasih (CoRR, 2009)

PyCUDA and PyOpenCL: A scripting-based approach to GPU run-time code generation. - Andreas Klöckner; Nicolas Pinto; Yunsup Lee; Bryan Catanzaro; Paul Ivanov; Ahmed Fasih (Parallel Comput., 2012)

GPU Scripting and Code Generation with PyCUDA - Andreas Klöckner; Nicolas Pinto; Bryan Catanzaro; Yunsup Lee; Paul Ivanov; Ahmed Fasih (CoRR, 2013)

Jupyter Notebooks - a publishing format for reproducible computational workflows. - Thomas Kluyver; Benjamin Ragan-Kelley; Fernando Pérez; Brian E. Granger; Matthias Bussonnier; Jonathan Frederic; Kyle Kelley; Jessica B. Hamrick; Jason Grout; Sylvain Corlay; Paul Ivanov; Damián Avila; et al. (ELPUB, 2016)