ParForPy: Loop Parallelism in Python

  • Gaska, Benjamin James
  • Gaska, Benjamin James
ORKG logo Add to ORKG
Publication date
January 2017
Publisher
The University of Arizona.

Abstract

Scientists are trending towards usage of high-level programming languages such as Python. The convenience of these languages often have a performance cost. As the amount of data being processed increases this can make using these languages unfeasible. Parallelism is a means to achieve better performance, but many users are unaware of it, or find it difficult to work with. This thesis presents ParForPy, a means for loop-parallelization to to simplify usage of parallelism in Python for users. Discussion is included for determining when parallelism matches well with the problem. Results are given that indicate that ParForPy is both capable of improving program execution time and perceived to be a simpler construct to understand than other tech...

Extracted data

Related items

Python Programmers Have GPUs Too: Automatic Python Loop Parallelization with Staged Dependence Analysis
  • Jacob, Dejice
  • Trinder, Phil
  • Singer, Jeremy
October 2019

Python is a popular language for end-user software development in many application domains. End-user...

Implementation of MPI in Python and comparison with other parallel programming techniques
  • Zulkifli, Asmaliza
June 2015

High performance computing becomes more important in many areas by provide fast, reliable and cost...

Assessing the Suitability of Python as a Language for Parallel Programming
  • Kohli, Manav S
January 2016

With diminishing gains in processing power from successive generations of hardware development, ther...

We use cookies to provide a better user experience.