The scaling of many-task computing approaches in python on cluster supercomputers

Monte Lunacek, Jazcek Braden, Thomas Hauser

    Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

    12 Scopus citations

    Abstract

    We compare two packages for performing many-task computing (MTC) in Python: IPython Parallel and Celery. We describe these packages in detail and compare their features as applied to many-task computing on a cluster, including a scaling study using over 12,000 cores and several thousand tasks. We use mpi4py as a baseline for our comparisons. Our results suggest that Python is an excellent way to manage many-task computing and that no single technique is the obvious choice in every situation.

    Original languageEnglish
    Title of host publication2013 IEEE International Conference on Cluster Computing, CLUSTER 2013
    DOIs
    StatePublished - 2013
    Event15th IEEE International Conference on Cluster Computing, CLUSTER 2013 - Indianapolis, IN, United States
    Duration: Sep 23 2013Sep 27 2013

    Publication series

    NameProceedings - IEEE International Conference on Cluster Computing, ICCC
    ISSN (Print)1552-5244

    Conference

    Conference15th IEEE International Conference on Cluster Computing, CLUSTER 2013
    Country/TerritoryUnited States
    CityIndianapolis, IN
    Period09/23/1309/27/13

    Fingerprint

    Dive into the research topics of 'The scaling of many-task computing approaches in python on cluster supercomputers'. Together they form a unique fingerprint.

    Cite this