Thursday 25th of April 2024
 

Decomposition of Parallel Copies with Duplication


G. N. Purohit and Venuka Sandhir

SSA form is becoming more popular in the context of JIT compilation since it allows the compiler to perform important optimizations like common sub-expression elimination or constant propagation without the drawbacks of keeping huge data structures in memory or requiring a lot of computing power. The recent approach of SSA-based register allocation performs SSA elimination after register allocation. F. Bouchez et al. proposed parallel copy motion to prevent the splitting of edges when going out of colored SSA by moving the code that should be assigned to the edges to a more convenient place. Duplications in parallel copies pose some problems when moving them. In this paper an approach has been developed to decompose parallel copies so that duplications can be handled separately and parallel copies can be easily moved away without duplication. A simple and elegant application is moving duplicated copies out of critical edges. This is often beneficial compared to the alternative splitting the edge.

Keywords: Register Allocation, SSA form, Critical edge, Parallel copy

Download Full-Text


ABOUT THE AUTHORS

G. N. Purohit
Prof. G. N. Purohit is a Dean of Apaji Institute of Mathematics and Applied Computer Technology at Banasthali University, Rajasthan. Before joining Banasthali University, he was Head of the Department of Mathematics, University of Rajasthan, Jaipur. He had been Chief-editor of a research journal and regular reviewer of many journals. His present interest is in Operational Research, Discrete Mathematics and Communication and Sensor Networks. He has published around 40 research papers in various journals.

Venuka Sandhir
Venuka Sandhir earned her B.Sc. and M.Sc. degree in Applied Mathematics from University of Delhi. Currently she is doing her M.Phil. in the Mathematical Sciences from Banasthali University at the Centre for Mathematical Sciences. Her research interests include Numerical Simulation, Graph Theory, Computer and Communication.


IJCSI Published Papers Indexed By:

 

 

 

 
+++
About IJCSI

IJCSI is a refereed open access international journal for scientific papers dealing in all areas of computer science research...

Learn more »
Join Us
FAQs

Read the most frequently asked questions about IJCSI.

Frequently Asked Questions (FAQs) »
Get in touch

Phone: +230 911 5482
Email: info@ijcsi.org

More contact details »