{"id":"https://openalex.org/W4390658931","doi":"https://doi.org/10.1145/3639703","title":"Spatial/Temporal Locality-Based Load-sharing in Speculative Discrete Event Simulation on Multi-core Machines","display_name":"Spatial/Temporal Locality-Based Load-sharing in Speculative Discrete Event Simulation on Multi-core Machines","publication_year":2024,"publication_date":"2024-01-08","ids":{"openalex":"https://openalex.org/W4390658931","doi":"https://doi.org/10.1145/3639703"},"language":"en","primary_location":{"id":"doi:10.1145/3639703","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3639703","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3639703","source":{"id":"https://openalex.org/S38703467","display_name":"ACM Transactions on Modeling and Computer Simulation","issn_l":"1049-3301","issn":["1049-3301","1558-1195"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Modeling and Computer Simulation","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"bronze","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3639703","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5004498790","display_name":"Federica Montesano","orcid":"https://orcid.org/0000-0002-9875-6601"},"institutions":[{"id":"https://openalex.org/I116067653","display_name":"University of Rome Tor Vergata","ror":"https://ror.org/02p77k626","country_code":"IT","type":"education","lineage":["https://openalex.org/I116067653"]}],"countries":["IT"],"is_corresponding":true,"raw_author_name":"Federica Montesano","raw_affiliation_strings":["University of Rome \u201cTor Vergata\u201d, Roma, Italy"],"raw_orcid":"https://orcid.org/0000-0002-9875-6601","affiliations":[{"raw_affiliation_string":"University of Rome \u201cTor Vergata\u201d, Roma, Italy","institution_ids":["https://openalex.org/I116067653"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5070045696","display_name":"Romolo Marotta","orcid":"https://orcid.org/0000-0001-7589-9274"},"institutions":[{"id":"https://openalex.org/I116067653","display_name":"University of Rome Tor Vergata","ror":"https://ror.org/02p77k626","country_code":"IT","type":"education","lineage":["https://openalex.org/I116067653"]},{"id":"https://openalex.org/I3005160176","display_name":"Institute for High Performance Computing and Networking","ror":"https://ror.org/04r5fge26","country_code":"IT","type":"facility","lineage":["https://openalex.org/I3005160176","https://openalex.org/I4210155236"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Romolo Marotta","raw_affiliation_strings":["University of Rome \u201cTor Vergata\u201d, Italy and Centro Nazionale di Ricerca in High Performance Computing, Big Data and Quantum Computing, Roma, Italy"],"raw_orcid":"https://orcid.org/0000-0001-7589-9274","affiliations":[{"raw_affiliation_string":"University of Rome \u201cTor Vergata\u201d, Italy and Centro Nazionale di Ricerca in High Performance Computing, Big Data and Quantum Computing, Roma, Italy","institution_ids":["https://openalex.org/I3005160176","https://openalex.org/I116067653"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5003036713","display_name":"Francesco Quaglia","orcid":"https://orcid.org/0000-0002-5616-7980"},"institutions":[{"id":"https://openalex.org/I116067653","display_name":"University of Rome Tor Vergata","ror":"https://ror.org/02p77k626","country_code":"IT","type":"education","lineage":["https://openalex.org/I116067653"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Francesco Quaglia","raw_affiliation_strings":["University of Rome \u201cTor Vergata\u201d, Roma, Italy"],"raw_orcid":"https://orcid.org/0000-0002-5616-7980","affiliations":[{"raw_affiliation_string":"University of Rome \u201cTor Vergata\u201d, Roma, Italy","institution_ids":["https://openalex.org/I116067653"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5004498790"],"corresponding_institution_ids":["https://openalex.org/I116067653"],"apc_list":null,"apc_paid":null,"fwci":3.285,"has_fulltext":true,"cited_by_count":7,"citation_normalized_percentile":{"value":0.9149442,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":96,"max":98},"biblio":{"volume":"35","issue":"1","first_page":"1","last_page":"31"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11195","display_name":"Simulation Techniques and Applications","score":0.9998000264167786,"subfield":{"id":"https://openalex.org/subfields/1803","display_name":"Management Science and Operations Research"},"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/T11195","display_name":"Simulation Techniques and Applications","score":0.9998000264167786,"subfield":{"id":"https://openalex.org/subfields/1803","display_name":"Management Science and Operations Research"},"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.9959999918937683,"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/T11181","display_name":"Advanced Data Storage Technologies","score":0.9954000115394592,"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/computer-science","display_name":"Computer science","score":0.880634605884552},{"id":"https://openalex.org/keywords/locality","display_name":"Locality","score":0.6829158067703247},{"id":"https://openalex.org/keywords/thread","display_name":"Thread (computing)","score":0.6270492672920227},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.6043829321861267},{"id":"https://openalex.org/keywords/locality-of-reference","display_name":"Locality of reference","score":0.5916900634765625},{"id":"https://openalex.org/keywords/exploit","display_name":"Exploit","score":0.5643803477287292},{"id":"https://openalex.org/keywords/rollback","display_name":"Rollback","score":0.5504462122917175},{"id":"https://openalex.org/keywords/discrete-event-simulation","display_name":"Discrete event simulation","score":0.5450899004936218},{"id":"https://openalex.org/keywords/cache","display_name":"Cache","score":0.5151764154434204},{"id":"https://openalex.org/keywords/shared-memory","display_name":"Shared memory","score":0.4931487441062927},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.4789488911628723},{"id":"https://openalex.org/keywords/commit","display_name":"Commit","score":0.4562782347202301},{"id":"https://openalex.org/keywords/rendering","display_name":"Rendering (computer graphics)","score":0.4251558184623718},{"id":"https://openalex.org/keywords/virtual-memory","display_name":"Virtual memory","score":0.41596096754074097},{"id":"https://openalex.org/keywords/multi-core-processor","display_name":"Multi-core processor","score":0.41188547015190125},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.25763869285583496},{"id":"https://openalex.org/keywords/memory-management","display_name":"Memory management","score":0.1417449712753296},{"id":"https://openalex.org/keywords/database-transaction","display_name":"Database transaction","score":0.1150846779346466},{"id":"https://openalex.org/keywords/overlay","display_name":"Overlay","score":0.100210040807724}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.880634605884552},{"id":"https://openalex.org/C2779808786","wikidata":"https://www.wikidata.org/wiki/Q6664603","display_name":"Locality","level":2,"score":0.6829158067703247},{"id":"https://openalex.org/C138101251","wikidata":"https://www.wikidata.org/wiki/Q213092","display_name":"Thread (computing)","level":2,"score":0.6270492672920227},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.6043829321861267},{"id":"https://openalex.org/C27602214","wikidata":"https://www.wikidata.org/wiki/Q1868547","display_name":"Locality of reference","level":3,"score":0.5916900634765625},{"id":"https://openalex.org/C165696696","wikidata":"https://www.wikidata.org/wiki/Q11287","display_name":"Exploit","level":2,"score":0.5643803477287292},{"id":"https://openalex.org/C174220543","wikidata":"https://www.wikidata.org/wiki/Q395307","display_name":"Rollback","level":3,"score":0.5504462122917175},{"id":"https://openalex.org/C147203929","wikidata":"https://www.wikidata.org/wiki/Q574814","display_name":"Discrete event simulation","level":2,"score":0.5450899004936218},{"id":"https://openalex.org/C115537543","wikidata":"https://www.wikidata.org/wiki/Q165596","display_name":"Cache","level":2,"score":0.5151764154434204},{"id":"https://openalex.org/C133875982","wikidata":"https://www.wikidata.org/wiki/Q764810","display_name":"Shared memory","level":2,"score":0.4931487441062927},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.4789488911628723},{"id":"https://openalex.org/C153180980","wikidata":"https://www.wikidata.org/wiki/Q19776675","display_name":"Commit","level":2,"score":0.4562782347202301},{"id":"https://openalex.org/C205711294","wikidata":"https://www.wikidata.org/wiki/Q176953","display_name":"Rendering (computer graphics)","level":2,"score":0.4251558184623718},{"id":"https://openalex.org/C76399640","wikidata":"https://www.wikidata.org/wiki/Q189401","display_name":"Virtual memory","level":4,"score":0.41596096754074097},{"id":"https://openalex.org/C78766204","wikidata":"https://www.wikidata.org/wiki/Q555032","display_name":"Multi-core processor","level":2,"score":0.41188547015190125},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.25763869285583496},{"id":"https://openalex.org/C176649486","wikidata":"https://www.wikidata.org/wiki/Q2308807","display_name":"Memory management","level":3,"score":0.1417449712753296},{"id":"https://openalex.org/C75949130","wikidata":"https://www.wikidata.org/wiki/Q848010","display_name":"Database transaction","level":2,"score":0.1150846779346466},{"id":"https://openalex.org/C136085584","wikidata":"https://www.wikidata.org/wiki/Q910289","display_name":"Overlay","level":2,"score":0.100210040807724},{"id":"https://openalex.org/C121684516","wikidata":"https://www.wikidata.org/wiki/Q7600677","display_name":"Computer graphics (images)","level":1,"score":0.0},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.0},{"id":"https://openalex.org/C44154836","wikidata":"https://www.wikidata.org/wiki/Q45045","display_name":"Simulation","level":1,"score":0.0},{"id":"https://openalex.org/C138885662","wikidata":"https://www.wikidata.org/wiki/Q5891","display_name":"Philosophy","level":0,"score":0.0},{"id":"https://openalex.org/C41895202","wikidata":"https://www.wikidata.org/wiki/Q8162","display_name":"Linguistics","level":1,"score":0.0},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.0},{"id":"https://openalex.org/C38652104","wikidata":"https://www.wikidata.org/wiki/Q3510521","display_name":"Computer security","level":1,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1145/3639703","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3639703","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3639703","source":{"id":"https://openalex.org/S38703467","display_name":"ACM Transactions on Modeling and Computer Simulation","issn_l":"1049-3301","issn":["1049-3301","1558-1195"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Modeling and Computer Simulation","raw_type":"journal-article"},{"id":"pmh:oai:art.torvergata.it:2108/381343","is_oa":false,"landing_page_url":"https://hdl.handle.net/2108/381343","pdf_url":null,"source":{"id":"https://openalex.org/S4306400993","display_name":"Cineca Institutional Research Information System (Tor Vergata University)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I116067653","host_organization_name":"University of Rome Tor Vergata","host_organization_lineage":["https://openalex.org/I116067653"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"info:eu-repo/semantics/article"}],"best_oa_location":{"id":"doi:10.1145/3639703","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3639703","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3639703","source":{"id":"https://openalex.org/S38703467","display_name":"ACM Transactions on Modeling and Computer Simulation","issn_l":"1049-3301","issn":["1049-3301","1558-1195"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Modeling and Computer Simulation","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4390658931.pdf","grobid_xml":"https://content.openalex.org/works/W4390658931.grobid-xml"},"referenced_works_count":53,"referenced_works":["https://openalex.org/W193087254","https://openalex.org/W1859126261","https://openalex.org/W1966697570","https://openalex.org/W1976533090","https://openalex.org/W1982056554","https://openalex.org/W1999471171","https://openalex.org/W2001738739","https://openalex.org/W2009909595","https://openalex.org/W2012187631","https://openalex.org/W2012305176","https://openalex.org/W2028075868","https://openalex.org/W2033170064","https://openalex.org/W2033593488","https://openalex.org/W2041375474","https://openalex.org/W2053132205","https://openalex.org/W2055867673","https://openalex.org/W2060322444","https://openalex.org/W2073792478","https://openalex.org/W2083343892","https://openalex.org/W2086060503","https://openalex.org/W2088431059","https://openalex.org/W2102261910","https://openalex.org/W2104342377","https://openalex.org/W2113365332","https://openalex.org/W2115563423","https://openalex.org/W2131880712","https://openalex.org/W2136423702","https://openalex.org/W2138717424","https://openalex.org/W2139142311","https://openalex.org/W2144740008","https://openalex.org/W2153303191","https://openalex.org/W2167789806","https://openalex.org/W2168645832","https://openalex.org/W2296199700","https://openalex.org/W2296636214","https://openalex.org/W2616799468","https://openalex.org/W2618211684","https://openalex.org/W2803393814","https://openalex.org/W2883963932","https://openalex.org/W2920939777","https://openalex.org/W2946227787","https://openalex.org/W3013727557","https://openalex.org/W4205124669","https://openalex.org/W4233588063","https://openalex.org/W4234222194","https://openalex.org/W4234366186","https://openalex.org/W4239203589","https://openalex.org/W4242800720","https://openalex.org/W4243802284","https://openalex.org/W4245795252","https://openalex.org/W4281630674","https://openalex.org/W6665810511","https://openalex.org/W6968970654"],"related_works":["https://openalex.org/W3024680114","https://openalex.org/W2370239630","https://openalex.org/W1990817968","https://openalex.org/W2026512611","https://openalex.org/W2083178773","https://openalex.org/W2028917428","https://openalex.org/W2022422850","https://openalex.org/W4381884576","https://openalex.org/W1973011047","https://openalex.org/W2140438707"],"abstract_inverted_index":{"Shared-memory":[0],"multi-processor/multi-core":[1],"machines":[2],"have":[3,149,188],"become":[4],"a":[5,108,115,140,165,269],"reference":[6],"for":[7,293],"many":[8],"application":[9],"contexts.":[10],"In":[11,135,248],"particular,":[12],"the":[13,24,35,50,54,57,66,97,129,132,145,180,185,191,196,202,206,213,221,231,244,262,273,283,286,294,306,315,323,331],"recent":[14],"literature":[15],"on":[16,177,220],"speculative":[17,310],"parallel":[18],"discrete":[19],"event":[20,264,274,287],"simulation":[21,28,61,84,154,174,232,311],"has":[22,48,299],"reshuffled":[23],"architectural":[25],"organization":[26],"of":[27,38,41,53,59,99,131,199,272,285,325,333],"systems":[29],"in":[30,96,103,143,318],"order":[31],"to":[32,82,111,121,156,168,172,183,216,223,230,255,282,314],"deeply":[33],"exploit":[34,236,252,268],"main":[36],"features":[37],"this":[39,136,319],"type":[40],"machine.":[42],"A":[43],"core":[44],"aspect":[45],"dealt":[46],"with":[47,152],"been":[49,300],"full":[51],"sharing":[52],"workload":[55],"at":[56,128],"level":[58,130],"individual":[60],"events,":[62],"which":[63,104,144,184,277],"enables":[64,212],"keeping":[65],"rollback":[67,245],"incidence":[68,246],"minimal.":[69,247],"However,":[70],"making":[71],"each":[72],"worker":[73,146,214],"thread":[74,166,258,295],"continuously":[75],"switch":[76,169],"its":[77,170],"execution":[78,171],"between":[79],"events":[80,222],"destined":[81],"different":[83],"objects":[85,155,200],"does":[86],"not":[87],"favor":[88,157],"locality.":[89,159],"This":[90],"problem":[91],"appears":[92],"even":[93],"more":[94],"evident":[95],"case":[98],"Non-Uniform-Memory-Access":[100],"(NUMA)":[101],"machines,":[102],"memory":[105],"accesses":[106,281],"generating":[107],"cache":[109],"miss":[110],"be":[112,224],"served":[113],"by":[114],"far":[116],"NUMA":[117,133,203],"node":[118],"give":[119],"rise":[120],"both":[122,178],"higher":[123,126],"latency":[124],"and":[125,194,242],"traffic":[127],"interconnection.":[134],"article,":[137],"we":[138,235,251,267,321],"propose":[139],"workload-sharing":[141],"algorithm":[142],"threads":[147,215],"can":[148],"short-term":[150],"binding":[151],"specific":[153],"spatial":[158],"The":[160],"new":[161],"bindings\u2014carried":[162],"out":[163],"when":[164],"decides":[167],"other":[173],"objects\u2014are":[175],"based":[176],"(a)":[179],"timeline":[181],"according":[182],"object":[186],"states":[187],"passed":[189],"through":[190],"caching":[192],"hierarchy":[193],"(b)":[195],"(dynamic)":[197],"placement":[198],"within":[201,305],"architecture.":[204],"At":[205],"same":[207],"time,":[208],"our":[209,249,334],"solution":[210,298],"still":[211],"focus":[217],"their":[218],"activities":[219],"processed":[225],"whose":[226],"timestamps":[227],"are":[228,290],"closer":[229],"commit":[233],"horizon\u2014hence,":[234],"temporal":[237],"locality":[238],"along":[239],"virtual":[240],"time":[241],"keep":[243],"design,":[250],"lock-free":[253],"constructs":[254],"support":[256],"scalable":[257],"synchronization":[259],"while":[260],"accessing":[261],"shared":[263],"pool.":[265],"Furthermore,":[266,317],"multi-view":[270],"approach":[271],"pool":[275,288],"content,":[276],"additionally":[278],"favors":[279],"local":[280],"parts":[284],"that":[289,329],"currently":[291],"relevant":[292],"activity.":[296],"Our":[297],"released":[301],"as":[302],"an":[303,326],"integration":[304],"USE":[307],"(Ultimate-Share-Everything)":[308],"open-source":[309],"platform":[312],"available":[313],"community.":[316],"article":[320],"report":[322],"results":[324],"experimental":[327],"study":[328],"shows":[330],"effectiveness":[332],"proposal.":[335]},"counts_by_year":[{"year":2025,"cited_by_count":3},{"year":2024,"cited_by_count":4}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
