{"id":"https://openalex.org/W4386440652","doi":"https://doi.org/10.1145/3617686","title":"A Compilation Tool for Computation Offloading in ReRAM-based CIM Architectures","display_name":"A Compilation Tool for Computation Offloading in ReRAM-based CIM Architectures","publication_year":2023,"publication_date":"2023-09-05","ids":{"openalex":"https://openalex.org/W4386440652","doi":"https://doi.org/10.1145/3617686"},"language":"en","primary_location":{"id":"doi:10.1145/3617686","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3617686","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3617686","source":{"id":"https://openalex.org/S26056741","display_name":"ACM Transactions on Architecture and Code Optimization","issn_l":"1544-3566","issn":["1544-3566","1544-3973"],"is_oa":true,"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 Architecture and Code Optimization","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"diamond","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3617686","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5022262922","display_name":"Hai Jin","orcid":"https://orcid.org/0000-0002-3934-7605"},"institutions":[{"id":"https://openalex.org/I47720641","display_name":"Huazhong University of Science and Technology","ror":"https://ror.org/00p991c53","country_code":"CN","type":"education","lineage":["https://openalex.org/I47720641"]}],"countries":["CN"],"is_corresponding":true,"raw_author_name":"Hai Jin","raw_affiliation_strings":["Huazhong University of Science and Technology, China","National Engineering Research Center for Big Data Technology and System, Service Computing Technology and System Lab, Cluster and Grid Computing Lab, School of Computer Science and Technology Huazhong University of Science and Technology, China"],"raw_orcid":"https://orcid.org/0000-0002-3934-7605","affiliations":[{"raw_affiliation_string":"Huazhong University of Science and Technology, China","institution_ids":["https://openalex.org/I47720641"]},{"raw_affiliation_string":"National Engineering Research Center for Big Data Technology and System, Service Computing Technology and System Lab, Cluster and Grid Computing Lab, School of Computer Science and Technology Huazhong University of Science and Technology, China","institution_ids":["https://openalex.org/I47720641"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100393097","display_name":"Bo Lei","orcid":"https://orcid.org/0009-0001-3159-2614"},"institutions":[{"id":"https://openalex.org/I47720641","display_name":"Huazhong University of Science and Technology","ror":"https://ror.org/00p991c53","country_code":"CN","type":"education","lineage":["https://openalex.org/I47720641"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Bo Lei","raw_affiliation_strings":["Huazhong University of Science and Technology, China","National Engineering Research Center for Big Data Technology and System, Service Computing Technology and System Lab, Cluster and Grid Computing Lab, School of Computer Science and Technology Huazhong University of Science and Technology, China"],"raw_orcid":"https://orcid.org/0009-0001-3159-2614","affiliations":[{"raw_affiliation_string":"Huazhong University of Science and Technology, China","institution_ids":["https://openalex.org/I47720641"]},{"raw_affiliation_string":"National Engineering Research Center for Big Data Technology and System, Service Computing Technology and System Lab, Cluster and Grid Computing Lab, School of Computer Science and Technology Huazhong University of Science and Technology, China","institution_ids":["https://openalex.org/I47720641"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5033955608","display_name":"Haikun Liu","orcid":"https://orcid.org/0000-0003-4290-1408"},"institutions":[{"id":"https://openalex.org/I47720641","display_name":"Huazhong University of Science and Technology","ror":"https://ror.org/00p991c53","country_code":"CN","type":"education","lineage":["https://openalex.org/I47720641"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Haikun Liu","raw_affiliation_strings":["Huazhong University of Science and Technology, China","National Engineering Research Center for Big Data Technology and System, Service Computing Technology and System Lab, Cluster and Grid Computing Lab, School of Computer Science and Technology Huazhong University of Science and Technology, China"],"raw_orcid":"https://orcid.org/0000-0003-4290-1408","affiliations":[{"raw_affiliation_string":"Huazhong University of Science and Technology, China","institution_ids":["https://openalex.org/I47720641"]},{"raw_affiliation_string":"National Engineering Research Center for Big Data Technology and System, Service Computing Technology and System Lab, Cluster and Grid Computing Lab, School of Computer Science and Technology Huazhong University of Science and Technology, China","institution_ids":["https://openalex.org/I47720641"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5022398389","display_name":"Xiaofei Liao","orcid":"https://orcid.org/0000-0001-6302-813X"},"institutions":[{"id":"https://openalex.org/I47720641","display_name":"Huazhong University of Science and Technology","ror":"https://ror.org/00p991c53","country_code":"CN","type":"education","lineage":["https://openalex.org/I47720641"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Xiaofei Liao","raw_affiliation_strings":["Huazhong University of Science and Technology, China","National Engineering Research Center for Big Data Technology and System, Service Computing Technology and System Lab, Cluster and Grid Computing Lab, School of Computer Science and Technology Huazhong University of Science and Technology, China"],"raw_orcid":"https://orcid.org/0000-0001-6302-813X","affiliations":[{"raw_affiliation_string":"Huazhong University of Science and Technology, China","institution_ids":["https://openalex.org/I47720641"]},{"raw_affiliation_string":"National Engineering Research Center for Big Data Technology and System, Service Computing Technology and System Lab, Cluster and Grid Computing Lab, School of Computer Science and Technology Huazhong University of Science and Technology, China","institution_ids":["https://openalex.org/I47720641"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5068662280","display_name":"Zhuohui Duan","orcid":"https://orcid.org/0000-0002-3950-3209"},"institutions":[{"id":"https://openalex.org/I47720641","display_name":"Huazhong University of Science and Technology","ror":"https://ror.org/00p991c53","country_code":"CN","type":"education","lineage":["https://openalex.org/I47720641"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Zhuohui Duan","raw_affiliation_strings":["Huazhong University of Science and Technology, China","National Engineering Research Center for Big Data Technology and System, Service Computing Technology and System Lab, Cluster and Grid Computing Lab, School of Computer Science and Technology Huazhong University of Science and Technology, China"],"raw_orcid":"https://orcid.org/0000-0002-3950-3209","affiliations":[{"raw_affiliation_string":"Huazhong University of Science and Technology, China","institution_ids":["https://openalex.org/I47720641"]},{"raw_affiliation_string":"National Engineering Research Center for Big Data Technology and System, Service Computing Technology and System Lab, Cluster and Grid Computing Lab, School of Computer Science and Technology Huazhong University of Science and Technology, China","institution_ids":["https://openalex.org/I47720641"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5102871859","display_name":"Chencheng Ye","orcid":"https://orcid.org/0000-0003-3432-855X"},"institutions":[{"id":"https://openalex.org/I47720641","display_name":"Huazhong University of Science and Technology","ror":"https://ror.org/00p991c53","country_code":"CN","type":"education","lineage":["https://openalex.org/I47720641"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Chencheng Ye","raw_affiliation_strings":["Huazhong University of Science and Technology, China","National Engineering Research Center for Big Data Technology and System, Service Computing Technology and System Lab, Cluster and Grid Computing Lab, School of Computer Science and Technology Huazhong University of Science and Technology, China"],"raw_orcid":"https://orcid.org/0000-0003-3432-855X","affiliations":[{"raw_affiliation_string":"Huazhong University of Science and Technology, China","institution_ids":["https://openalex.org/I47720641"]},{"raw_affiliation_string":"National Engineering Research Center for Big Data Technology and System, Service Computing Technology and System Lab, Cluster and Grid Computing Lab, School of Computer Science and Technology Huazhong University of Science and Technology, China","institution_ids":["https://openalex.org/I47720641"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5100433508","display_name":"Yu Zhang","orcid":"https://orcid.org/0000-0002-2052-2231"},"institutions":[{"id":"https://openalex.org/I47720641","display_name":"Huazhong University of Science and Technology","ror":"https://ror.org/00p991c53","country_code":"CN","type":"education","lineage":["https://openalex.org/I47720641"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Yu Zhang","raw_affiliation_strings":["Huazhong University of Science and Technology, China","National Engineering Research Center for Big Data Technology and System, Service Computing Technology and System Lab, Cluster and Grid Computing Lab, School of Computer Science and Technology Huazhong University of Science and Technology, China"],"raw_orcid":"https://orcid.org/0000-0002-2052-2231","affiliations":[{"raw_affiliation_string":"Huazhong University of Science and Technology, China","institution_ids":["https://openalex.org/I47720641"]},{"raw_affiliation_string":"National Engineering Research Center for Big Data Technology and System, Service Computing Technology and System Lab, Cluster and Grid Computing Lab, School of Computer Science and Technology Huazhong University of Science and Technology, China","institution_ids":["https://openalex.org/I47720641"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":7,"corresponding_author_ids":["https://openalex.org/A5022262922"],"corresponding_institution_ids":["https://openalex.org/I47720641"],"apc_list":null,"apc_paid":null,"fwci":0.6231,"has_fulltext":true,"cited_by_count":5,"citation_normalized_percentile":{"value":0.67776576,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":95,"max":97},"biblio":{"volume":"20","issue":"4","first_page":"1","last_page":"25"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10502","display_name":"Advanced Memory and Neural Computing","score":1.0,"subfield":{"id":"https://openalex.org/subfields/2208","display_name":"Electrical and Electronic Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10502","display_name":"Advanced Memory and Neural Computing","score":1.0,"subfield":{"id":"https://openalex.org/subfields/2208","display_name":"Electrical and Electronic Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T12808","display_name":"Ferroelectric and Negative Capacitance Devices","score":0.9998999834060669,"subfield":{"id":"https://openalex.org/subfields/2208","display_name":"Electrical and Electronic Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9994000196456909,"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.8931719064712524},{"id":"https://openalex.org/keywords/executable","display_name":"Executable","score":0.6711950898170471},{"id":"https://openalex.org/keywords/x86","display_name":"x86","score":0.5760198831558228},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.5562856197357178},{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.5293123126029968},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.4779382050037384},{"id":"https://openalex.org/keywords/von-neumann-architecture","display_name":"Von Neumann architecture","score":0.4608682096004486},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.4368076026439667},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.38177424669265747},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.38100969791412354},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.37076008319854736}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8931719064712524},{"id":"https://openalex.org/C160145156","wikidata":"https://www.wikidata.org/wiki/Q778586","display_name":"Executable","level":2,"score":0.6711950898170471},{"id":"https://openalex.org/C170723468","wikidata":"https://www.wikidata.org/wiki/Q182933","display_name":"x86","level":3,"score":0.5760198831558228},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.5562856197357178},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.5293123126029968},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.4779382050037384},{"id":"https://openalex.org/C80469333","wikidata":"https://www.wikidata.org/wiki/Q189088","display_name":"Von Neumann architecture","level":2,"score":0.4608682096004486},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.4368076026439667},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.38177424669265747},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.38100969791412354},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.37076008319854736}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3617686","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3617686","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3617686","source":{"id":"https://openalex.org/S26056741","display_name":"ACM Transactions on Architecture and Code Optimization","issn_l":"1544-3566","issn":["1544-3566","1544-3973"],"is_oa":true,"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 Architecture and Code Optimization","raw_type":"journal-article"}],"best_oa_location":{"id":"doi:10.1145/3617686","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3617686","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3617686","source":{"id":"https://openalex.org/S26056741","display_name":"ACM Transactions on Architecture and Code Optimization","issn_l":"1544-3566","issn":["1544-3566","1544-3973"],"is_oa":true,"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 Architecture and Code Optimization","raw_type":"journal-article"},"sustainable_development_goals":[{"display_name":"Affordable and clean energy","id":"https://metadata.un.org/sdg/7","score":0.8399999737739563}],"awards":[{"id":"https://openalex.org/G2326962506","display_name":null,"funder_award_id":"61929103","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"},{"id":"https://openalex.org/G4565136922","display_name":null,"funder_award_id":"61825202","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"},{"id":"https://openalex.org/G4684939652","display_name":null,"funder_award_id":"62072198, 61825202, and 61929103","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"},{"id":"https://openalex.org/G5387719375","display_name":null,"funder_award_id":"2022YFB4500303","funder_id":"https://openalex.org/F4320335777","funder_display_name":"National Key Research and Development Program of China"},{"id":"https://openalex.org/G7588023154","display_name":null,"funder_award_id":"62072198","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"}],"funders":[{"id":"https://openalex.org/F4320321001","display_name":"National Natural Science Foundation of China","ror":"https://ror.org/01h0zpd94"},{"id":"https://openalex.org/F4320335777","display_name":"National Key Research and Development Program of China","ror":null}],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4386440652.pdf","grobid_xml":"https://content.openalex.org/works/W4386440652.grobid-xml"},"referenced_works_count":30,"referenced_works":["https://openalex.org/W1550711024","https://openalex.org/W1971615769","https://openalex.org/W1998556518","https://openalex.org/W2061703547","https://openalex.org/W2081729575","https://openalex.org/W2113235308","https://openalex.org/W2190564708","https://openalex.org/W2322411027","https://openalex.org/W2782046614","https://openalex.org/W2790344283","https://openalex.org/W2914620832","https://openalex.org/W2955626199","https://openalex.org/W2997247951","https://openalex.org/W2997375145","https://openalex.org/W3031771821","https://openalex.org/W3163143851","https://openalex.org/W4205270231","https://openalex.org/W4212917896","https://openalex.org/W4213383978","https://openalex.org/W4238843056","https://openalex.org/W4245268430","https://openalex.org/W4248076927","https://openalex.org/W4248241425","https://openalex.org/W4256264268","https://openalex.org/W4281644153","https://openalex.org/W4286331378","https://openalex.org/W4290652539","https://openalex.org/W4292902531","https://openalex.org/W4295189215","https://openalex.org/W6671249417"],"related_works":["https://openalex.org/W2110615297","https://openalex.org/W2357088637","https://openalex.org/W2527376031","https://openalex.org/W2030906223","https://openalex.org/W1487950530","https://openalex.org/W4302013158","https://openalex.org/W1992604140","https://openalex.org/W1990800384","https://openalex.org/W2766023593","https://openalex.org/W2463487949"],"abstract_inverted_index":{"Computing-in-Memory":[0],"(CIM)":[1],"architectures":[2,100],"using":[3],"Non-volatile":[4],"Memories":[5],"(NVMs)":[6],"have":[7],"emerged":[8],"as":[9,115],"a":[10,57,67,89],"promising":[11],"way":[12],"to":[13,54,79,92,97,135,147,150,170,184],"address":[14],"the":[15,71,103],"\u201cmemory":[16],"wall\u201d":[17],"problem":[18],"in":[19,33,49,118],"traditional":[20],"Von":[21],"Neumann":[22],"architectures.":[23],"CIM":[24,82,119,151],"accelerators":[25,45,152],"can":[26,142,165],"perform":[27],"arithmetic":[28],"or":[29],"Boolean":[30],"logic":[31],"operations":[32],"NVMs":[34],"by":[35,182],"fully":[36],"exploiting":[37],"their":[38],"high":[39],"parallelism":[40],"for":[41],"bit-wise":[42],"operations.":[43],"These":[44],"are":[46,133],"often":[47],"used":[48],"cooperation":[50],"with":[51,190],"general-purpose":[52,191],"processors":[53],"speed":[55],"up":[56,183],"wide":[58],"variety":[59],"of":[60],"artificial":[61],"neural":[62],"network":[63],"applications.":[64],"In":[65,84],"such":[66,98,114],"heterogeneous":[68,99],"computing":[69,125],"architecture,":[70],"legacy":[72,95,156,168],"software":[73],"should":[74],"be":[75],"redesigned":[76],"and":[77,175,179,186],"re-engineered":[78],"utilize":[80],"new":[81],"accelerators.":[83],"this":[85],"article,":[86],"we":[87,121],"propose":[88],"compilation":[90,140,163],"tool":[91,141,164],"automatically":[93],"migrate":[94],"programs":[96,169],"based":[101],"on":[102],"low-level":[104],"virtual":[105],"machine":[106],"(LLVM)":[107],"compiler":[108],"infrastructure.":[109],"To":[110],"accelerate":[111],"some":[112],"computations":[113],"vector-matrix":[116],"multiplication":[117],"accelerators,":[120],"identify":[122],"several":[123],"typical":[124],"patterns":[126],"from":[127],"LLVM":[128,145],"intermediate":[129],"representations":[130],",":[131],"which":[132],"oblivious":[134],"high-level":[136],"programming":[137],"paradigms.":[138],"Our":[139],"modify":[143],"accelerable":[144],"IRs":[146],"offload":[148],"them":[149],"automatically,":[153],"without":[154],"re-engineering":[155],"software.":[157],"Experimental":[158],"results":[159],"show":[160],"that":[161],"our":[162],"translate":[166],"many":[167],"CIM-supported":[171],"binary":[172],"executables":[173],"effectively,":[174],"improve":[176],"application":[177],"performance":[178],"energy":[180],"efficiency":[181],"51\u00d7":[185],"309\u00d7,":[187],"respectively,":[188],"compared":[189],"x86":[192],"processors.":[193]},"counts_by_year":[{"year":2025,"cited_by_count":2},{"year":2024,"cited_by_count":3}],"updated_date":"2026-05-21T06:26:12.895304","created_date":"2025-10-10T00:00:00"}
