{"id":"https://openalex.org/W2947179428","doi":"https://doi.org/10.1145/3316480.3325518","title":"Scalable Performance Prediction of Codes with Memory Hierarchy and Pipelines","display_name":"Scalable Performance Prediction of Codes with Memory Hierarchy and Pipelines","publication_year":2019,"publication_date":"2019-05-29","ids":{"openalex":"https://openalex.org/W2947179428","doi":"https://doi.org/10.1145/3316480.3325518","mag":"2947179428"},"language":"en","primary_location":{"id":"doi:10.1145/3316480.3325518","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3316480.3325518","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3316480.3325518","source":null,"license":"public-domain","license_id":"https://openalex.org/licenses/public-domain","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2019 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3316480.3325518","any_repository_has_fulltext":null},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5063725454","display_name":"Gopinath Chennupati","orcid":"https://orcid.org/0000-0002-6223-8570"},"institutions":[{"id":"https://openalex.org/I1343871089","display_name":"Los Alamos National Laboratory","ror":"https://ror.org/01e41cf67","country_code":"US","type":"facility","lineage":["https://openalex.org/I1330989302","https://openalex.org/I1343871089","https://openalex.org/I198811213","https://openalex.org/I4210120050"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Gopinath Chennupati","raw_affiliation_strings":["Los Alamos National Laboratory, Los Alamos, NM, USA"],"affiliations":[{"raw_affiliation_string":"Los Alamos National Laboratory, Los Alamos, NM, USA","institution_ids":["https://openalex.org/I1343871089"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5053809539","display_name":"Nandakishore Santhi","orcid":"https://orcid.org/0000-0002-4755-7821"},"institutions":[{"id":"https://openalex.org/I1343871089","display_name":"Los Alamos National Laboratory","ror":"https://ror.org/01e41cf67","country_code":"US","type":"facility","lineage":["https://openalex.org/I1330989302","https://openalex.org/I1343871089","https://openalex.org/I198811213","https://openalex.org/I4210120050"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Nandakishore Santhi","raw_affiliation_strings":["Los Alamos National Laboratory, Los Alamos, NM, USA"],"affiliations":[{"raw_affiliation_string":"Los Alamos National Laboratory, Los Alamos, NM, USA","institution_ids":["https://openalex.org/I1343871089"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5073911119","display_name":"Stephan Eidenbenz","orcid":"https://orcid.org/0000-0002-2628-1854"},"institutions":[{"id":"https://openalex.org/I1343871089","display_name":"Los Alamos National Laboratory","ror":"https://ror.org/01e41cf67","country_code":"US","type":"facility","lineage":["https://openalex.org/I1330989302","https://openalex.org/I1343871089","https://openalex.org/I198811213","https://openalex.org/I4210120050"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Stephan Eidenbenz","raw_affiliation_strings":["Los Alamos National Laboratory, Los Alamos, NM, USA"],"affiliations":[{"raw_affiliation_string":"Los Alamos National Laboratory, Los Alamos, NM, USA","institution_ids":["https://openalex.org/I1343871089"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5063725454"],"corresponding_institution_ids":["https://openalex.org/I1343871089"],"apc_list":null,"apc_paid":null,"fwci":2.6484,"has_fulltext":false,"cited_by_count":13,"citation_normalized_percentile":{"value":0.89707801,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":98},"biblio":{"volume":null,"issue":null,"first_page":"13","last_page":"24"},"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/T10829","display_name":"Interconnection Networks and Systems","score":0.9994999766349792,"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.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/computer-science","display_name":"Computer science","score":0.8017197251319885},{"id":"https://openalex.org/keywords/block","display_name":"Block (permutation group theory)","score":0.6041161417961121},{"id":"https://openalex.org/keywords/scalability","display_name":"Scalability","score":0.5715501308441162},{"id":"https://openalex.org/keywords/pipeline","display_name":"Pipeline (software)","score":0.5148085951805115},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.5099941492080688},{"id":"https://openalex.org/keywords/bottleneck","display_name":"Bottleneck","score":0.5004312992095947},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.4797555208206177},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.40994173288345337},{"id":"https://openalex.org/keywords/computer-engineering","display_name":"Computer engineering","score":0.3432196378707886},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.33845221996307373},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.33112671971321106},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.20539799332618713},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.12128880620002747},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.09022453427314758}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8017197251319885},{"id":"https://openalex.org/C2777210771","wikidata":"https://www.wikidata.org/wiki/Q4927124","display_name":"Block (permutation group theory)","level":2,"score":0.6041161417961121},{"id":"https://openalex.org/C48044578","wikidata":"https://www.wikidata.org/wiki/Q727490","display_name":"Scalability","level":2,"score":0.5715501308441162},{"id":"https://openalex.org/C43521106","wikidata":"https://www.wikidata.org/wiki/Q2165493","display_name":"Pipeline (software)","level":2,"score":0.5148085951805115},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.5099941492080688},{"id":"https://openalex.org/C2780513914","wikidata":"https://www.wikidata.org/wiki/Q18210350","display_name":"Bottleneck","level":2,"score":0.5004312992095947},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.4797555208206177},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.40994173288345337},{"id":"https://openalex.org/C113775141","wikidata":"https://www.wikidata.org/wiki/Q428691","display_name":"Computer engineering","level":1,"score":0.3432196378707886},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.33845221996307373},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.33112671971321106},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.20539799332618713},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.12128880620002747},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.09022453427314758},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0},{"id":"https://openalex.org/C2524010","wikidata":"https://www.wikidata.org/wiki/Q8087","display_name":"Geometry","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3316480.3325518","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3316480.3325518","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3316480.3325518","source":null,"license":"public-domain","license_id":"https://openalex.org/licenses/public-domain","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2019 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation","raw_type":"proceedings-article"}],"best_oa_location":{"id":"doi:10.1145/3316480.3325518","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3316480.3325518","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3316480.3325518","source":null,"license":"public-domain","license_id":"https://openalex.org/licenses/public-domain","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2019 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation","raw_type":"proceedings-article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2947179428.pdf","grobid_xml":"https://content.openalex.org/works/W2947179428.grobid-xml"},"referenced_works_count":37,"referenced_works":["https://openalex.org/W1965100924","https://openalex.org/W1968244180","https://openalex.org/W1982008063","https://openalex.org/W1987304299","https://openalex.org/W1992928900","https://openalex.org/W2002555321","https://openalex.org/W2024717934","https://openalex.org/W2029891792","https://openalex.org/W2036551003","https://openalex.org/W2042120213","https://openalex.org/W2057218453","https://openalex.org/W2068810256","https://openalex.org/W2078794610","https://openalex.org/W2091250014","https://openalex.org/W2102061396","https://openalex.org/W2104840748","https://openalex.org/W2109814389","https://openalex.org/W2112686638","https://openalex.org/W2123004270","https://openalex.org/W2132219981","https://openalex.org/W2138146350","https://openalex.org/W2147657366","https://openalex.org/W2155131419","https://openalex.org/W2290727939","https://openalex.org/W2328080862","https://openalex.org/W2373850779","https://openalex.org/W2506485539","https://openalex.org/W2546531488","https://openalex.org/W2615801313","https://openalex.org/W2777727847","https://openalex.org/W2783894799","https://openalex.org/W2784043802","https://openalex.org/W2803466590","https://openalex.org/W2913368523","https://openalex.org/W4214826206","https://openalex.org/W4239437589","https://openalex.org/W4251681643"],"related_works":["https://openalex.org/W1657880117","https://openalex.org/W2595172197","https://openalex.org/W2127970246","https://openalex.org/W2084856301","https://openalex.org/W1001352512","https://openalex.org/W4382618745","https://openalex.org/W2885125400","https://openalex.org/W2011430815","https://openalex.org/W4321606653","https://openalex.org/W121182129"],"abstract_inverted_index":{"We":[0,130],"present":[1,140],"the":[2,10,32,40,45,55,60,104,112],"Analytical":[3],"Memory":[4],"Model":[5],"with":[6],"Pipelines":[7],"(AMMP)":[8],"of":[9,28,59,111,123,144],"Performance":[11],"Prediction":[12],"Toolkit":[13],"(PPT).":[14],"PPT-AMMP":[15,43,95,132],"takes":[16],"high-level":[17],"source":[18],"code":[19,30,46,156],"and":[20,99],"hardware":[21,34,91,145,152],"architecture":[22],"parameters":[23],"as":[24],"input,":[25],"predicts":[26],"runtime":[27],"that":[29,69],"on":[31,108,126,133,154],"target":[33],"platform,":[35],"which":[36],"is":[37],"defined":[38],"in":[39],"input":[41,113],"parameters.":[42],"transforms":[44],"to":[47,72,89,102,149],"an":[48],"(architecture-independent)":[49],"intermediate":[50],"representation,":[51],"then":[52,115],"(i)":[53],"analyzes":[54],"basic":[56,81],"block":[57],"structure":[58],"code,":[61,114],"(ii)":[62],"processes":[63],"architecture-independent":[64],"virtual":[65],"memory":[66,74],"access":[67],"patterns":[68],"it":[70],"uses":[71,96],"build":[73,103],"reuse":[75],"distance":[76],"distribution":[77],"models":[78,106],"for":[79],"each":[80],"block,":[82],"(iii)":[83],"runs":[84],"detailed":[85],"basic-block":[86],"level":[87],"simulations":[88],"determine":[90],"pipeline":[92],"usage.":[93],"Further,":[94],"machine":[97],"learning":[98],"regression":[100],"techniques":[101],"prediction":[105],"based":[107],"small":[109],"instances":[110],"integrates":[116],"into":[117],"a":[118,141],"higher-order":[119],"discrete-event":[120],"simulation":[121],"model":[122],"PPT":[124],"running":[125],"Simian":[127],"PDES":[128],"engine.":[129],"validate":[131],"four":[134],"standard":[135],"computational":[136],"physics":[137],"benchmarks,":[138],"finally":[139],"use":[142],"case":[143],"parameter":[146],"sensitivity":[147],"analysis":[148],"identify":[150],"bottleneck":[151],"resources":[153],"different":[155],"inputs.":[157]},"counts_by_year":[{"year":2024,"cited_by_count":1},{"year":2023,"cited_by_count":1},{"year":2021,"cited_by_count":3},{"year":2020,"cited_by_count":6},{"year":2019,"cited_by_count":2}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
