Tuesday 20th of February 2018

OpenMP - Automatic Parallelization Tools: An Empirical Comparative Evaluation

Emna Kallel Laadhar and Yassine Aoudni

Today, multicore design has become the trend of enhancing the processors performance, and most industries have been considering multicore as the future of development. Thus, a programmer or a compiler explicitly parallelizes the software, which is the key to enhance the performance on multicore design. Nevertheless, currently, needs an indepth knowledge of both software and hardware design to develop parallel applications. Automatic parallelization is one of the approaches aiming at a better and easier use of parallel computers. In recent years, several research autoparallelization tools appeared. However, the automatic parallelization is yet to become a widely adopted industrial practice. This paper presents an empirical comparison between three research tools, namely CETUS, PLUTO and GASPARD. Indeed, we discuss the success of these tools to automatically generate OpenMP parallel codes from serial C codes and compare them using known benchmark C workloads and some evaluation metrics.

Keywords: Multi-core, automatic parallelization, OpenMP, metrics, parallel benchmarks.

Download Full-Text


Emna Kallel Laadhar

Yassine Aoudni

IJCSI Published Papers Indexed By:





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

Learn more »
Join Us

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 »