filmov
tv
PyLLVM: A compiler from Python to LLVM-IR
Показать описание
Anna Herlihy
The LLVM Compiler Infrastructure Project provides a convenient, transportable intermediate representation (LLVM-IR) which can be compiled and linked into multiple types of machine-dependent assembly code. TupleWare is a new analytical framework built at Brown University that allows users to compile functions into distributed programs that are automatically deployed. TupleWare compiles user functions to LLVM-IR, and C++ code is generated and applied to the data through the distributed framework. This talk will go through the steps of writing a comprehensive Python front-end for TupleWare with a focus on the construction of a compiler from a limited subset of Python to LLVM-IR.
The LLVM Compiler Infrastructure Project provides a convenient, transportable intermediate representation (LLVM-IR) which can be compiled and linked into multiple types of machine-dependent assembly code. TupleWare is a new analytical framework built at Brown University that allows users to compile functions into distributed programs that are automatically deployed. TupleWare compiles user functions to LLVM-IR, and C++ code is generated and applied to the data through the distributed framework. This talk will go through the steps of writing a comprehensive Python front-end for TupleWare with a focus on the construction of a compiler from a limited subset of Python to LLVM-IR.
PyLLVM: A compiler from Python to LLVM-IR
Creating a toy language with the Python, LLVM and the IPython web notebook, part 1
Anna Herlihy - Wrestling Python into LLVM Intermediate Representation - PyCon 2016
Akilang: A compiler created with Python + LLVM
#103: Compiling Python through PyLLVM and MongoDB for Data Scientists
Anna Herlihy - Wrestling Python into LLVM Intermediate Representation
Wrestling Python into LLVM Intermediate Representation by Anna Herlihy
What Is a JIT and How Can a Pyjion Speed Up Your Python? | Real Python Podcast #95
Accelerating Python code with Numba and LLVM - LLVM Cauldron 2016
LLVM and Python Past, Present, Future
LLVM and Python Past, Present, Future
Graham Markall: Accelerating scientific code with Numba
Friday Hacks #112 - Make your own LLVM compiler - NUS Hackers
Why shouldn't I use PyPy over CPython if PyPy is 6.3 times faster?
Time to JIT your Python with Pyjion? - Talk Python to Me Ep.340
Research talk: Torchy: A tracing JIT compiler for PyTorch
Creating, Coding and Compiling a Compiler with LLVM (/dev/world/2013)
LLVM C/C++ compiler frontend in Java - Petr Kudriavtsev [ACCU 2017]
Project Sulong: an LLVM bitcode interpreter on the Graal VM with Matthias Grimmer @grimmer_m
JOSA TechTalks - Compilers, Transpilers, and Why you Should Care
Compilers - Jared Shumway
Roll your own compiler with LLVM Easy IR generation
LLVMPY
11 3 LLVM Bitcode
Комментарии