Full text

Turn on search term navigation

© 2019. This work is published under http://creativecommons.org/licenses/by-nc-nd/3.0/ (the "License"). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.

Abstract

Parallelising transformations of Kahn process networks (KPNs) are important mechanisms for achieving speedup for deployment on heterogeneous multiprocessor systems particularly in the domain of signal processing applications. Correctness of such parallelising transformations is crucial for their reliable applications. In this study, verification frameworks for checking correctness of sequential to KPN behavioural transformation and KPN level transformations are presented. To the best of the authors’ knowledge, these are the first such approaches for verification problems. The sequential behaviour and the KPN behaviours are both modelled as array data dependence graphs (ADDGs) and the verification problem is posed as the problem of checking of equivalence between the two ADDGs. The key aspect of the proposed scheme is to model a KPN behaviour as an ADDG. Correctness of KPN to ADDG construction method is proved. Experimental results supporting usability of this scheme are also provided.

Details

Title
Verification of parallelising transformations of KPN models
Author
Karfa, Chandan 1 ; Sarkar, Dipankar 2 ; Mandal, Chittaranjan 2 

 Department of Computer Science and Engineering, Indian Institute of Technology, Guwahati, India 
 Department of Computer Science and Engineering, Indian Institute of Technology, Kharagpur, India 
Pages
276-289
Section
Research Article
Publication year
2019
Publication date
Sep 1, 2019
Publisher
John Wiley & Sons, Inc.
e-ISSN
23983396
Source type
Scholarly Journal
Language of publication
English
ProQuest document ID
3092313217
Copyright
© 2019. This work is published under http://creativecommons.org/licenses/by-nc-nd/3.0/ (the "License"). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.