Enabling Python to execute efficiently in heterogeneous distributed infrastructures with PyCOMPSs
Ramon Amela, Cristian Ramon-Cortes, Jorge Ejarque, Javier Conejero, Rosa M. Badia · 2017
Python has been adopted as programming language by a large number of scientific communities. Additionally to the easy programming interface, the large number of libraries and modules that have been made available by a large number of contributors, have taken this language to the top of the list of the most popular programming languages in scientific applications. However, one main drawback of Python is the lack of support for concurrency or parallelism. PyCOMPSs is a proved approach to support task-based parallelism in Python that enables applications to be executed in parallel in distributed computing platforms.