Fast numeric in Python - NumPy and PyPy

Date and Time: 
2012 Wednesday, February 22nd
Location: 
ML-132 Main Seminar
Speaker: 
Maciej Fijałkowski

Abstract:

Python increasingly is being utilized as a powerful scientific processing language. It successfully has been used as a glue language to drive simulations written in C, Fortran or the array manipulation language provided by the NumPy package. Originally Python only was used as a glue language because the original Python implementation was relatively slow. With the recent progress in the PyPy project that is showing significant performance improvements in each release, Python is nearing performance comparable to native C language implementations. In this talk I will describe three stages: how to use it right now, in the near future and our plans to provide a very robust infrastructure for implementing numerical computations. I also will spend some time exploring ideas how dynamic compilation eventually can outperform static compilation and how a high-level language helps accomplish this.

Speaker Description: 

Maciej Fijałkowski is a core PyPy developer, leading the implementation of NumPy on PyPy. He has been contributing to the PyPy project since 2005, working on multiple areas, including Just In Time compiler, assembler generation, garbage collector and more. He also has experience working on the SKA (Square Kilometer Array) project in South Africa, which aims to be the biggest radio telescope ever built.

AttachmentSize
PDF icon fijalkowski.pdf102.06 KB

Event Category: