{"id":"https://openalex.org/W7133216806","doi":"https://doi.org/10.5281/zenodo.18831312","title":"Executorlib -- Up-scaling Python workflows for hierarchical heterogenous high-performance computing","display_name":"Executorlib -- Up-scaling Python workflows for hierarchical heterogenous high-performance computing","publication_year":2026,"publication_date":"2026-03-02","ids":{"openalex":"https://openalex.org/W7133216806","doi":"https://doi.org/10.5281/zenodo.18831312"},"language":null,"primary_location":{"id":"doi:10.5281/zenodo.18831312","is_oa":true,"landing_page_url":"https://doi.org/10.5281/zenodo.18831312","pdf_url":null,"source":{"id":"https://openalex.org/S4306400562","display_name":"Zenodo (CERN European Organization for Nuclear Research)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I67311998","host_organization_name":"European Organization for Nuclear Research","host_organization_lineage":["https://openalex.org/I67311998"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Software"},"type":"software","indexed_in":["datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://doi.org/10.5281/zenodo.18831312","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":null,"display_name":"Janssen, Jan","orcid":"https://orcid.org/0000-0001-9948-7119"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Janssen, Jan","raw_affiliation_strings":[],"raw_orcid":"https://orcid.org/0000-0001-9948-7119","affiliations":[]},{"author_position":"middle","author":{"id":null,"display_name":"Taylor, Michael Gilbert","orcid":"https://orcid.org/0000-0003-4327-2746"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Taylor, Michael Gilbert","raw_affiliation_strings":[],"raw_orcid":"https://orcid.org/0000-0003-4327-2746","affiliations":[]},{"author_position":"middle","author":{"id":null,"display_name":"Yang, Ping","orcid":"https://orcid.org/0000-0003-4726-2860"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Yang, Ping","raw_affiliation_strings":[],"raw_orcid":"https://orcid.org/0000-0003-4726-2860","affiliations":[]},{"author_position":"middle","author":{"id":null,"display_name":"Neugebauer, Joerg","orcid":"https://orcid.org/0000-0002-7903-2472"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Neugebauer, Joerg","raw_affiliation_strings":[],"raw_orcid":"https://orcid.org/0000-0002-7903-2472","affiliations":[]},{"author_position":"last","author":{"id":null,"display_name":"Perez, Danny","orcid":"https://orcid.org/0000-0003-3028-5249"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Perez, Danny","raw_affiliation_strings":[],"raw_orcid":"https://orcid.org/0000-0003-3028-5249","affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":null,"topics":[],"keywords":[{"id":"https://openalex.org/keywords/serialization","display_name":"Serialization","score":0.7254999876022339},{"id":"https://openalex.org/keywords/python","display_name":"Python (programming language)","score":0.6665999889373779},{"id":"https://openalex.org/keywords/initialization","display_name":"Initialization","score":0.6241999864578247},{"id":"https://openalex.org/keywords/workflow","display_name":"Workflow","score":0.6065999865531921},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.4885999858379364},{"id":"https://openalex.org/keywords/dependency","display_name":"Dependency (UML)","score":0.44670000672340393}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8237000107765198},{"id":"https://openalex.org/C52723943","wikidata":"https://www.wikidata.org/wiki/Q1127410","display_name":"Serialization","level":2,"score":0.7254999876022339},{"id":"https://openalex.org/C519991488","wikidata":"https://www.wikidata.org/wiki/Q28865","display_name":"Python (programming language)","level":2,"score":0.6665999889373779},{"id":"https://openalex.org/C114466953","wikidata":"https://www.wikidata.org/wiki/Q6034165","display_name":"Initialization","level":2,"score":0.6241999864578247},{"id":"https://openalex.org/C177212765","wikidata":"https://www.wikidata.org/wiki/Q627335","display_name":"Workflow","level":2,"score":0.6065999865531921},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.4885999858379364},{"id":"https://openalex.org/C19768560","wikidata":"https://www.wikidata.org/wiki/Q320727","display_name":"Dependency (UML)","level":2,"score":0.44670000672340393},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.4415999948978424},{"id":"https://openalex.org/C14036430","wikidata":"https://www.wikidata.org/wiki/Q3736076","display_name":"Function (biology)","level":2,"score":0.40220001339912415},{"id":"https://openalex.org/C151201525","wikidata":"https://www.wikidata.org/wiki/Q177239","display_name":"Limit (mathematics)","level":2,"score":0.38359999656677246},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.358599990606308},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.32749998569488525},{"id":"https://openalex.org/C124101348","wikidata":"https://www.wikidata.org/wiki/Q172491","display_name":"Data mining","level":1,"score":0.31299999356269836},{"id":"https://openalex.org/C2781011336","wikidata":"https://www.wikidata.org/wiki/Q1465133","display_name":"Time limit","level":2,"score":0.3027999997138977},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.3010999858379364},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.28780001401901245},{"id":"https://openalex.org/C16311509","wikidata":"https://www.wikidata.org/wiki/Q4148050","display_name":"Dependency graph","level":3,"score":0.2800000011920929},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.2718000113964081},{"id":"https://openalex.org/C61423126","wikidata":"https://www.wikidata.org/wiki/Q187432","display_name":"Scripting language","level":2,"score":0.25940001010894775},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.25839999318122864},{"id":"https://openalex.org/C2780513914","wikidata":"https://www.wikidata.org/wiki/Q18210350","display_name":"Bottleneck","level":2,"score":0.25540000200271606}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.5281/zenodo.18831312","is_oa":true,"landing_page_url":"https://doi.org/10.5281/zenodo.18831312","pdf_url":null,"source":{"id":"https://openalex.org/S4306400562","display_name":"Zenodo (CERN European Organization for Nuclear Research)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I67311998","host_organization_name":"European Organization for Nuclear Research","host_organization_lineage":["https://openalex.org/I67311998"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":"Software"}],"best_oa_location":{"id":"doi:10.5281/zenodo.18831312","is_oa":true,"landing_page_url":"https://doi.org/10.5281/zenodo.18831312","pdf_url":null,"source":{"id":"https://openalex.org/S4306400562","display_name":"Zenodo (CERN European Organization for Nuclear Research)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I67311998","host_organization_name":"European Organization for Nuclear Research","host_organization_lineage":["https://openalex.org/I67311998"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Software"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":[],"abstract_inverted_index":{"What's":[0],"Changed":[1],"[Fix]":[2,18,28,70,83,93,111,124],"ClusterExecutor:":[3],"Set":[4],"empty":[5],"apply_dict":[6],"when":[7,22,130],"files":[8],"for":[9,128],"dependencies":[10],"are":[11],"not":[12],"available":[13],"by":[14,24,33,40,48,57,66,79,89,98,107,120,134,144,151],"@jan-janssen":[15,25,34,49,58,67,80,90,99,108,135],"in":[16,26,35,42,50,55,59,68,81,91,100,109,122,136,146,153,162],"https://github.com/pyiron/executorlib/pull/923":[17],"ClusterExecutor":[19,29],"fix":[20],"time":[21,64],"crashing":[23],"https://github.com/pyiron/executorlib/pull/925":[27],"add":[30],"dependency":[31],"tests":[32],"https://github.com/pyiron/executorlib/pull/924":[36],"[pre-commit.ci]":[37,148],"pre-commit":[38,149],"autoupdate":[39,150],"@pre-commit-ci[bot]":[41,152],"https://github.com/pyiron/executorlib/pull/926":[43],"Update":[44],"pysqa":[45],"to":[46,73,96,116,142],"0.3.5":[47],"https://github.com/pyiron/executorlib/pull/927":[51],"[Fix]:":[52],"Extent":[53],"wait":[54],"test_executor_dependence_mixed()":[56],"https://github.com/pyiron/executorlib/pull/931":[60],"[Feature]":[61,102],"Implement":[62],"run":[63],"limits":[65],"https://github.com/pyiron/executorlib/pull/930":[69],"Move":[71],"openmpi_oversubscribe":[72],"init":[74],"function":[75],"rather":[76],"than":[77],"resource_dict":[78,95,104],"https://github.com/pyiron/executorlib/pull/937":[82],"Provide":[84],"restart":[85],"limit":[86],"during":[87],"initialization":[88],"https://github.com/pyiron/executorlib/pull/938":[92],"Rename":[94],"executor_kwargs":[97],"https://github.com/pyiron/executorlib/pull/936":[101],"Validate":[103],"using":[105],"pydantic":[106,131,139],"https://github.com/pyiron/executorlib/pull/933":[110],"serialize":[112],"worker":[113],"job":[114],"submissions":[115],"preserve":[117],"worker_id":[118],"ordering":[119],"@IlgarBaghishov":[121,157],"https://github.com/pyiron/executorlib/pull/935":[123,163],"Add":[125],"dataclass":[126],"fallback":[127],"ResourceDictValidation":[129],"is":[132],"missing":[133],"https://github.com/pyiron/executorlib/pull/939":[137],"Bump":[138],"from":[140],"2.12.4":[141],"2.12.5":[143],"@dependabot[bot]":[145],"https://github.com/pyiron/executorlib/pull/940":[147],"https://github.com/pyiron/executorlib/pull/941":[154],"New":[155],"Contributors":[156],"made":[158],"their":[159],"first":[160],"contribution":[161],"Full":[164],"Changelog:":[165],"https://github.com/pyiron/executorlib/compare/executorlib-1.8.2...executorlib-1.9.0":[166]},"counts_by_year":[],"updated_date":"2026-07-01T06:00:48.157686","created_date":"2026-02-09T00:00:00"}
