Dataflow Virtual Machine Profiling

Vittor F. Lira, Felippe H. Cerreia, Leandro Santiago, Alexandre C. Sena, Maria Clicia Castro, Leandro A. J. Marzulo · 2014

In the Dataflow model instructions are executed as soon as their input operands are ready, allowing the natural exploitation of instruction level parallelism (ILP), which makes it extremely useful for increasing applications' performance on multicore machines. However, the lack of accurate information on the parallel code can make it more difficult for programmers to perform code analysis and optimization. Thus, the aim of this work is to propose and implement a profiling mechanism for Dataflow runtime environments. To validate the profiling tool implemented, an analysis of the overhead is presented and, also, how the data generated can be used to optimize the code.

Read the paper · More papers on PaperTik