{"id":"https://openalex.org/W2966823465","doi":"https://doi.org/10.1145/3332186.3332231","title":"Scalable Parallel Programming in Python with Parsl","display_name":"Scalable Parallel Programming in Python with Parsl","publication_year":2019,"publication_date":"2019-07-28","ids":{"openalex":"https://openalex.org/W2966823465","doi":"https://doi.org/10.1145/3332186.3332231","mag":"2966823465"},"language":"en","primary_location":{"id":"doi:10.1145/3332186.3332231","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3332186.3332231","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3332186.3332231","source":{"id":"https://openalex.org/S4306524297","display_name":"Proceedings of the Practice and Experience in Advanced Research Computing on Rise of the Machines (learning)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the Practice and Experience in Advanced Research Computing on Rise of the Machines (learning)","raw_type":"proceedings-article"},"type":"conference-paper","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"bronze","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3332186.3332231","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5001788942","display_name":"Yadu Babuji","orcid":"https://orcid.org/0000-0002-9162-6003"},"institutions":[{"id":"https://openalex.org/I40347166","display_name":"University of Chicago","ror":"https://ror.org/024mw5h28","country_code":"US","type":"education","lineage":["https://openalex.org/I40347166"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Yadu Babuji","raw_affiliation_strings":["University of Chicago"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Chicago","institution_ids":["https://openalex.org/I40347166"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101715118","display_name":"Anna Woodard","orcid":"https://orcid.org/0000-0002-8640-5417"},"institutions":[{"id":"https://openalex.org/I40347166","display_name":"University of Chicago","ror":"https://ror.org/024mw5h28","country_code":"US","type":"education","lineage":["https://openalex.org/I40347166"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Anna Woodard","raw_affiliation_strings":["University of Chicago"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Chicago","institution_ids":["https://openalex.org/I40347166"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5087300252","display_name":"Zhuozhao Li","orcid":"https://orcid.org/0000-0003-1903-6428"},"institutions":[{"id":"https://openalex.org/I40347166","display_name":"University of Chicago","ror":"https://ror.org/024mw5h28","country_code":"US","type":"education","lineage":["https://openalex.org/I40347166"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Zhuozhao Li","raw_affiliation_strings":["University of Chicago"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Chicago","institution_ids":["https://openalex.org/I40347166"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5061630529","display_name":"Daniel S. Katz","orcid":"https://orcid.org/0000-0001-5934-7525"},"institutions":[{"id":"https://openalex.org/I157725225","display_name":"University of Illinois Urbana-Champaign","ror":"https://ror.org/047426m28","country_code":"US","type":"education","lineage":["https://openalex.org/I157725225"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Daniel S. Katz","raw_affiliation_strings":["University of Illinois at Urbana-Champaign"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Illinois at Urbana-Champaign","institution_ids":["https://openalex.org/I157725225"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5084849440","display_name":"Ben Clifford","orcid":"https://orcid.org/0000-0001-6397-7239"},"institutions":[{"id":"https://openalex.org/I40347166","display_name":"University of Chicago","ror":"https://ror.org/024mw5h28","country_code":"US","type":"education","lineage":["https://openalex.org/I40347166"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Ben Clifford","raw_affiliation_strings":["University of Chicago"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Chicago","institution_ids":["https://openalex.org/I40347166"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5032231503","display_name":"Ian Foster","orcid":"https://orcid.org/0000-0003-2129-5269"},"institutions":[{"id":"https://openalex.org/I1282105669","display_name":"Argonne National Laboratory","ror":"https://ror.org/05gvnxz63","country_code":"US","type":"facility","lineage":["https://openalex.org/I1282105669","https://openalex.org/I1330989302","https://openalex.org/I39565521","https://openalex.org/I40347166"]},{"id":"https://openalex.org/I40347166","display_name":"University of Chicago","ror":"https://ror.org/024mw5h28","country_code":"US","type":"education","lineage":["https://openalex.org/I40347166"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Ian Foster","raw_affiliation_strings":["Argonne &amp; U.Chicago"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Argonne &amp; U.Chicago","institution_ids":["https://openalex.org/I1282105669","https://openalex.org/I40347166"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5111446230","display_name":"Michael Wilde","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Michael Wilde","raw_affiliation_strings":["ParallelWorks"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"ParallelWorks","institution_ids":[]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5065464552","display_name":"Kyle Chard","orcid":"https://orcid.org/0000-0002-7370-4805"},"institutions":[{"id":"https://openalex.org/I40347166","display_name":"University of Chicago","ror":"https://ror.org/024mw5h28","country_code":"US","type":"education","lineage":["https://openalex.org/I40347166"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Kyle Chard","raw_affiliation_strings":["University of Chicago"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Chicago","institution_ids":["https://openalex.org/I40347166"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":true,"cited_by_count":19,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"1","last_page":"8"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11986","display_name":"Scientific Computing and Data Management","score":0.9998999834060669,"subfield":{"id":"https://openalex.org/subfields/1802","display_name":"Information Systems and Management"},"field":{"id":"https://openalex.org/fields/18","display_name":"Decision Sciences"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}},"topics":[{"id":"https://openalex.org/T11986","display_name":"Scientific Computing and Data Management","score":0.9998999834060669,"subfield":{"id":"https://openalex.org/subfields/1802","display_name":"Information Systems and Management"},"field":{"id":"https://openalex.org/fields/18","display_name":"Decision Sciences"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}},{"id":"https://openalex.org/T10715","display_name":"Distributed and Parallel Computing Systems","score":0.9993000030517578,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T13650","display_name":"Computational Physics and Python Applications","score":0.9972000122070312,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/python","display_name":"Python (programming language)","score":0.9093561172485352},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8721543550491333},{"id":"https://openalex.org/keywords/scripting-language","display_name":"Scripting language","score":0.7289450764656067},{"id":"https://openalex.org/keywords/scalability","display_name":"Scalability","score":0.6812922954559326},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.6681519746780396},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.5445603728294373},{"id":"https://openalex.org/keywords/laptop","display_name":"Laptop","score":0.43562155961990356},{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.4225388467311859},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.3529447913169861}],"concepts":[{"id":"https://openalex.org/C519991488","wikidata":"https://www.wikidata.org/wiki/Q28865","display_name":"Python (programming language)","level":2,"score":0.9093561172485352},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8721543550491333},{"id":"https://openalex.org/C61423126","wikidata":"https://www.wikidata.org/wiki/Q187432","display_name":"Scripting language","level":2,"score":0.7289450764656067},{"id":"https://openalex.org/C48044578","wikidata":"https://www.wikidata.org/wiki/Q727490","display_name":"Scalability","level":2,"score":0.6812922954559326},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.6681519746780396},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.5445603728294373},{"id":"https://openalex.org/C2780008327","wikidata":"https://www.wikidata.org/wiki/Q3962","display_name":"Laptop","level":2,"score":0.43562155961990356},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.4225388467311859},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.3529447913169861}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3332186.3332231","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3332186.3332231","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3332186.3332231","source":{"id":"https://openalex.org/S4306524297","display_name":"Proceedings of the Practice and Experience in Advanced Research Computing on Rise of the Machines (learning)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the Practice and Experience in Advanced Research Computing on Rise of the Machines (learning)","raw_type":"proceedings-article"}],"best_oa_location":{"id":"doi:10.1145/3332186.3332231","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3332186.3332231","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3332186.3332231","source":{"id":"https://openalex.org/S4306524297","display_name":"Proceedings of the Practice and Experience in Advanced Research Computing on Rise of the Machines (learning)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the Practice and Experience in Advanced Research Computing on Rise of the Machines (learning)","raw_type":"proceedings-article"},"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/4","display_name":"Quality Education","score":0.6499999761581421}],"awards":[{"id":"https://openalex.org/G3487963754","display_name":null,"funder_award_id":"ACI-1550588","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G7938963221","display_name":null,"funder_award_id":"DE-AC02-06CH11357","funder_id":"https://openalex.org/F4320337674","funder_display_name":"Wind Energy Technologies Office"}],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"},{"id":"https://openalex.org/F4320306084","display_name":"U.S. Department of Energy","ror":"https://ror.org/01bj3aw27"},{"id":"https://openalex.org/F4320337674","display_name":"Wind Energy Technologies Office","ror":null}],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2966823465.pdf","grobid_xml":"https://content.openalex.org/works/W2966823465.grobid-xml"},"referenced_works_count":14,"referenced_works":["https://openalex.org/W1497741275","https://openalex.org/W1798528872","https://openalex.org/W1971514365","https://openalex.org/W2028753645","https://openalex.org/W2077579791","https://openalex.org/W2078962046","https://openalex.org/W2114145492","https://openalex.org/W2136482257","https://openalex.org/W2605897695","https://openalex.org/W2904030683","https://openalex.org/W2943761765","https://openalex.org/W2947033863","https://openalex.org/W2971890617","https://openalex.org/W3104388511"],"related_works":["https://openalex.org/W3023169329","https://openalex.org/W4389470870","https://openalex.org/W2782165897","https://openalex.org/W1582950852","https://openalex.org/W4300438041","https://openalex.org/W2054104202","https://openalex.org/W2139703748","https://openalex.org/W2761254753","https://openalex.org/W1024825291","https://openalex.org/W2188981919"],"abstract_inverted_index":{"Python":[0,33,62],"is":[1,10,95,115],"increasingly":[2],"the":[3],"lingua":[4],"franca":[5],"of":[6,83],"scientific":[7,105],"computing.":[8],"It":[9],"used":[11],"as":[12],"a":[13,40,46,79,86],"higher":[14],"level":[15],"language":[16],"to":[17,22,37,58,75,81],"wrap":[18],"lower-level":[19],"libraries":[20],"and":[21,31,71,74,100,112],"compose":[23],"scripts":[24],"from":[25,35,78],"various":[26],"independent":[27],"components.":[28],"However,":[29],"scaling":[30],"moving":[32],"programs":[34],"laptops":[36],"supercomputers":[38],"remains":[39],"challenge.":[41],"Here":[42],"we":[43],"present":[44],"Parsl,":[45],"parallel":[47],"scripting":[48],"library":[49],"for":[50,56],"Python.":[51],"Parsl":[52,94],"makes":[53],"it":[54],"straightforward":[55],"developers":[57],"implement":[59],"parallelism":[60,114],"in":[61,72,108],"by":[63],"annotating":[64],"functions":[65],"that":[66],"can":[67],"be":[68],"executed":[69],"asynchronously":[70],"parallel,":[73],"scale":[76],"analyses":[77],"laptop":[80],"thousands":[82],"nodes":[84],"on":[85,98],"supercomputer":[87],"or":[88],"distributed":[89],"system.":[90],"We":[91,102],"examine":[92],"how":[93],"implemented,":[96],"focusing":[97],"syntax":[99],"usage.":[101],"describe":[103],"two":[104],"use":[106],"cases":[107],"which":[109],"Parsl's":[110],"intuitive":[111],"scalable":[113],"used.":[116]},"counts_by_year":[{"year":2025,"cited_by_count":3},{"year":2024,"cited_by_count":3},{"year":2023,"cited_by_count":2},{"year":2022,"cited_by_count":3},{"year":2021,"cited_by_count":4},{"year":2020,"cited_by_count":3},{"year":2019,"cited_by_count":1}],"updated_date":"2026-07-14T23:27:15.235271","created_date":"2025-10-10T00:00:00"}
