{"id":"https://openalex.org/W4400798725","doi":"https://doi.org/10.1145/3626203.3670529","title":"Accelerating LULESH using HPX - the C++ Standard Library for Parallelism and Concurrency","display_name":"Accelerating LULESH using HPX - the C++ Standard Library for Parallelism and Concurrency","publication_year":2024,"publication_date":"2024-07-17","ids":{"openalex":"https://openalex.org/W4400798725","doi":"https://doi.org/10.1145/3626203.3670529"},"language":"en","primary_location":{"id":"doi:10.1145/3626203.3670529","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3626203.3670529","pdf_url":null,"source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Practice and Experience in Advanced Research Computing 2024: Human Powered Computing","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://doi.org/10.1145/3626203.3670529","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5041626174","display_name":"Srinivas Yadav Singanaboina","orcid":"https://orcid.org/0009-0002-8407-0307"},"institutions":[{"id":"https://openalex.org/I121820613","display_name":"Louisiana State University","ror":"https://ror.org/05ect4e57","country_code":"US","type":"education","lineage":["https://openalex.org/I121820613"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Srinivas Yadav Singanaboina","raw_affiliation_strings":["Electrical Engineering and Computer Science, Louisiana State University, USA"],"raw_orcid":"https://orcid.org/0009-0002-8407-0307","affiliations":[{"raw_affiliation_string":"Electrical Engineering and Computer Science, Louisiana State University, USA","institution_ids":["https://openalex.org/I121820613"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5030037263","display_name":"Weile Wei","orcid":"https://orcid.org/0000-0002-3065-4959"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Weile Wei","raw_affiliation_strings":["STE||AR GROUP, USA"],"raw_orcid":"https://orcid.org/0000-0002-3065-4959","affiliations":[{"raw_affiliation_string":"STE||AR GROUP, USA","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5104726368","display_name":"Isidoros Tsaousis Seiras","orcid":null},"institutions":[{"id":"https://openalex.org/I21370196","display_name":"Aristotle University of Thessaloniki","ror":"https://ror.org/02j61yw88","country_code":"GR","type":"education","lineage":["https://openalex.org/I21370196"]}],"countries":["GR"],"is_corresponding":false,"raw_author_name":"Isidoros Tsaousis Seiras","raw_affiliation_strings":["Aristotle University of Thessaloniki, Greece"],"raw_orcid":"https://orcid.org/0009-0001-8391-4136","affiliations":[{"raw_affiliation_string":"Aristotle University of Thessaloniki, Greece","institution_ids":["https://openalex.org/I21370196"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5104704415","display_name":"Panagiotis Syskakis","orcid":"https://orcid.org/0009-0005-0594-1445"},"institutions":[{"id":"https://openalex.org/I21370196","display_name":"Aristotle University of Thessaloniki","ror":"https://ror.org/02j61yw88","country_code":"GR","type":"education","lineage":["https://openalex.org/I21370196"]}],"countries":["GR"],"is_corresponding":false,"raw_author_name":"Panagiotis Syskakis","raw_affiliation_strings":["Aristotle University of Thessaloniki, Greece"],"raw_orcid":"https://orcid.org/0009-0005-0594-1445","affiliations":[{"raw_affiliation_string":"Aristotle University of Thessaloniki, Greece","institution_ids":["https://openalex.org/I21370196"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5091274803","display_name":"Bradley Richardson","orcid":"https://orcid.org/0000-0001-7487-8594"},"institutions":[{"id":"https://openalex.org/I4210151627","display_name":"National Energy Research Scientific Computing Center","ror":"https://ror.org/05v3mvq14","country_code":"US","type":"facility","lineage":["https://openalex.org/I1330989302","https://openalex.org/I148283060","https://openalex.org/I39565521","https://openalex.org/I4210151627"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Bradley Richardson","raw_affiliation_strings":["National Energy Research Scientific Computing Center, USA, USA"],"raw_orcid":"https://orcid.org/0000-0002-3205-2169","affiliations":[{"raw_affiliation_string":"National Energy Research Scientific Computing Center, USA, USA","institution_ids":["https://openalex.org/I4210151627"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5000643884","display_name":"Brandon Cook","orcid":"https://orcid.org/0000-0002-4203-4079"},"institutions":[{"id":"https://openalex.org/I4210151627","display_name":"National Energy Research Scientific Computing Center","ror":"https://ror.org/05v3mvq14","country_code":"US","type":"facility","lineage":["https://openalex.org/I1330989302","https://openalex.org/I148283060","https://openalex.org/I39565521","https://openalex.org/I4210151627"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Brandon Cook","raw_affiliation_strings":["National Energy Research Scientific Computing Center, USA, USA"],"raw_orcid":"https://orcid.org/0000-0002-4203-4079","affiliations":[{"raw_affiliation_string":"National Energy Research Scientific Computing Center, USA, USA","institution_ids":["https://openalex.org/I4210151627"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5051320432","display_name":"Hartmut Kaiser","orcid":"https://orcid.org/0000-0002-8712-2806"},"institutions":[{"id":"https://openalex.org/I121820613","display_name":"Louisiana State University","ror":"https://ror.org/05ect4e57","country_code":"US","type":"education","lineage":["https://openalex.org/I121820613"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Hartmut Kaiser","raw_affiliation_strings":["Louisiana State University, USA"],"raw_orcid":"https://orcid.org/0000-0002-8712-2806","affiliations":[{"raw_affiliation_string":"Louisiana State University, USA","institution_ids":["https://openalex.org/I121820613"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":7,"corresponding_author_ids":["https://openalex.org/A5041626174"],"corresponding_institution_ids":["https://openalex.org/I121820613"],"apc_list":null,"apc_paid":null,"fwci":0.9403,"has_fulltext":false,"cited_by_count":2,"citation_normalized_percentile":{"value":0.72795124,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":95,"max":96},"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/T10054","display_name":"Parallel Computing and Optimization Techniques","score":1.0,"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"}},"topics":[{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":1.0,"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/T10715","display_name":"Distributed and Parallel Computing Systems","score":0.9980000257492065,"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/T10904","display_name":"Embedded Systems Design Techniques","score":0.9973000288009644,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/concurrency","display_name":"Concurrency","score":0.7509485483169556},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7499843835830688},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.7237545251846313},{"id":"https://openalex.org/keywords/parallelism","display_name":"Parallelism (grammar)","score":0.7114880681037903},{"id":"https://openalex.org/keywords/concurrent-computing","display_name":"Concurrent computing","score":0.5036281943321228},{"id":"https://openalex.org/keywords/concurrency-control","display_name":"Concurrency control","score":0.47720441222190857},{"id":"https://openalex.org/keywords/task-parallelism","display_name":"Task parallelism","score":0.4493124186992645},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.4028671681880951},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.36895066499710083}],"concepts":[{"id":"https://openalex.org/C193702766","wikidata":"https://www.wikidata.org/wiki/Q1414548","display_name":"Concurrency","level":2,"score":0.7509485483169556},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7499843835830688},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.7237545251846313},{"id":"https://openalex.org/C2781172179","wikidata":"https://www.wikidata.org/wiki/Q853109","display_name":"Parallelism (grammar)","level":2,"score":0.7114880681037903},{"id":"https://openalex.org/C150495011","wikidata":"https://www.wikidata.org/wiki/Q128392","display_name":"Concurrent computing","level":2,"score":0.5036281943321228},{"id":"https://openalex.org/C84511453","wikidata":"https://www.wikidata.org/wiki/Q2914952","display_name":"Concurrency control","level":3,"score":0.47720441222190857},{"id":"https://openalex.org/C42992933","wikidata":"https://www.wikidata.org/wiki/Q691169","display_name":"Task parallelism","level":3,"score":0.4493124186992645},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.4028671681880951},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.36895066499710083},{"id":"https://openalex.org/C75949130","wikidata":"https://www.wikidata.org/wiki/Q848010","display_name":"Database transaction","level":2,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1145/3626203.3670529","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3626203.3670529","pdf_url":null,"source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Practice and Experience in Advanced Research Computing 2024: Human Powered Computing","raw_type":"proceedings-article"},{"id":"pmh:oai:repository.lsu.edu:eecs_pubs-3459","is_oa":true,"landing_page_url":"https://repository.lsu.edu/eecs_pubs/2457","pdf_url":null,"source":{"id":"https://openalex.org/S4210169993","display_name":"Civil War Book Review","issn_l":"1528-6592","issn":["1528-6592"],"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/P4310315936","host_organization_name":"Louisiana State University","host_organization_lineage":["https://openalex.org/P4310315936"],"host_organization_lineage_names":["Louisiana State University"],"type":"journal"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Faculty Publications","raw_type":"text"}],"best_oa_location":{"id":"doi:10.1145/3626203.3670529","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3626203.3670529","pdf_url":null,"source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Practice and Experience in Advanced Research Computing 2024: Human Powered Computing","raw_type":"proceedings-article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":14,"referenced_works":["https://openalex.org/W1984848758","https://openalex.org/W1988888548","https://openalex.org/W2521708680","https://openalex.org/W3082389863","https://openalex.org/W3091836228","https://openalex.org/W3123240797","https://openalex.org/W3132974082","https://openalex.org/W3195293013","https://openalex.org/W3202099784","https://openalex.org/W4306179363","https://openalex.org/W4319287627","https://openalex.org/W4327526299","https://openalex.org/W4385574933","https://openalex.org/W6968962544"],"related_works":["https://openalex.org/W2974157558","https://openalex.org/W2950520577","https://openalex.org/W4387237598","https://openalex.org/W74409296","https://openalex.org/W2003935582","https://openalex.org/W1554644772","https://openalex.org/W2487895676","https://openalex.org/W305742777","https://openalex.org/W2940653809","https://openalex.org/W2567390125"],"abstract_inverted_index":{"The":[0],"rapid":[1],"increase":[2],"in":[3,35,61],"computer":[4],"hardware":[5],"capabilities":[6],"demands":[7],"the":[8,15,62,85,105,123,224],"need":[9],"for":[10,68,251],"greater":[11],"parallel":[12,101,113],"efficiency.":[13],"While":[14],"existing":[16,211],"CPU":[17],"parallelization":[18],"techniques":[19],"using":[20,112,134,142,146,196],"OpenMP":[21,77,137,166,190,212,252],"provide":[22,232],"adequate":[23],"performance":[24,86,106,127],"on":[25,87,167,191,247],"parallelizing":[26],"intensive":[27],"scientific":[28],"compute":[29],"workloads,":[30],"they":[31],"lack":[32],"user":[33],"flexibility":[34],"controlling":[36],"parallelism,":[37],"which":[38],"can":[39,205],"enhance":[40],"performance.":[41,239],"In":[42],"this":[43],"paper":[44],"we":[45,97,153],"describe":[46],"a":[47,57,182,207,215,243,248],"new":[48,76],"port":[49],"of":[50,64,79,84,107,128,158,184,218,235],"Livermore":[51],"Unstructured":[52],"Lagrangian":[53],"Explicit":[54],"Shock":[55],"Hydrodynamics(LULESH),":[56],"widely":[58],"studied":[59],"benchmark":[60],"Department":[63],"Energy":[65],"co-design":[66],"efforts":[67],"ExaScale":[69],"computing,":[70],"to":[71,103,165,189,210,223,254],"HPX":[72,140,145],"and":[73,81,91,117,149,162,171,186,193,237],"HPXMP":[74,152,204,240],"(a":[75],"backend":[78],"HPX),":[80],"an":[82,108,155],"evaluation":[83],"Intel,":[88,168],"AMD,":[89,169],"ARM,":[90,170],"RISC-V":[92,172],"architectures.":[93],"We":[94,121,180],"explain":[95],"how":[96],"progressively":[98],"incorporated":[99],"HPX\u2019s":[100,118,229],"features":[102],"boost":[104],"HPX-enabled":[109],"LULESH,":[110],"including":[111],"execution":[114],"policy,":[115],"hpx::for_loop,":[116],"fork-join":[119,147,230],"executor.":[120],"compare":[122],"shared":[124],"memory":[125],"parallelism":[126,236],"five":[129],"LULESH":[130],"versions:":[131],"NVC++":[132],"implementation":[133,141],"C++":[135,143],"algorithms,":[136,144],"pragma-based":[138],"implementation,":[139],"executors,":[148],"HPXMP.":[150],"Using":[151],"observed":[154,181],"average":[156],"speedup":[157,183],"1.4x,":[159],"1.5x,":[160],"1.2x,":[161],"1.3x":[163],"relative":[164,188],"processors":[173],"respectively":[174,195],"across":[175,214],"3":[176],"different":[177],"workload":[178],"sizes.":[179],"1.1x":[185],"2.2x":[187],"Intel":[192],"AMD":[194],"Fork":[197],"Join":[198],"Executors.":[199],"These":[200],"findings":[201],"suggest":[202],"that":[203],"offer":[206],"direct":[208],"enhancement":[209],"codebases":[213],"wide":[216],"range":[217],"architectures,":[219],"without":[220],"any":[221],"modifications":[222],"original":[225],"source":[226],"code,":[227],"whereas":[228],"executors":[231],"finer":[233],"control":[234],"increased":[238],"also":[241],"provides":[242],"viable":[244],"first":[245],"step":[246],"migration":[249],"path":[250],"applications":[253],"HPX.":[255]},"counts_by_year":[{"year":2025,"cited_by_count":2}],"updated_date":"2026-05-05T08:41:31.759640","created_date":"2025-10-10T00:00:00"}
