{"id":"https://openalex.org/W2000833165","doi":"https://doi.org/10.1145/2601381.2601397","title":"LORAIN","display_name":"LORAIN","publication_year":2014,"publication_date":"2014-05-18","ids":{"openalex":"https://openalex.org/W2000833165","doi":"https://doi.org/10.1145/2601381.2601397","mag":"2000833165"},"language":"en","primary_location":{"id":"doi:10.1145/2601381.2601397","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2601381.2601397","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2nd ACM SIGSIM Conference on Principles of Advanced Discrete Simulation","raw_type":"proceedings-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/A5007127886","display_name":"Justin M. LaPre","orcid":null},"institutions":[{"id":"https://openalex.org/I165799507","display_name":"Rensselaer Polytechnic Institute","ror":"https://ror.org/01rtyzb94","country_code":"US","type":"education","lineage":["https://openalex.org/I165799507"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Justin M. LaPre","raw_affiliation_strings":["Rensselaer Polytechnic Institute, Troy, NY, USA"],"affiliations":[{"raw_affiliation_string":"Rensselaer Polytechnic Institute, Troy, NY, USA","institution_ids":["https://openalex.org/I165799507"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5070638754","display_name":"Elsa Gonsiorowski","orcid":"https://orcid.org/0000-0002-8815-229X"},"institutions":[{"id":"https://openalex.org/I165799507","display_name":"Rensselaer Polytechnic Institute","ror":"https://ror.org/01rtyzb94","country_code":"US","type":"education","lineage":["https://openalex.org/I165799507"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Elsa J. Gonsiorowski","raw_affiliation_strings":["Rensselaer Polytechnic Institute, Troy, NY, USA"],"affiliations":[{"raw_affiliation_string":"Rensselaer Polytechnic Institute, Troy, NY, USA","institution_ids":["https://openalex.org/I165799507"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5061545857","display_name":"Christopher D. Carothers","orcid":null},"institutions":[{"id":"https://openalex.org/I165799507","display_name":"Rensselaer Polytechnic Institute","ror":"https://ror.org/01rtyzb94","country_code":"US","type":"education","lineage":["https://openalex.org/I165799507"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Christopher D. Carothers","raw_affiliation_strings":["Rensselaer Polytechnic Institute, Troy, NY, USA"],"affiliations":[{"raw_affiliation_string":"Rensselaer Polytechnic Institute, Troy, NY, USA","institution_ids":["https://openalex.org/I165799507"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5007127886"],"corresponding_institution_ids":["https://openalex.org/I165799507"],"apc_list":null,"apc_paid":null,"fwci":3.4655,"has_fulltext":false,"cited_by_count":14,"citation_normalized_percentile":{"value":0.92276873,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":89,"max":98},"biblio":{"volume":null,"issue":null,"first_page":"3","last_page":"14"},"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.9995999932289124,"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.9986000061035156,"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/computer-science","display_name":"Computer science","score":0.8819165229797363},{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.8041657209396362},{"id":"https://openalex.org/keywords/reverse-engineering","display_name":"Reverse engineering","score":0.5811132192611694},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.5492213368415833},{"id":"https://openalex.org/keywords/event","display_name":"Event (particle physics)","score":0.5263413190841675},{"id":"https://openalex.org/keywords/intermediate-language","display_name":"Intermediate language","score":0.49307557940483093},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.4774482846260071},{"id":"https://openalex.org/keywords/overhead","display_name":"Overhead (engineering)","score":0.46257761120796204},{"id":"https://openalex.org/keywords/source-code","display_name":"Source code","score":0.44218504428863525},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.42238226532936096},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.1309085488319397}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8819165229797363},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.8041657209396362},{"id":"https://openalex.org/C207850805","wikidata":"https://www.wikidata.org/wiki/Q269608","display_name":"Reverse engineering","level":2,"score":0.5811132192611694},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.5492213368415833},{"id":"https://openalex.org/C2779662365","wikidata":"https://www.wikidata.org/wiki/Q5416694","display_name":"Event (particle physics)","level":2,"score":0.5263413190841675},{"id":"https://openalex.org/C77660490","wikidata":"https://www.wikidata.org/wiki/Q244916","display_name":"Intermediate language","level":3,"score":0.49307557940483093},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.4774482846260071},{"id":"https://openalex.org/C2779960059","wikidata":"https://www.wikidata.org/wiki/Q7113681","display_name":"Overhead (engineering)","level":2,"score":0.46257761120796204},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.44218504428863525},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.42238226532936096},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.1309085488319397},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.0},{"id":"https://openalex.org/C62520636","wikidata":"https://www.wikidata.org/wiki/Q944","display_name":"Quantum mechanics","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/2601381.2601397","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2601381.2601397","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2nd ACM SIGSIM Conference on Principles of Advanced Discrete Simulation","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G6632125983","display_name":null,"funder_award_id":"DE-SC0004875","funder_id":"https://openalex.org/F4320306084","funder_display_name":"U.S. Department of Energy"},{"id":"https://openalex.org/G7954425250","display_name":null,"funder_award_id":"DE-AC02-06CH11357","funder_id":"https://openalex.org/F4320306084","funder_display_name":"U.S. Department of Energy"}],"funders":[{"id":"https://openalex.org/F4320306084","display_name":"U.S. Department of Energy","ror":"https://ror.org/01bj3aw27"},{"id":"https://openalex.org/F4320332359","display_name":"Office of Science","ror":"https://ror.org/00mmn6b08"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":37,"referenced_works":["https://openalex.org/W120905807","https://openalex.org/W569565536","https://openalex.org/W1575308494","https://openalex.org/W1649645444","https://openalex.org/W1721908487","https://openalex.org/W1944251494","https://openalex.org/W1965397772","https://openalex.org/W1976533090","https://openalex.org/W1979117305","https://openalex.org/W1982205631","https://openalex.org/W1989226990","https://openalex.org/W1992329154","https://openalex.org/W1994759706","https://openalex.org/W1997967900","https://openalex.org/W2013769473","https://openalex.org/W2033196464","https://openalex.org/W2048714664","https://openalex.org/W2076563609","https://openalex.org/W2085050643","https://openalex.org/W2088219312","https://openalex.org/W2097093666","https://openalex.org/W2102065146","https://openalex.org/W2123990187","https://openalex.org/W2133499680","https://openalex.org/W2139955815","https://openalex.org/W2140973798","https://openalex.org/W2149035069","https://openalex.org/W2153185479","https://openalex.org/W2153188937","https://openalex.org/W2165304544","https://openalex.org/W2293624369","https://openalex.org/W2296636214","https://openalex.org/W2596444982","https://openalex.org/W2913256667","https://openalex.org/W3004631746","https://openalex.org/W4251201460","https://openalex.org/W6610773549"],"related_works":["https://openalex.org/W3083197299","https://openalex.org/W3129800153","https://openalex.org/W4236307538","https://openalex.org/W1980076962","https://openalex.org/W75415634","https://openalex.org/W2770644362","https://openalex.org/W2153185479","https://openalex.org/W3138340026","https://openalex.org/W4246166885","https://openalex.org/W4297672612"],"abstract_inverted_index":{"Automatic":[0],"parallelization":[1],"of":[2,9,35,38,48,92,96],"models":[3],"has":[4],"been":[5],"the":[6,10,14,44,62,82,87,93,104,112,121,140],"\"Holy":[7],"Grail\"":[8],"PDES":[11,71],"community":[12],"for":[13],"last":[15],"20":[16],"years.":[17],"In":[18],"this":[19,97],"paper":[20],"we":[21,73],"present":[22],"LORAIN":[23,51,101,123],"--":[24,31],"Low":[25],"Overhead":[26],"Runtime":[27],"Assisted":[28],"Instruction":[29],"Negation":[30],"a":[32,39],"tool":[33],"capable":[34],"automatic":[36],"emission":[37],"reverse":[40,88,136],"event":[41,89,137],"handler":[42],"by":[43],"compiler.":[45],"Upon":[46],"detection":[47],"certain":[49],"instructions,":[50],"is":[52,99,124],"able":[53,125],"to":[54,66,85,111,126],"account":[55],"for,":[56],"and":[57,129,133],"in":[58],"many":[59],"cases":[60],"reverse,":[61],"computation":[63],"without":[64],"resorting":[65],"state-saving":[67],"techniques.":[68],"For":[69],"our":[70],"framework,":[72],"use":[74],"Rensselaer's":[75],"Optimistic":[76],"Simulation":[77],"System":[78],"(ROSS)":[79],"coupled":[80],"with":[81],"LLVM":[83],"compiler":[84],"generate":[86],"handler.":[90],"One":[91],"primary":[94],"contributions":[95],"work":[98],"that":[100],"operates":[102],"on":[103],"LLVM-generated":[105],"Intermediate":[106],"Representation":[107],"(IR)":[108],"as":[109],"opposed":[110],"model,":[113],"high-level":[114],"source":[115],"code.":[116],"Through":[117],"information":[118],"gleaned":[119],"from":[120],"IR,":[122],"analyze,":[127],"instrument,":[128],"invert":[130],"various":[131],"operations":[132],"emit":[134],"efficient":[135],"handlers":[138],"at":[139],"binary":[141],"code":[142],"level.":[143]},"counts_by_year":[{"year":2020,"cited_by_count":1},{"year":2019,"cited_by_count":1},{"year":2018,"cited_by_count":1},{"year":2017,"cited_by_count":2},{"year":2016,"cited_by_count":3},{"year":2015,"cited_by_count":5},{"year":2014,"cited_by_count":1}],"updated_date":"2026-04-14T08:04:32.555800","created_date":"2016-06-24T00:00:00"}
