{"id":"https://openalex.org/W6949828361","doi":"https://doi.org/10.5281/zenodo.15989335","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":2025,"publication_date":"2025-07-16","ids":{"openalex":"https://openalex.org/W6949828361","doi":"https://doi.org/10.5281/zenodo.15989335"},"language":"en","primary_location":{"id":"doi:10.5281/zenodo.15989335","is_oa":true,"landing_page_url":"https://doi.org/10.5281/zenodo.15989335","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":"article"},"type":"other","indexed_in":["datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://doi.org/10.5281/zenodo.15989335","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":5,"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":true,"primary_topic":null,"topics":[],"keywords":[{"id":"https://openalex.org/keywords/debugging","display_name":"Debugging","score":0.8090000152587891},{"id":"https://openalex.org/keywords/python","display_name":"Python (programming language)","score":0.6467999815940857},{"id":"https://openalex.org/keywords/executor","display_name":"Executor","score":0.5597000122070312},{"id":"https://openalex.org/keywords/workflow","display_name":"Workflow","score":0.5306000113487244},{"id":"https://openalex.org/keywords/function","display_name":"Function (biology)","score":0.529699981212616},{"id":"https://openalex.org/keywords/upgrade","display_name":"Upgrade","score":0.4440999925136566}],"concepts":[{"id":"https://openalex.org/C168065819","wikidata":"https://www.wikidata.org/wiki/Q845566","display_name":"Debugging","level":2,"score":0.8090000152587891},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7846999764442444},{"id":"https://openalex.org/C519991488","wikidata":"https://www.wikidata.org/wiki/Q28865","display_name":"Python (programming language)","level":2,"score":0.6467999815940857},{"id":"https://openalex.org/C180591056","wikidata":"https://www.wikidata.org/wiki/Q654437","display_name":"Executor","level":2,"score":0.5597000122070312},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.5400000214576721},{"id":"https://openalex.org/C177212765","wikidata":"https://www.wikidata.org/wiki/Q627335","display_name":"Workflow","level":2,"score":0.5306000113487244},{"id":"https://openalex.org/C14036430","wikidata":"https://www.wikidata.org/wiki/Q3736076","display_name":"Function (biology)","level":2,"score":0.529699981212616},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.4797999858856201},{"id":"https://openalex.org/C2780615140","wikidata":"https://www.wikidata.org/wiki/Q920419","display_name":"Upgrade","level":2,"score":0.4440999925136566},{"id":"https://openalex.org/C136388014","wikidata":"https://www.wikidata.org/wiki/Q17084976","display_name":"Algorithmic program debugging","level":3,"score":0.323199987411499},{"id":"https://openalex.org/C70388272","wikidata":"https://www.wikidata.org/wiki/Q5968558","display_name":"IBM","level":2,"score":0.3199000060558319},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.31949999928474426},{"id":"https://openalex.org/C182365436","wikidata":"https://www.wikidata.org/wiki/Q50701","display_name":"Variable (mathematics)","level":2,"score":0.31929999589920044},{"id":"https://openalex.org/C128942645","wikidata":"https://www.wikidata.org/wiki/Q1568346","display_name":"Test case","level":3,"score":0.2808000147342682},{"id":"https://openalex.org/C98763669","wikidata":"https://www.wikidata.org/wiki/Q176645","display_name":"Markov chain","level":2,"score":0.2743000090122223},{"id":"https://openalex.org/C2777267654","wikidata":"https://www.wikidata.org/wiki/Q3519023","display_name":"Test (biology)","level":2,"score":0.27160000801086426}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.5281/zenodo.15989335","is_oa":true,"landing_page_url":"https://doi.org/10.5281/zenodo.15989335","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":"article"}],"best_oa_location":{"id":"doi:10.5281/zenodo.15989335","is_oa":true,"landing_page_url":"https://doi.org/10.5281/zenodo.15989335","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":"article"},"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],"create_file_executor()":[2],"-":[3],"rename":[4],"backend":[5],"variable":[6],"by":[7,18,28,41,49,58,65,75,83,90,97,106,118,126],"@jan-janssen":[8,19,29,42,50,59,66,76,84,98,107,119,127],"in":[9,15,20,30,43,51,60,67,77,81,85,92,99,108,120,128],"https://github.com/pyiron/executorlib/pull/713":[10],"Provide":[11],"the":[12],"log_obj_size":[13],"option":[14],"every":[16],"Executor":[17],"https://github.com/pyiron/executorlib/pull/716":[21],"execute_tasks_h5()":[22],"wait":[23],"for":[24],"future":[25],"to":[26,34],"complete":[27],"https://github.com/pyiron/executorlib/pull/712":[31],"Add":[32],"TestClusterExecutor":[33],"simplify":[35],"debugging":[36],"of":[37,112],"SlurmClusterExecutor":[38],"and":[39,104],"FluxClusterExecutor":[40],"https://github.com/pyiron/executorlib/pull/714":[44],"Remove":[45],"default":[46],"terminate":[47,63],"function":[48,64,117],"https://github.com/pyiron/executorlib/pull/717":[52],"skip":[53,69],"broken":[54],"mac":[55],"os":[56],"test":[57],"https://github.com/pyiron/executorlib/pull/719":[61],"Upgrade":[62],"https://github.com/pyiron/executorlib/pull/715":[68],"tests":[70],"which":[71],"fail":[72],"on":[73],"macOS":[74],"https://github.com/pyiron/executorlib/pull/720":[78],"Fix":[79],"DocString":[80],"SingleNodeExecutor":[82],"https://github.com/pyiron/executorlib/pull/722":[86],"[pre-commit.ci]":[87],"pre-commit":[88],"autoupdate":[89],"@pre-commit-ci[bot]":[91],"https://github.com/pyiron/executorlib/pull/730":[93],"Test":[94],"with":[95],"SLURM":[96],"https://github.com/pyiron/executorlib/pull/726":[100],"Difference":[101],"between":[102],"shutdown(wait=True)":[103],"shutdown(wait=False)":[105],"https://github.com/pyiron/executorlib/pull/721":[109],"Move":[110],"cleanup":[111],"previous":[113],"jobs":[114],"into":[115],"execute":[116],"https://github.com/pyiron/executorlib/pull/732":[121],"remove":[122],"unused":[123],"parameter":[124],"terminate_tasks_on_shutdown":[125],"https://github.com/pyiron/executorlib/pull/735":[129],"Full":[130],"Changelog:":[131],"https://github.com/pyiron/executorlib/compare/executorlib-1.5.2...executorlib-1.5.3":[132]},"counts_by_year":[],"updated_date":"2026-06-11T09:08:48.828518","created_date":"2025-10-10T00:00:00"}
