{"id":"https://openalex.org/W2930848346","doi":"https://doi.org/10.1145/3301500","title":"Exposing Inter-process Information for Efficient PDES of Spatial Stochastic Systems on Multicores","display_name":"Exposing Inter-process Information for Efficient PDES of Spatial Stochastic Systems on Multicores","publication_year":2019,"publication_date":"2019-04-02","ids":{"openalex":"https://openalex.org/W2930848346","doi":"https://doi.org/10.1145/3301500","mag":"2930848346"},"language":"en","primary_location":{"id":"doi:10.1145/3301500","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3301500","pdf_url":null,"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":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5065766528","display_name":"Jonatan Lind\u00e9n","orcid":null},"institutions":[{"id":"https://openalex.org/I123387679","display_name":"Uppsala University","ror":"https://ror.org/048a87296","country_code":"SE","type":"education","lineage":["https://openalex.org/I123387679"]}],"countries":["SE"],"is_corresponding":true,"raw_author_name":"Jonatan Lind\u00e9n","raw_affiliation_strings":["Uppsala University, Uppsala, Sweden"],"affiliations":[{"raw_affiliation_string":"Uppsala University, Uppsala, Sweden","institution_ids":["https://openalex.org/I123387679"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5017911078","display_name":"Pavol Bauer","orcid":"https://orcid.org/0000-0003-4328-7171"},"institutions":[{"id":"https://openalex.org/I2801533059","display_name":"German Center for Neurodegenerative Diseases","ror":"https://ror.org/043j0f473","country_code":"DE","type":"facility","lineage":["https://openalex.org/I1305996414","https://openalex.org/I2801533059","https://openalex.org/I4411590659"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Pavol Bauer","raw_affiliation_strings":["German Center for Neurodegenerative Diseases, Neural Networks, Bonn, Germany"],"affiliations":[{"raw_affiliation_string":"German Center for Neurodegenerative Diseases, Neural Networks, Bonn, Germany","institution_ids":["https://openalex.org/I2801533059"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5019497989","display_name":"Stefan Engblom","orcid":"https://orcid.org/0000-0002-3614-1732"},"institutions":[{"id":"https://openalex.org/I123387679","display_name":"Uppsala University","ror":"https://ror.org/048a87296","country_code":"SE","type":"education","lineage":["https://openalex.org/I123387679"]}],"countries":["SE"],"is_corresponding":false,"raw_author_name":"Stefan Engblom","raw_affiliation_strings":["Uppsala University, Uppsala, Sweden"],"affiliations":[{"raw_affiliation_string":"Uppsala University, Uppsala, Sweden","institution_ids":["https://openalex.org/I123387679"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5009514870","display_name":"Bengt J\u00f6nsson","orcid":"https://orcid.org/0000-0001-7897-601X"},"institutions":[{"id":"https://openalex.org/I123387679","display_name":"Uppsala University","ror":"https://ror.org/048a87296","country_code":"SE","type":"education","lineage":["https://openalex.org/I123387679"]}],"countries":["SE"],"is_corresponding":false,"raw_author_name":"Bengt Jonsson","raw_affiliation_strings":["Uppsala University, Uppsala, Sweden"],"affiliations":[{"raw_affiliation_string":"Uppsala University, Uppsala, Sweden","institution_ids":["https://openalex.org/I123387679"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5065766528"],"corresponding_institution_ids":["https://openalex.org/I123387679"],"apc_list":null,"apc_paid":null,"fwci":0.8248,"has_fulltext":false,"cited_by_count":6,"citation_normalized_percentile":{"value":0.76167924,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":96},"biblio":{"volume":"29","issue":"2","first_page":"1","last_page":"25"},"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/T10703","display_name":"Business Process Modeling and Analysis","score":0.9940000176429749,"subfield":{"id":"https://openalex.org/subfields/1404","display_name":"Management Information Systems"},"field":{"id":"https://openalex.org/fields/14","display_name":"Business, Management and Accounting"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}},{"id":"https://openalex.org/T10974","display_name":"Advanced Queuing Theory Analysis","score":0.9851999878883362,"subfield":{"id":"https://openalex.org/subfields/1404","display_name":"Management Information Systems"},"field":{"id":"https://openalex.org/fields/14","display_name":"Business, Management and Accounting"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8442592620849609},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.65702885389328},{"id":"https://openalex.org/keywords/timestamp","display_name":"Timestamp","score":0.6266669631004333},{"id":"https://openalex.org/keywords/multi-core-processor","display_name":"Multi-core processor","score":0.6235013604164124},{"id":"https://openalex.org/keywords/inter-process-communication","display_name":"Inter-process communication","score":0.5560700297355652},{"id":"https://openalex.org/keywords/process","display_name":"Process (computing)","score":0.5106526017189026},{"id":"https://openalex.org/keywords/overhead","display_name":"Overhead (engineering)","score":0.49759796261787415},{"id":"https://openalex.org/keywords/synchronization","display_name":"Synchronization (alternating current)","score":0.4882698059082031},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.42562201619148254},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.3608613610267639},{"id":"https://openalex.org/keywords/real-time-computing","display_name":"Real-time computing","score":0.16437509655952454},{"id":"https://openalex.org/keywords/channel","display_name":"Channel (broadcasting)","score":0.08251151442527771}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8442592620849609},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.65702885389328},{"id":"https://openalex.org/C113954288","wikidata":"https://www.wikidata.org/wiki/Q186885","display_name":"Timestamp","level":2,"score":0.6266669631004333},{"id":"https://openalex.org/C78766204","wikidata":"https://www.wikidata.org/wiki/Q555032","display_name":"Multi-core processor","level":2,"score":0.6235013604164124},{"id":"https://openalex.org/C204156049","wikidata":"https://www.wikidata.org/wiki/Q751436","display_name":"Inter-process communication","level":2,"score":0.5560700297355652},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.5106526017189026},{"id":"https://openalex.org/C2779960059","wikidata":"https://www.wikidata.org/wiki/Q7113681","display_name":"Overhead (engineering)","level":2,"score":0.49759796261787415},{"id":"https://openalex.org/C2778562939","wikidata":"https://www.wikidata.org/wiki/Q1298791","display_name":"Synchronization (alternating current)","level":3,"score":0.4882698059082031},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.42562201619148254},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.3608613610267639},{"id":"https://openalex.org/C79403827","wikidata":"https://www.wikidata.org/wiki/Q3988","display_name":"Real-time computing","level":1,"score":0.16437509655952454},{"id":"https://openalex.org/C127162648","wikidata":"https://www.wikidata.org/wiki/Q16858953","display_name":"Channel (broadcasting)","level":2,"score":0.08251151442527771},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.0},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1145/3301500","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3301500","pdf_url":null,"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:pub.dzne.de:140698","is_oa":false,"landing_page_url":"https://pub.dzne.de/search?p=id:%22DZNE-2020-07020%22","pdf_url":null,"source":{"id":"https://openalex.org/S7407051172","display_name":"DZNE Pub","issn_l":null,"issn":[],"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"ACM transactions on modeling and computer simulation 29(2), 1-25 (2019). doi:10.1145/3301500","raw_type":"info:eu-repo/semantics/article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":51,"referenced_works":["https://openalex.org/W153074188","https://openalex.org/W1594324065","https://openalex.org/W1642251103","https://openalex.org/W1755393698","https://openalex.org/W1963659409","https://openalex.org/W1964335271","https://openalex.org/W1964663180","https://openalex.org/W1968877576","https://openalex.org/W1969519306","https://openalex.org/W1982903250","https://openalex.org/W1992487208","https://openalex.org/W2002998534","https://openalex.org/W2012305176","https://openalex.org/W2018593441","https://openalex.org/W2022581133","https://openalex.org/W2033170064","https://openalex.org/W2045016649","https://openalex.org/W2070232376","https://openalex.org/W2078734278","https://openalex.org/W2085061065","https://openalex.org/W2087985902","https://openalex.org/W2095595785","https://openalex.org/W2102261910","https://openalex.org/W2107484442","https://openalex.org/W2115150990","https://openalex.org/W2118900647","https://openalex.org/W2122087743","https://openalex.org/W2123990187","https://openalex.org/W2134542242","https://openalex.org/W2137440586","https://openalex.org/W2152640076","https://openalex.org/W2153188937","https://openalex.org/W2155418451","https://openalex.org/W2156196834","https://openalex.org/W2157385597","https://openalex.org/W2157513018","https://openalex.org/W2169429595","https://openalex.org/W2170490930","https://openalex.org/W2296199700","https://openalex.org/W2296636214","https://openalex.org/W2313341170","https://openalex.org/W2335428857","https://openalex.org/W2345709169","https://openalex.org/W2374112363","https://openalex.org/W2549616710","https://openalex.org/W2614978533","https://openalex.org/W2620258316","https://openalex.org/W3009233884","https://openalex.org/W4247593950","https://openalex.org/W4313728343","https://openalex.org/W6635308291"],"related_works":["https://openalex.org/W2060561905","https://openalex.org/W1417711376","https://openalex.org/W1986883493","https://openalex.org/W2153363956","https://openalex.org/W2469862403","https://openalex.org/W4248282591","https://openalex.org/W2166378262","https://openalex.org/W2035891203","https://openalex.org/W4379524643","https://openalex.org/W2070290693"],"abstract_inverted_index":{"We":[0,17,111,161,225],"present":[1],"a":[2,60,88,116,152,167],"new":[3],"approach":[4,58,114],"for":[5,62,91,125,170,185,192,204,241],"efficient":[6,198],"process":[7,68,87],"synchronization":[8],"in":[9,65,151,166,234],"parallel":[10,168],"discrete":[11],"event":[12],"simulation":[13,21,153,200],"on":[14,189,239],"multicore":[15],"computers.":[16],"aim":[18],"specifically":[19],"at":[20],"of":[22,56,74,102,119,139,212],"spatially":[23],"extended":[24,172],"stochastic":[25],"system":[26],"models":[27,44],"where":[28],"time":[29],"intervals":[30],"between":[31,183],"successive":[32],"inter-process":[33],"events":[34,79],"are":[35],"highly":[36],"variable":[37],"and":[38,188],"without":[39,201],"lower":[40],"bounds:":[41],"This":[42,83],"includes":[43],"governed":[45],"by":[46,106],"the":[47,100,120,210,214],"mesoscopic":[48],"Reaction-Diffusion":[49],"Master":[50],"Equation":[51],"(RDME).":[52],"A":[53],"central":[54],"part":[55],"our":[57,113,229],"is":[59,207,232],"mechanism":[61],"optimism":[63],"control,":[64],"which":[66],"each":[67,86],"disseminates":[69],"accurate":[70,137],"information":[71,84],"about":[72],"timestamps":[73,138],"its":[75,81,223],"future":[76,107,140],"outgoing":[77],"interprocess":[78,141],"to":[80,94,98,115,146,196,236],"neighbours.":[82],"gives":[85],"precise":[89],"basis":[90],"deciding":[92],"when":[93],"pause":[95],"local":[96],"processing":[97],"reduce":[99],"risk":[101],"expensive":[103],"rollbacks":[104],"caused":[105],"\u201cdelayed\u201d":[108],"incoming":[109],"events.":[110],"apply":[112],"natural":[117,132],"parallelization":[118,133,216],"Next":[121],"Subvolume":[122],"Method":[123],"(NSM)":[124],"simulating":[126],"systems":[127],"obeying":[128],"RDME.":[129],"Since":[130],"this":[131],"does":[134],"not":[135],"expose":[136,147],"events,":[142],"we":[143],"restructure":[144],"it":[145,178],"such":[148],"information,":[149],"resulting":[150,230],"algorithm":[154],"called":[155],"Refined":[156,164,218],"Parallel":[157],"NSM":[158],"(Refined":[159],"PNSM).":[160],"have":[162],"implemented":[163],"PNSM":[165,219],"simulator":[169,231],"spatial":[171],"Markovian":[173],"processes.":[174],"On":[175],"32":[176],"cores,":[177],"achieves":[179],"an":[180,197],"efficiency":[181],"ranging":[182],"43--95%":[184],"large":[186],"models,":[187,194],"average":[190],"37%":[191],"small":[193],"compared":[195],"sequential":[199],"any":[202],"code":[203],"parallelization.":[205],"It":[206],"shown":[208],"that":[209,228],"gain":[211],"restructuring":[213],"naive":[215],"into":[217],"more":[220],"than":[221],"outweighs":[222],"overhead.":[224],"also":[226],"show":[227],"superior":[233],"performance":[235],"existing":[237],"simulators":[238],"multicores":[240],"comparable":[242],"models.":[243]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2023,"cited_by_count":1},{"year":2021,"cited_by_count":1},{"year":2020,"cited_by_count":1},{"year":2019,"cited_by_count":2}],"updated_date":"2026-04-04T16:13:02.066488","created_date":"2025-10-10T00:00:00"}
