Next Article in Journal
A Simple Commutation Method and a Cost-Effective Clamping Circuit for Three-to-Five-Phase Indirect-Matrix Converters
Previous Article in Journal
A Tunable Microstrip Bandpass Filter with Two Concurrently Tuned Transmission Zeros
Previous Article in Special Issue
Space-Time Loop Tiling for Dynamic Programming Codes
 
 
Article

Automatic and Interactive Program Parallelization Using the Cetus Source to Source Compiler Infrastructure v2.0

Department of Electrical & Computer Engineering, University of Delaware, Newark, DE 19711, USA
*
Author to whom correspondence should be addressed.
Academic Editors: Manuel E. Acacio and George Angelos Papadopoulos
Electronics 2022, 11(5), 809; https://doi.org/10.3390/electronics11050809
Received: 29 December 2021 / Revised: 28 February 2022 / Accepted: 1 March 2022 / Published: 4 March 2022
This paper presents an overview and evaluation of the existing and newly added analysis and transformation techniques in the Cetus source-to-source compiler infrastructure. Cetus is used for research on compiler optimizations for multi-cores with an emphasis on automatic parallelization. The compiler has gone through several iterations of benchmark studies and implementations of those techniques that could improve the parallel performance of these programs. This work seeks to measure the impact of the existing Cetus techniques on the newer versions of some of these benchmarks. In addition, we describe and evaluate the recent advances made in Cetus, which are the capability of analyzing subscripted subscripts and a feature for interactive parallelization. Cetus started as a class project in the 1990s and grew with support from Purdue University and from the National Science Foundation (NSF), as well as through countless volunteer projects by enthusiastic students. While many Version-1 releases were distributed via the Purdue download site, Version 2 is being readied for release from the University of Delaware. View Full-Text
Keywords: automatic parallelization; subscripted subscript analysis; interactive parallelization automatic parallelization; subscripted subscript analysis; interactive parallelization
Show Figures

Figure 1

MDPI and ACS Style

Bhosale, A.; Barakhshan, P.; Rosas, M.R.; Eigenmann, R. Automatic and Interactive Program Parallelization Using the Cetus Source to Source Compiler Infrastructure v2.0. Electronics 2022, 11, 809. https://doi.org/10.3390/electronics11050809

AMA Style

Bhosale A, Barakhshan P, Rosas MR, Eigenmann R. Automatic and Interactive Program Parallelization Using the Cetus Source to Source Compiler Infrastructure v2.0. Electronics. 2022; 11(5):809. https://doi.org/10.3390/electronics11050809

Chicago/Turabian Style

Bhosale, Akshay, Parinaz Barakhshan, Miguel Romero Rosas, and Rudolf Eigenmann. 2022. "Automatic and Interactive Program Parallelization Using the Cetus Source to Source Compiler Infrastructure v2.0" Electronics 11, no. 5: 809. https://doi.org/10.3390/electronics11050809

Find Other Styles
Note that from the first issue of 2016, MDPI journals use article numbers instead of page numbers. See further details here.

Article Access Map by Country/Region

1
Back to TopTop