Partial Escape Analysis and Scalar Replacement

Hey list, I'd like to announce that I will attempt to implement an optimization technique in PyPy as part of my thesis for my CS diplomma. In addition to the local advisor from my uni, Carl Friedrich Bolz (@cfbolz) accepted to "mentor" me for the attempt. I'll be reporting the progress frequently here (so you will hear soon more details) and of course I'll also be availabe on the IRC channel, which I'll also use for the daily communication with Carl and for any other questions or problems I may have with the codebase. The optimization is based on the paper "Partial Escape Analysis and Scalar Replacement on Java" by L. Stadler, T. Würthinger and H. Mössenböck. Feel free to add any comments, remarks, ideas, etc. Have a good day. Cheers, George -- George 'papanikge' Papanikolaou

Hi George, 2016-02-17 0:23 GMT+01:00 George Papanikolaou <g3orge.app@gmail.com>:
Hey list,
I'd like to announce that I will attempt to implement an optimization technique in PyPy as part of my thesis for my CS diplomma.
Welcome to PyPy development! PyPy was designed upfront to experiment with new development techniques, and we always need more speed :-) I wish you good luck!
In addition to the local advisor from my uni, Carl Friedrich Bolz (@cfbolz)
accepted to "mentor" me for the attempt.
I'll be reporting the progress frequently here (so you will hear soon more details) and of course I'll also be availabe on the IRC channel, which I'll also use for the daily communication with Carl and for any other questions or problems I may have with the codebase.
The optimization is based on the paper "Partial Escape Analysis and Scalar Replacement on Java" by L. Stadler, T. Würthinger and H. Mössenböck.
Feel free to add any comments, remarks, ideas, etc. Have a good day.
Cheers, George
-- George 'papanikge' Papanikolaou _______________________________________________ pypy-dev mailing list pypy-dev@python.org https://mail.python.org/mailman/listinfo/pypy-dev
-- Amaury Forgeot d'Arc

Hi George, Do you plan to implement the technique for the JIT or for the static compilation toolchain ("RPython translator")? -Manuel On 2016-02-17 00:23, George Papanikolaou wrote:
Hey list,
I'd like to announce that I will attempt to implement an optimization technique in PyPy as part of my thesis for my CS diplomma.
In addition to the local advisor from my uni, Carl Friedrich Bolz (@cfbolz) accepted to "mentor" me for the attempt.
I'll be reporting the progress frequently here (so you will hear soon more details) and of course I'll also be availabe on the IRC channel, which I'll also use for the daily communication with Carl and for any other questions or problems I may have with the codebase.
The optimization is based on the paper "Partial Escape Analysis and Scalar Replacement on Java" by L. Stadler, T. Würthinger and H. Mössenböck.
Feel free to add any comments, remarks, ideas, etc. Have a good day.
Cheers, George
-- George 'papanikge' Papanikolaou _______________________________________________ pypy-dev mailing list pypy-dev@python.org https://mail.python.org/mailman/listinfo/pypy-dev

Hi Manuel, as the one who suggested the paper in the first place, the goal would be to add it to the RPython translator. (it's not useful in the JIT, virtuals already provide partial escape analysis there). Cheers, Carl Friedrich On 18/02/16 12:13, Manuel Jacob wrote:
Hi George,
Do you plan to implement the technique for the JIT or for the static compilation toolchain ("RPython translator")?
-Manuel
participants (4)
-
Amaury Forgeot d'Arc
-
Carl Friedrich Bolz
-
George Papanikolaou
-
Manuel Jacob