Armin Rigo

Number of videos:
10
Using All These Cores: Transactional Memory in PyPy
EuroPython 2014
Armin Rigo
Recorded: July 23, 2014Language: English

PyPy, the Python implementation written in Python, experimentally supports Transactional Memory (TM). The strength of TM is to enable a novel use of multithreading, inheritently safe, and not limited to special use cases like other approaches. This talk will focus on how it works under the hood.

PyPy without the GIL
PyCon US 2013
Armin Rigo
Recorded: March 15, 2013Language: English

PyPy has a version without the Global Interpreter Lock (GIL). It can run multiple threads concurrently. But the real benefit is that you have other, new ways of using all your cores. In this talk I will describe how it is possible (STM) and then focus on some of these new opportunities, e.g. show how we used multiple cores in a single really big program without adding thread locks everywhere.

The story of stackless Python
EuroPython 2012
Armin Rigo , C Tismet
Recorded: July 5, 2012

[EuroPython 2012] C Tismet A Rigo - 4 JULY 2012 in "Track Spaghetti"

Pypy: current status and gil-less future
EuroPython 2012
A Cuni , Armin Rigo , M Fijalkowski
Recorded: July 4, 2012

[EuroPython 2012] A. Rigo, A. Cuni, M. Fijalkowski - 2 JULY 2012 in "Track Spaghetti"

PyPy JIT under the hood
EuroPython 2012
A Cuni , Armin Rigo
Recorded: July 4, 2012

[EuroPython 2012] A Rigo - A Cuni - 4 JULY 2012 in "Track Spaghetti"

Why PyPy by example
PyCon US 2012
Alex Gaynor , Armin Rigo , Maciej Fijalkowski
Recorded: March 10, 2012Language: English

One of the goals of PyPy is to make existing Python code faster, however an even broader goal was to make it possible to write things in Python that previous would needed to be written in C or other low-level language. This talk will show examples of this, and describe how they represent the tremendous progress PyPy has made, and what it means for people looking to use PyPy.

How to get the most out of your PyPy
PyCon US 2012
Alex Gaynor , Armin Rigo , Maciej Fijalkowski
Recorded: March 7, 2012Language: English

For many applications PyPy can provide performance benefits right out of the box. However, little details can push your application to perform much better. In this tutorial we'll give you insights on how to push pypy to it's limites. We'll focus on understanding the performance characteristics of PyPy, and learning the analysis tools in order to maximize your applications performance.

PyPy hands-on
EuroPython 2011
Antonio Cuni , Armin Rigo
Recorded: July 21, 2011Language: English

[EuroPython 2011] Antonio Cuni,Armin Rigo - 21 June 2011 in "Training Pizza Margherita"

PyPy hands-on
EuroPython 2011
Antonio Cuni , Armin Rigo
Recorded: July 18, 2011Language: English

[EuroPython 2011] Antonio Cuni,Armin Rigo - 21 June 2011 in "Training Pizza Margherita"

PyPy in production
EuroPython 2011
Antonio Cuni , Armin Rigo
Recorded: July 13, 2011Language: English

[EuroPython 2011] Antonio Cuni,Armin Rigo - 23 June 2011 in "Track Lasagne"