{"id":"https://openalex.org/W4321500243","doi":"https://doi.org/10.1145/3579990.3580009","title":"PIMFlow: Compiler and Runtime Support for CNN Models on Processing-in-Memory DRAM","display_name":"PIMFlow: Compiler and Runtime Support for CNN Models on Processing-in-Memory DRAM","publication_year":2023,"publication_date":"2023-02-17","ids":{"openalex":"https://openalex.org/W4321500243","doi":"https://doi.org/10.1145/3579990.3580009"},"language":"en","primary_location":{"is_oa":true,"landing_page_url":"https://doi.org/10.1145/3579990.3580009","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3579990.3580009","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true},"type":"article","type_crossref":"proceedings-article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"bronze","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3579990.3580009","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5042560026","display_name":"Yongwon Shin","orcid":"https://orcid.org/0000-0002-0481-172X"},"institutions":[{"id":"https://openalex.org/I2799891827","display_name":"Korea Post","ror":"https://ror.org/00p45d091","country_code":"KR","type":"government","lineage":["https://openalex.org/I2799891827","https://openalex.org/I2801339556","https://openalex.org/I4387152098"]},{"id":"https://openalex.org/I123900574","display_name":"Pohang University of Science and Technology","ror":"https://ror.org/04xysgw12","country_code":"KR","type":"education","lineage":["https://openalex.org/I123900574"]}],"countries":["KR"],"is_corresponding":false,"raw_author_name":"Yongwon Shin","raw_affiliation_strings":["POSTECH, South Korea"],"affiliations":[{"raw_affiliation_string":"POSTECH, South Korea","institution_ids":["https://openalex.org/I2799891827","https://openalex.org/I123900574"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5060009407","display_name":"Juseong Park","orcid":"https://orcid.org/0000-0002-9568-5991"},"institutions":[{"id":"https://openalex.org/I2799891827","display_name":"Korea Post","ror":"https://ror.org/00p45d091","country_code":"KR","type":"government","lineage":["https://openalex.org/I2799891827","https://openalex.org/I2801339556","https://openalex.org/I4387152098"]},{"id":"https://openalex.org/I123900574","display_name":"Pohang University of Science and Technology","ror":"https://ror.org/04xysgw12","country_code":"KR","type":"education","lineage":["https://openalex.org/I123900574"]}],"countries":["KR"],"is_corresponding":false,"raw_author_name":"Juseong Park","raw_affiliation_strings":["POSTECH, South Korea"],"affiliations":[{"raw_affiliation_string":"POSTECH, South Korea","institution_ids":["https://openalex.org/I2799891827","https://openalex.org/I123900574"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5102903741","display_name":"Sungjun Cho","orcid":"https://orcid.org/0000-0002-8609-6183"},"institutions":[{"id":"https://openalex.org/I2799891827","display_name":"Korea Post","ror":"https://ror.org/00p45d091","country_code":"KR","type":"government","lineage":["https://openalex.org/I2799891827","https://openalex.org/I2801339556","https://openalex.org/I4387152098"]},{"id":"https://openalex.org/I123900574","display_name":"Pohang University of Science and Technology","ror":"https://ror.org/04xysgw12","country_code":"KR","type":"education","lineage":["https://openalex.org/I123900574"]}],"countries":["KR"],"is_corresponding":false,"raw_author_name":"Sungjun Cho","raw_affiliation_strings":["POSTECH, South Korea"],"affiliations":[{"raw_affiliation_string":"POSTECH, South Korea","institution_ids":["https://openalex.org/I2799891827","https://openalex.org/I123900574"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5005051912","display_name":"Hyojin Sung","orcid":"https://orcid.org/0000-0002-3036-6180"},"institutions":[{"id":"https://openalex.org/I2799891827","display_name":"Korea Post","ror":"https://ror.org/00p45d091","country_code":"KR","type":"government","lineage":["https://openalex.org/I2799891827","https://openalex.org/I2801339556","https://openalex.org/I4387152098"]},{"id":"https://openalex.org/I123900574","display_name":"Pohang University of Science and Technology","ror":"https://ror.org/04xysgw12","country_code":"KR","type":"education","lineage":["https://openalex.org/I123900574"]}],"countries":["KR"],"is_corresponding":false,"raw_author_name":"Hyojin Sung","raw_affiliation_strings":["POSTECH, South Korea"],"affiliations":[{"raw_affiliation_string":"POSTECH, South Korea","institution_ids":["https://openalex.org/I2799891827","https://openalex.org/I123900574"]}]}],"institution_assertions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":true,"fulltext_origin":"pdf","cited_by_count":1,"citation_normalized_percentile":{"value":0.0,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":67,"max":78},"biblio":{"volume":null,"issue":null,"first_page":"249","last_page":"262"},"is_retracted":false,"is_paratext":false,"primary_topic":{"id":"https://openalex.org/T10036","display_name":"Advanced Neural Network Applications","score":0.9997,"subfield":{"id":"https://openalex.org/subfields/1707","display_name":"Computer Vision and Pattern Recognition"},"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/T10036","display_name":"Advanced Neural Network Applications","score":0.9997,"subfield":{"id":"https://openalex.org/subfields/1707","display_name":"Computer Vision and Pattern Recognition"},"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/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9995,"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/T10502","display_name":"Advanced Memory and Neural Computing","score":0.9993,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/speedup","display_name":"Speedup","score":0.7604859},{"id":"https://openalex.org/keywords/dram","display_name":"Dram","score":0.6791681},{"id":"https://openalex.org/keywords/cas-latency","display_name":"CAS latency","score":0.49019843}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8822721},{"id":"https://openalex.org/C68339613","wikidata":"https://www.wikidata.org/wiki/Q1549489","display_name":"Speedup","level":2,"score":0.7604859},{"id":"https://openalex.org/C7366592","wikidata":"https://www.wikidata.org/wiki/Q1255620","display_name":"Dram","level":2,"score":0.6791681},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.65732986},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.6027334},{"id":"https://openalex.org/C2780513914","wikidata":"https://www.wikidata.org/wiki/Q18210350","display_name":"Bottleneck","level":2,"score":0.5584472},{"id":"https://openalex.org/C189930140","wikidata":"https://www.wikidata.org/wiki/Q1112878","display_name":"CAS latency","level":4,"score":0.49019843},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.38196313},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.292265},{"id":"https://openalex.org/C9390403","wikidata":"https://www.wikidata.org/wiki/Q3966","display_name":"Computer hardware","level":1,"score":0.18017045},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.1553343},{"id":"https://openalex.org/C100800780","wikidata":"https://www.wikidata.org/wiki/Q1175867","display_name":"Memory controller","level":3,"score":0.15045202},{"id":"https://openalex.org/C98986596","wikidata":"https://www.wikidata.org/wiki/Q1143031","display_name":"Semiconductor memory","level":2,"score":0.08352795}],"mesh":[],"locations_count":1,"locations":[{"is_oa":true,"landing_page_url":"https://doi.org/10.1145/3579990.3580009","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3579990.3580009","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true}],"best_oa_location":{"is_oa":true,"landing_page_url":"https://doi.org/10.1145/3579990.3580009","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3579990.3580009","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true},"sustainable_development_goals":[{"display_name":"Affordable and clean energy","score":0.91,"id":"https://metadata.un.org/sdg/7"}],"grants":[],"datasets":[],"versions":[],"referenced_works_count":49,"referenced_works":["https://openalex.org/W1901129140","https://openalex.org/W1969240521","https://openalex.org/W2005807845","https://openalex.org/W2028045978","https://openalex.org/W2034861439","https://openalex.org/W2051293670","https://openalex.org/W2086112773","https://openalex.org/W2093524602","https://openalex.org/W2094332102","https://openalex.org/W2099001231","https://openalex.org/W2108019747","https://openalex.org/W2112547256","https://openalex.org/W2169049902","https://openalex.org/W2194775991","https://openalex.org/W2517869808","https://openalex.org/W2725159389","https://openalex.org/W2767588966","https://openalex.org/W2776052384","https://openalex.org/W2789554134","https://openalex.org/W2896090304","https://openalex.org/W2962835968","https://openalex.org/W2963037989","https://openalex.org/W2963163009","https://openalex.org/W2963918968","https://openalex.org/W2973989741","https://openalex.org/W3039617420","https://openalex.org/W3044083334","https://openalex.org/W3081748035","https://openalex.org/W3099807387","https://openalex.org/W3100710793","https://openalex.org/W3102510044","https://openalex.org/W3155004489","https://openalex.org/W3158275024","https://openalex.org/W3167951100","https://openalex.org/W3189166979","https://openalex.org/W3191660382","https://openalex.org/W3196199836","https://openalex.org/W3206210071","https://openalex.org/W3206328251","https://openalex.org/W3206857466","https://openalex.org/W3214718962","https://openalex.org/W4213419979","https://openalex.org/W4221001402","https://openalex.org/W4233147525","https://openalex.org/W4243233609","https://openalex.org/W4280604716","https://openalex.org/W4301417050","https://openalex.org/W4320859482","https://openalex.org/W4394643392"],"related_works":["https://openalex.org/W4386903460","https://openalex.org/W4297812927","https://openalex.org/W4293430534","https://openalex.org/W3150934690","https://openalex.org/W2891987081","https://openalex.org/W2800412005","https://openalex.org/W2778498407","https://openalex.org/W2342813629","https://openalex.org/W2335743642","https://openalex.org/W1976244802"],"abstract_inverted_index":{"Processing-in-Memory":[0],"(PIM)":[1],"has":[2],"evolved":[3],"over":[4],"decades":[5],"into":[6],"a":[7,117,146],"feasible":[8],"solution":[9],"to":[10,71,93,112,125,157],"addressing":[11],"the":[12,33,57,87,90],"exacerbating":[13],"performance":[14],"bottleneck":[15],"with":[16,40],"main":[17,58],"memory":[18],"by":[19,86,165],"placing":[20],"computational":[21],"logic":[22],"in":[23,53],"or":[24],"near":[25],"memory.":[26,120],"Recent":[27],"proposals":[28],"from":[29],"DRAM":[30,39],"manufacturers":[31],"highlighted":[32],"HW":[34],"constraint-aware":[35],"design":[36],"of":[37,47],"PIM-enabled":[38,118],"specialized":[41],"MAC":[42],"logic,":[43],"providing":[44],"an":[45,106],"order":[46],"magnitude":[48],"speedup":[49,160],"for":[50,60,89,140,152,169],"memory-intensive":[51],"operations":[52],"DL":[54],"models.":[55],"Although":[56],"target":[59],"PIM":[61],"acceleration":[62],"did":[63],"not":[64],"initially":[65],"include":[66],"convolutional":[67],"neural":[68],"networks":[69],"due":[70],"their":[72],"high":[73],"compute":[74],"intensity,":[75],"recent":[76],"CNN":[77,95,114,170],"models":[78,96,115],"are":[79],"increasingly":[80],"adopting":[81],"computationally":[82],"lightweight":[83],"implementation.":[84],"Motivated":[85],"potential":[88],"software":[91],"stack":[92],"enable":[94],"on":[97,116,167],"DRAM-PIM":[98],"hardware":[99],"without":[100],"invasive":[101],"changes,":[102],"we":[103],"propose":[104],"PIMFlow,":[105],"end-to-end":[107,159],"compiler":[108],"and":[109,131,136,144,149,161],"runtime":[110],"support,":[111],"accelerate":[113],"GPU":[119,130],"PIMFlow":[121,154],"transforms":[122],"model":[123,171],"graphs":[124],"create":[126],"inter-node":[127],"parallelism":[128],"across":[129],"PIM,":[132],"explores":[133],"possible":[134],"task-":[135],"data-parallel":[137],"execution":[138,142,150],"scenarios":[139],"optimal":[141],"time,":[143],"provides":[145],"code-generating":[147],"back-end":[148],"engine":[151],"DRAM-PIM.":[153],"achieves":[155],"up":[156],"82%":[158],"reduces":[162],"energy":[163],"consumption":[164],"26%":[166],"average":[168],"inferences.":[172]},"cited_by_api_url":"https://api.openalex.org/works?filter=cites:W4321500243","counts_by_year":[{"year":2024,"cited_by_count":1}],"updated_date":"2025-01-05T12:24:42.878747","created_date":"2023-02-23"}