.. include:: crossreferences.asc .. |title| replace:: Translator Optimizations .. |wp| replace:: WP07 .. |start| replace:: 9 .. |p1| replace:: PBF .. |m1| replace:: 22 .. |p2| replace:: |e| .. |m2| replace:: |e| .. |p3| replace:: |e| .. |m3| replace:: |e| .. |p4| replace:: |e| .. |m4| replace:: |e| .. |p5| replace:: |e| .. |m5| replace:: |e| .. |p6| replace:: |e| .. |m6| replace:: |e| .. include:: wp-toptable.asc .. include:: wp-tablebegin.asc **Objectives** Identification and Implementation of Optimisations through modifications of the Translator. Enable Massive Parallelism in a Single Thread. Provide support for real-time parallelism. Allow Pickling of a Running Program. .. include:: wp-tableend.asc .. include:: wp-tablebegin.asc **Description of work** **Task 1** Enhance the translator to support continuation passing style by integrating technology from the Stackless project. Implement the necessary runtime system to support massive parallelism. Implement a single-threaded, pre-emptive scheduler with priorities, complementing the OS threads. **Task 2** Study approaches concerning code size vs. speed trade-offs. Implement and compare different object layout and memory management strategy or strategies. Enhance multimethod dispatching. Implement schemes of pointer tagging. Create reports and merge the results back into the optimization effort. As of general interest, submit the reports as publication. .. include:: wp-tableend.asc .. include:: wp-tablebegin.asc **Deliverables** - D07.1 A version of PyPy that supports Real-time massive parallelism - D07.2 Report on optimisation results submitted as publications .. include:: wp-tableend.asc .. include:: wp-tablebegin.asc **Milestones and Expected Result** - M3 High performance PyPy, together with WP08_. Outperform the state-of-the art (Psyco, Stackless). .. include:: wp-tableend.asc