Data-Race Detection: The Missing Piece for an End-to

1 downloads 0 Views 1MB Size Report
Programs. Kunal Banerjee*, Soumyadip Banerjee†, Santonu Sarkar†. *Dept of Comp Sc & Engg, IIT Kharagpur, India. † Dept of CSIS, BITS Pilani – Goa, India.
Data-Race Detection: The Missing Piece for an End-to-End Semantic Equivalence Checker for Parallelizing Transformations of Array-Intensive Programs Kunal Banerjee*, Soumyadip Banerjee† , Santonu Sarkar† *Dept of Comp Sc & Engg, IIT Kharagpur, India † Dept of CSIS, BITS Pilani – Goa, India

K Banerjee et al. (IIT Kgp, BITS Pilani)

ARRAY 2016

Jun 14, 2016

1 / 20

Background

Translation Validation

Translation Validation

Equivalence Checker

Implementation Specification

Compiler

K Banerjee et al. (IIT Kgp, BITS Pilani)

ARRAY 2016

Jun 14, 2016

2 / 20

Types of transformations

Example to illustrate all the pieces Example void function1( int A[], int Z[]) { int i, B1[100], B2[100]; S0: Z[0] = A[0]; for (int i=1; i

Suggest Documents