{"id":"https://openalex.org/W4390722948","doi":"https://doi.org/10.48550/arxiv.2401.03353","title":"HPX -- An open source C++ Standard Library for Parallelism and Concurrency","display_name":"HPX -- An open source C++ Standard Library for Parallelism and Concurrency","publication_year":2023,"publication_date":"2023-08-11","ids":{"openalex":"https://openalex.org/W4390722948","doi":"https://doi.org/10.48550/arxiv.2401.03353"},"language":"en","primary_location":{"id":"pmh:oai:arXiv.org:2401.03353","is_oa":true,"landing_page_url":"http://arxiv.org/abs/2401.03353","pdf_url":"https://arxiv.org/pdf/2401.03353","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"text"},"type":"preprint","indexed_in":["arxiv","datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://arxiv.org/pdf/2401.03353","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5009337522","display_name":"Thomas Heller","orcid":"https://orcid.org/0000-0003-2620-9438"},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Heller, Thomas","raw_affiliation_strings":[],"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5075996334","display_name":"Patrick Diehl","orcid":"https://orcid.org/0000-0003-3922-8419"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Diehl, Patrick","raw_affiliation_strings":[],"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5029778144","display_name":"Zachary Byerly","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Byerly, Zachary","raw_affiliation_strings":[],"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5016701444","display_name":"John Biddiscombe","orcid":"https://orcid.org/0000-0002-6552-2833"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Biddiscombe, John","raw_affiliation_strings":[],"affiliations":[]},{"author_position":"last","author":{"id":"https://openalex.org/A5051320432","display_name":"Hartmut Kaiser","orcid":"https://orcid.org/0000-0002-8712-2806"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Kaiser, Hartmut","raw_affiliation_strings":[],"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":5,"corresponding_author_ids":["https://openalex.org/A5009337522"],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":true,"cited_by_count":14,"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":{"id":"https://openalex.org/T10715","display_name":"Distributed and Parallel Computing Systems","score":0.9998000264167786,"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"}},"topics":[{"id":"https://openalex.org/T10715","display_name":"Distributed and Parallel Computing Systems","score":0.9998000264167786,"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/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9993000030517578,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"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/T11181","display_name":"Advanced Data Storage Technologies","score":0.9990000128746033,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/scalability","display_name":"Scalability","score":0.7592979073524475},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7483853101730347},{"id":"https://openalex.org/keywords/concurrency","display_name":"Concurrency","score":0.6628318428993225},{"id":"https://openalex.org/keywords/asynchronous-communication","display_name":"Asynchronous communication","score":0.6477251052856445},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.4759747087955475},{"id":"https://openalex.org/keywords/computation","display_name":"Computation","score":0.4193337559700012},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.4162040054798126},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.3795025944709778},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.3458840250968933},{"id":"https://openalex.org/keywords/database","display_name":"Database","score":0.2843203544616699},{"id":"https://openalex.org/keywords/telecommunications","display_name":"Telecommunications","score":0.09796303510665894}],"concepts":[{"id":"https://openalex.org/C48044578","wikidata":"https://www.wikidata.org/wiki/Q727490","display_name":"Scalability","level":2,"score":0.7592979073524475},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7483853101730347},{"id":"https://openalex.org/C193702766","wikidata":"https://www.wikidata.org/wiki/Q1414548","display_name":"Concurrency","level":2,"score":0.6628318428993225},{"id":"https://openalex.org/C151319957","wikidata":"https://www.wikidata.org/wiki/Q752739","display_name":"Asynchronous communication","level":2,"score":0.6477251052856445},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.4759747087955475},{"id":"https://openalex.org/C45374587","wikidata":"https://www.wikidata.org/wiki/Q12525525","display_name":"Computation","level":2,"score":0.4193337559700012},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.4162040054798126},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.3795025944709778},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.3458840250968933},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.2843203544616699},{"id":"https://openalex.org/C76155785","wikidata":"https://www.wikidata.org/wiki/Q418","display_name":"Telecommunications","level":1,"score":0.09796303510665894}],"mesh":[],"locations_count":2,"locations":[{"id":"pmh:oai:arXiv.org:2401.03353","is_oa":true,"landing_page_url":"http://arxiv.org/abs/2401.03353","pdf_url":"https://arxiv.org/pdf/2401.03353","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"text"},{"id":"doi:10.48550/arxiv.2401.03353","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2401.03353","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"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-journal"}],"best_oa_location":{"id":"pmh:oai:arXiv.org:2401.03353","is_oa":true,"landing_page_url":"http://arxiv.org/abs/2401.03353","pdf_url":"https://arxiv.org/pdf/2401.03353","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"text"},"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/17","score":0.47999998927116394,"display_name":"Partnerships for the goals"}],"awards":[],"funders":[],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4390722948.pdf","grobid_xml":"https://content.openalex.org/works/W4390722948.grobid-xml"},"referenced_works_count":0,"referenced_works":[],"related_works":["https://openalex.org/W2116677773","https://openalex.org/W2155261584","https://openalex.org/W2584231425","https://openalex.org/W2150611273","https://openalex.org/W4207086172","https://openalex.org/W2042919702","https://openalex.org/W4225981436","https://openalex.org/W2156185805","https://openalex.org/W2770353918","https://openalex.org/W2122502560"],"abstract_inverted_index":{"To":[0],"achieve":[1,159],"scalability":[2,160],"with":[3,198],"today's":[4],"heterogeneous":[5],"HPC":[6],"resources,":[7],"we":[8,145,196],"need":[9],"a":[10,52,118,135,147,163,199],"dramatic":[11],"shift":[12],"in":[13],"our":[14],"thinking;":[15],"MPI+X":[16],"is":[17,39,49],"not":[18],"enough.":[19],"Asynchronous":[20],"Many":[21],"Task":[22],"(AMT)":[23],"runtime":[24,46],"systems":[25],"break":[26],"down":[27],"the":[28,33,127,151,205,210],"global":[29],"barriers":[30],"imposed":[31],"by":[32,51,133],"Bulk":[34],"Synchronous":[35],"Programming":[36],"model.":[37],"HPX":[38,62,153,168,203],"an":[40,183],"open-source,":[41],"C++":[42],"Standards":[43],"compliant":[44],"AMT":[45],"system":[47],"that":[48],"developed":[50],"diverse":[53],"international":[54],"community":[55],"of":[56,82,94,129,150,165,167,201],"collaborators":[57],"called":[58],"The":[59,98],"Ste||ar":[60,99,206],"Group.":[61],"provides":[63,154],"features":[64,152],"which":[65,186],"allow":[66],"application":[67],"developers":[68],"to":[69,91,96,125],"naturally":[70],"use":[71],"key":[72],"design":[73],"patterns,":[74],"such":[75],"as":[76],"overlapping":[77],"communication":[78],"and":[79,88,104,108,114,116,139,155,161,180,195,204],"computation,":[80],"decentralizing":[81],"control":[83],"flow,":[84],"oversubscribing":[85],"execution":[86],"resources":[87],"sending":[89],"work":[90],"data":[92,95],"instead":[93],"work.":[97],"Group":[100,207],"comprises":[101],"physicists,":[102],"engineers,":[103],"computer":[105],"scientists;":[106],"men":[107],"women":[109],"from":[110],"many":[111],"different":[112,120],"institutions":[113],"affiliations,":[115],"over":[117],"dozen":[119],"countries.":[121],"We":[122],"are":[123],"committed":[124],"advancing":[126],"development":[128],"scalable":[130],"parallel":[131,190],"applications":[132,166],"providing":[134],"platform":[136],"for":[137,176],"collaborating":[138],"exchanging":[140],"ideas.":[141],"In":[142],"this":[143],"paper,":[144],"give":[146],"detailed":[148],"description":[149,200],"how":[156,202],"they":[157],"help":[158],"programmability,":[162],"list":[164],"including":[169],"two":[170],"large":[171],"NSF":[172],"funded":[173],"collaborations":[174],"(STORM,":[175],"storm":[177],"surge":[178],"forecasting;":[179],"STAR":[181],"(OctoTiger)":[182],"astro-physics":[184],"project":[185],"runs":[187],"at":[188],"96.8%":[189],"efficiency":[191],"on":[192],"643,280":[193],"cores),":[194],"end":[197],"fit":[208],"into":[209],"open":[211],"source":[212],"community.":[213]},"counts_by_year":[{"year":2024,"cited_by_count":1},{"year":2022,"cited_by_count":3},{"year":2021,"cited_by_count":3},{"year":2020,"cited_by_count":3},{"year":2019,"cited_by_count":2},{"year":2018,"cited_by_count":2}],"updated_date":"2026-03-13T16:22:10.518609","created_date":"2024-01-13T00:00:00"}
