Partool: a feedback-directed parallelizer

  • Authors:
  • Varun Mishra;Sanjeev K. Aggarwal

  • Affiliations:
  • Department of Computer Science and Engineering, Indian Institute of Technology, Kanpur;Department of Computer Science and Engineering, Indian Institute of Technology, Kanpur

  • Venue:
  • APPT'11 Proceedings of the 9th international conference on Advanced parallel processing technologies
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

We present a tool which gives detailed feedback to application developers on how their programs can be made amenable to parallelization. Also, the tool automatically parallelizes the code for a large number of constructs. Since the tool outputs a parallelized code with OpenMP pragmas, the feedback cycle can be run any number of times till the desired performance is achieved. ParTool also acts as a good learning tool to understand the usage of these parallel constructs and thus enables the developer to write better quality code in the future. Our results show that the use of compiler generated feedback can greatly improve the performance of not only benchmarked code but also real life applications.