Jean Christophe Beyler
ICPS - LSIIT
Pôle API
Boulevard Sébastien Brant
F-67400 ILLKIRCH
Bureau B253b
Tel: (+33) (0)3 90 24 45 52
E-mail : beyler@icps.u-strasbg.fr
ESODYP
ESODYP is a dynamic optimizer that models data accessing behaviour and prefetches the data in advance. It is a dynamic
predictor that builds a graph of memory strides and uses the graph to predict the next access strides.
This page is presentation of the system with links to a technical report (in french) and articles (in english) that
explain the system.
Finally, there is also a brief documentation of the framework that can be found here.
Publications regarding ESODYP
-
Michael KLEMM, Jean Christophe BEYLER, Ronny T. LAMPERT, Michael PHILIPPSEN and Philippe CLAUSS, Esodyp+: Prefetching in the Jackal Software DSM, Euro-Par 2007, Rennes, France, August 2007. (89/333 - 27%)
ESODYP: An Entirely Software and Dynamic Data Prefetcher based on a Markov Model, Jean Christophe Beyler and Philippe Clauss,
Proceedings of the 12th Workshop on Compilers for Parallel Computers, CPC 2006, University of A Coruna, pages 118-132,ISBN:54-609-8459-1, A Coruna, Spain, January 2006.
ps , pdf ,
bibtex
Submitted Articles
-
Jean Christophe Beyler and Philippe Clauss, Fine-grained Dynamic Optimization, Technical report ICPS/LSIIT, Submitted for publication, January 2008
- Jean Christophe Beyler, Michael Klemm, Michael Philippsen and Philippe Clauss, Markov-based Prefetching with Binary Code Rewriting in Object-based DSMs, Technical report ICPS/LSIIT - University of Erlangen-Nuremberg, Submitted for publication, January 2008
Information about ESODYP
- A brief documentation on the general usage of the Esodyp framework;
-
Master Thesis (in french): ps , pdf
-
Technical report (older version of the article): ps
- A presentation explaining the Esodyp model interacting with the Jackal DSM System
EsodypJackal.ppt
- A presentation I made explaining the model... (in french) Download (ppt)
Download
For the moment, I admit the source code is in a single file and probably isn't the easiest thing to read. Good luck and don't hesitate to send me an email.
There will be at least 3 versions to the Esodyp framework, downloads will be put online as soon as I can find time to do it.
All the code has been put under the GPL Licence, send me an email for any questions/suggestions about the code...
- The stride version Download
- The version using the address values Download
- The version using a structure (easier to modify) Download
- The version using a manager with the stride version Download
Esodyp Viewer
Pierre-Yves HAEGY did a nice wxWidget interface that lets us create input configuration files and parses output files for the results of the model. Here's the link to the Esodyp Viewer.