{"id":"https://openalex.org/W2928320209","doi":"https://doi.org/10.1145/3297858.3304019","title":"AcMC <sup>2</sup>","display_name":"AcMC <sup>2</sup>","publication_year":2019,"publication_date":"2019-04-04","ids":{"openalex":"https://openalex.org/W2928320209","doi":"https://doi.org/10.1145/3297858.3304019","mag":"2928320209"},"language":"en","primary_location":{"id":"doi:10.1145/3297858.3304019","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3297858.3304019","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3297858.3304019","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the Twenty-Fourth International Conference on Architectural Support for Programming Languages and Operating Systems","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/3297858.3304019","any_repository_has_fulltext":null},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5032073929","display_name":"Subho S. Banerjee","orcid":"https://orcid.org/0000-0001-7187-6569"},"institutions":[{"id":"https://openalex.org/I157725225","display_name":"University of Illinois Urbana-Champaign","ror":"https://ror.org/047426m28","country_code":"US","type":"education","lineage":["https://openalex.org/I157725225"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Subho S. Banerjee","raw_affiliation_strings":["University of Illinois at Urbana-Champaign, Urbana, IL, USA"],"affiliations":[{"raw_affiliation_string":"University of Illinois at Urbana-Champaign, Urbana, IL, USA","institution_ids":["https://openalex.org/I157725225"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5043860236","display_name":"Zbigniew Kalbarczyk","orcid":"https://orcid.org/0009-0002-6040-6865"},"institutions":[{"id":"https://openalex.org/I157725225","display_name":"University of Illinois Urbana-Champaign","ror":"https://ror.org/047426m28","country_code":"US","type":"education","lineage":["https://openalex.org/I157725225"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Zbigniew T. Kalbarczyk","raw_affiliation_strings":["University of Illinois at Urbana-Champaign, Urbana, IL, USA"],"affiliations":[{"raw_affiliation_string":"University of Illinois at Urbana-Champaign, Urbana, IL, USA","institution_ids":["https://openalex.org/I157725225"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5067802693","display_name":"Ravishankar K. Iyer","orcid":"https://orcid.org/0000-0003-2245-3038"},"institutions":[{"id":"https://openalex.org/I157725225","display_name":"University of Illinois Urbana-Champaign","ror":"https://ror.org/047426m28","country_code":"US","type":"education","lineage":["https://openalex.org/I157725225"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Ravishankar K. Iyer","raw_affiliation_strings":["University of Illinois at Urbana-Champaign, Urbana, IL, USA"],"affiliations":[{"raw_affiliation_string":"University of Illinois at Urbana-Champaign, Urbana, IL, USA","institution_ids":["https://openalex.org/I157725225"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5032073929"],"corresponding_institution_ids":["https://openalex.org/I157725225"],"apc_list":null,"apc_paid":null,"fwci":3.2092,"has_fulltext":true,"cited_by_count":23,"citation_normalized_percentile":{"value":0.91798507,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":90,"max":99},"biblio":{"volume":null,"issue":null,"first_page":"515","last_page":"528"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9958999752998352,"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":0.9958999752998352,"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/T11321","display_name":"Error Correcting Code Techniques","score":0.9937000274658203,"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/T11303","display_name":"Bayesian Modeling and Causal Inference","score":0.9908999800682068,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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.8689029216766357},{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.6608774065971375},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.6213077902793884},{"id":"https://openalex.org/keywords/exploit","display_name":"Exploit","score":0.549342691898346},{"id":"https://openalex.org/keywords/field-programmable-gate-array","display_name":"Field-programmable gate array","score":0.529896080493927},{"id":"https://openalex.org/keywords/multi-core-processor","display_name":"Multi-core processor","score":0.4660559594631195},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.39180946350097656},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.2189795970916748},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.158543199300766}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8689029216766357},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.6608774065971375},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.6213077902793884},{"id":"https://openalex.org/C165696696","wikidata":"https://www.wikidata.org/wiki/Q11287","display_name":"Exploit","level":2,"score":0.549342691898346},{"id":"https://openalex.org/C42935608","wikidata":"https://www.wikidata.org/wiki/Q190411","display_name":"Field-programmable gate array","level":2,"score":0.529896080493927},{"id":"https://openalex.org/C78766204","wikidata":"https://www.wikidata.org/wiki/Q555032","display_name":"Multi-core processor","level":2,"score":0.4660559594631195},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.39180946350097656},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.2189795970916748},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.158543199300766},{"id":"https://openalex.org/C38652104","wikidata":"https://www.wikidata.org/wiki/Q3510521","display_name":"Computer security","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3297858.3304019","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3297858.3304019","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3297858.3304019","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the Twenty-Fourth International Conference on Architectural Support for Programming Languages and Operating Systems","raw_type":"proceedings-article"}],"best_oa_location":{"id":"doi:10.1145/3297858.3304019","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3297858.3304019","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3297858.3304019","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the Twenty-Fourth International Conference on Architectural Support for Programming Languages and Operating Systems","raw_type":"proceedings-article"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G1273674055","display_name":null,"funder_award_id":"CNS 16-24790, CNS 13-37732","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G8021434335","display_name":null,"funder_award_id":"CNS 13-37732","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"}],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"}],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2928320209.pdf","grobid_xml":"https://content.openalex.org/works/W2928320209.grobid-xml"},"referenced_works_count":76,"referenced_works":["https://openalex.org/W161217653","https://openalex.org/W302561940","https://openalex.org/W621546036","https://openalex.org/W1480311453","https://openalex.org/W1511986666","https://openalex.org/W1516506771","https://openalex.org/W1530404001","https://openalex.org/W1575115198","https://openalex.org/W1578208063","https://openalex.org/W1585614163","https://openalex.org/W1844453107","https://openalex.org/W1890754682","https://openalex.org/W1963818584","https://openalex.org/W1965573563","https://openalex.org/W1980452149","https://openalex.org/W1983394510","https://openalex.org/W1985554679","https://openalex.org/W1997113918","https://openalex.org/W2006384093","https://openalex.org/W2012117576","https://openalex.org/W2024859348","https://openalex.org/W2056760934","https://openalex.org/W2090934172","https://openalex.org/W2094998159","https://openalex.org/W2096544401","https://openalex.org/W2110401950","https://openalex.org/W2112820511","https://openalex.org/W2118734303","https://openalex.org/W2126540423","https://openalex.org/W2128889245","https://openalex.org/W2133309656","https://openalex.org/W2137813581","https://openalex.org/W2138309709","https://openalex.org/W2151439684","https://openalex.org/W2169447051","https://openalex.org/W2217402295","https://openalex.org/W2289656557","https://openalex.org/W2295266283","https://openalex.org/W2338694247","https://openalex.org/W2345615132","https://openalex.org/W2395355800","https://openalex.org/W2402144811","https://openalex.org/W2471980869","https://openalex.org/W2478027467","https://openalex.org/W2515406844","https://openalex.org/W2551841786","https://openalex.org/W2557283755","https://openalex.org/W2574963492","https://openalex.org/W2577537660","https://openalex.org/W2584732844","https://openalex.org/W2587628976","https://openalex.org/W2592249290","https://openalex.org/W2606722458","https://openalex.org/W2624999081","https://openalex.org/W2626211758","https://openalex.org/W2725701550","https://openalex.org/W2752488889","https://openalex.org/W2753247993","https://openalex.org/W2762861845","https://openalex.org/W2785369415","https://openalex.org/W2949816416","https://openalex.org/W2951781666","https://openalex.org/W2952083978","https://openalex.org/W2953384591","https://openalex.org/W2963977107","https://openalex.org/W2997206660","https://openalex.org/W3023102679","https://openalex.org/W3092549130","https://openalex.org/W3101788429","https://openalex.org/W3122806792","https://openalex.org/W4239933894","https://openalex.org/W4240267682","https://openalex.org/W4245440340","https://openalex.org/W4248003330","https://openalex.org/W4248034937","https://openalex.org/W4256339194"],"related_works":["https://openalex.org/W1508811940","https://openalex.org/W2032980190","https://openalex.org/W1529511812","https://openalex.org/W2081281748","https://openalex.org/W2372170743","https://openalex.org/W2980373281","https://openalex.org/W3004176791","https://openalex.org/W1582485370","https://openalex.org/W1545342238","https://openalex.org/W93419836"],"abstract_inverted_index":{"Probabilistic":[0],"models":[1],"(PMs)":[2],"are":[3],"ubiquitously":[4],"used":[5],"across":[6],"a":[7,45,71,117,124,131,137,148],"variety":[8],"of":[9,33,73,107],"machine":[10],"learning":[11,39,112],"applications.":[12],"They":[13],"have":[14],"been":[15],"shown":[16],"to":[17,29,67,87,91,109,147],"successfully":[18],"integrate":[19],"structural":[20],"prior":[21],"information":[22],"about":[23],"data":[24,97],"and":[25,37,69,96,113,136,154],"effectively":[26],"quantify":[27],"uncertainty":[28],"enable":[30],"the":[31,77,85,94,101,105,152,157],"development":[32],"more":[34],"powerful,":[35],"interpretable,":[36],"efficient":[38],"algorithms.":[40],"This":[41,145],"paper":[42],"presents":[43],"AcMC2,":[44],"compiler":[46,80],"that":[47,60],"transforms":[48],"PMs":[49],"into":[50],"optimized":[51],"hardware":[52],"accelerators":[53,122],"(for":[54],"use":[55,106],"in":[56,84,100,127,159],"FPGAs":[57],"or":[58],"ASICs)":[59],"utilize":[61],"Markov":[62],"chain":[63],"Monte":[64],"Carlo":[65],"methods":[66],"infer":[68],"query":[70],"distribution":[72],"posterior":[74],"samples":[75],"from":[76],"model.":[78],"The":[79],"analyzes":[81],"statistical":[82],"dependencies":[83],"PM":[86],"drive":[88],"several":[89,111],"optimizations":[90],"maximally":[92],"exploit":[93],"parallelism":[95],"locality":[98],"available":[99],"problem.":[102],"We":[103],"demonstrate":[104],"AcMC2":[108],"implement":[110],"inference":[114],"tasks":[115],"on":[116],"Xilinx":[118],"Virtex-7":[119],"FPGA.":[120],"AcMC2-generated":[121],"provide":[123],"47-100\u00d7":[125],"improvement":[126,139,150],"runtime":[128],"performance":[129],"over":[130,140,151,156],"6-core":[132],"IBM":[133],"Power8":[134],"CPU":[135,153],"8-18\u00d7":[138],"an":[141],"NVIDIA":[142],"K80":[143],"GPU.":[144],"corresponds":[146],"753-1600\u00d7":[149],"248-463\u00d7":[155],"GPU":[158],"performance-per-watt":[160],"terms.":[161]},"counts_by_year":[{"year":2025,"cited_by_count":6},{"year":2023,"cited_by_count":4},{"year":2022,"cited_by_count":3},{"year":2021,"cited_by_count":5},{"year":2020,"cited_by_count":4},{"year":2019,"cited_by_count":1}],"updated_date":"2026-04-21T08:09:41.155169","created_date":"2025-10-10T00:00:00"}
