PIRSA:19100082

Parallel programming in Python

APA

Lang, D. (2019). Parallel programming in Python. Perimeter Institute for Theoretical Physics. https://pirsa.org/19100082

MLA

Lang, Dustin. Parallel programming in Python. Perimeter Institute for Theoretical Physics, Oct. 22, 2019, https://pirsa.org/19100082

BibTex

          @misc{ scivideos_PIRSA:19100082,
            doi = {10.48660/19100082},
            url = {https://pirsa.org/19100082},
            author = {Lang, Dustin},
            keywords = {Other Physics},
            language = {en},
            title = {Parallel programming in Python},
            publisher = {Perimeter Institute for Theoretical Physics},
            year = {2019},
            month = {oct},
            note = {PIRSA:19100082 see, \url{https://scivideos.org/pirsa/19100082}}
          }
          

Dustin Lang Perimeter Institute for Theoretical Physics

Talk numberPIRSA:19100082
Source RepositoryPIRSA
Talk Type Scientific Series
Subject

Abstract

Making use of modern multi-core computers (and multi-machine supercomputers) in Python can be achieved in a few different ways.  I will present the built-in Python “multiprocessing” module approach, which tends to work well and relatively painlessly for “naturally parallel” (aka “embarrassingly parallel”) problems. I’ll show what is required to use this approach, including how to submit jobs to the Slurm batch system on Symmetry.