TY - GEN
T1 - Towards an approach for translation validation of thread-level parallelizing transformations using colored petri nets
AU - Mittal, Rakshit
AU - Banerjee, Rochishnu
AU - Blouin, Dominique
AU - Bandyopadhyay, Soumyadip
N1 - Publisher Copyright:
Copyright © 2021 by SCITEPRESS – Science and Technology Publications, Lda. All rights reserved
PY - 2021/1/1
Y1 - 2021/1/1
N2 - Software applications often require the transformation of an input source program into a translated one for optimization. In this process, preserving the semantics across the transformation also called equivalence checking is essential. In this paper, we present ongoing work on a novel translation validation technique for handling loop transformations such as loop swapping and distribution, which cannot be handled by state-of-the-art equivalence checkers. The method makes use of a reduced size Petri net model integrating SMT solvers for validating arithmetic transformations. The approach is illustrated with two simple programs and further validated with a programs benchmark.
AB - Software applications often require the transformation of an input source program into a translated one for optimization. In this process, preserving the semantics across the transformation also called equivalence checking is essential. In this paper, we present ongoing work on a novel translation validation technique for handling loop transformations such as loop swapping and distribution, which cannot be handled by state-of-the-art equivalence checkers. The method makes use of a reduced size Petri net model integrating SMT solvers for validating arithmetic transformations. The approach is illustrated with two simple programs and further validated with a programs benchmark.
KW - Colored Petri Net
KW - Equivalence Checking
KW - Translation Validation
KW - Z3 Theorem Prover
UR - https://www.scopus.com/pages/publications/85111759636
U2 - 10.5220/0010581005330541
DO - 10.5220/0010581005330541
M3 - Conference contribution
AN - SCOPUS:85111759636
T3 - Proceedings of the 16th International Conference on Software Technologies, ICSOFT 2021
SP - 533
EP - 541
BT - Proceedings of the 16th International Conference on Software Technologies, ICSOFT 2021
A2 - Fill, Hans-Georg
A2 - van Sinderen, Marten
A2 - Maciaszek, Leszek
A2 - Maciaszek, Leszek
PB - SciTePress
T2 - 16th International Conference on Software Technologies, ICSOFT 2021
Y2 - 6 July 2021 through 8 July 2021
ER -