z-logo
open-access-imgOpen Access
Python Parallel Processing and Multiprocessing: A Rivew
Author(s) -
Zina A. Aziz,
Diler Naseradeen Abdulqader,
Amira Bibo Sallow,
Herman Khalid Omer
Publication year - 2021
Publication title -
academic journal of nawroz university
Language(s) - English
Resource type - Journals
ISSN - 2520-789X
DOI - 10.25007/ajnu.v10n3a1145
Subject(s) - python (programming language) , computer science , parallel computing , multiprocessing , programming language , interpreter , multi core processor , programming paradigm , operating system
Parallel and multiprocessing algorithms break down significant numerical problems into smaller subtasks, reducing the total computing time on multiprocessor and multicore computers. Parallel programming is well supported in proven programming languages such as C and Python, which are well suited to “heavy-duty” computational tasks. Historically, Python has been regarded as a strong supporter of parallel programming due to the global interpreter lock (GIL). However, times have changed. Parallel programming in Python is supported by the creation of a diverse set of libraries and packages. This review focused on Python libraries that support parallel processing and multiprocessing, intending to accelerate computation in various fields, including multimedia, attack detection, supercomputers, and genetic algorithms. Furthermore, we discussed some Python libraries that can be used for this purpose.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here