{"id":"https://openalex.org/W2945951882","doi":"https://doi.org/10.23919/date.2019.8714956","title":"A Compiler for Automatic Selection of Suitable Processing-in-Memory Instructions","display_name":"A Compiler for Automatic Selection of Suitable Processing-in-Memory Instructions","publication_year":2019,"publication_date":"2019-03-01","ids":{"openalex":"https://openalex.org/W2945951882","doi":"https://doi.org/10.23919/date.2019.8714956","mag":"2945951882"},"language":"en","primary_location":{"id":"doi:10.23919/date.2019.8714956","is_oa":false,"landing_page_url":"https://doi.org/10.23919/date.2019.8714956","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2019 Design, Automation &amp; Test in Europe Conference &amp; Exhibition (DATE)","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/A5031330112","display_name":"Hameeza Ahmed","orcid":"https://orcid.org/0000-0003-0842-3318"},"institutions":[{"id":"https://openalex.org/I151746803","display_name":"NED University of Engineering and Technology","ror":"https://ror.org/05db8zr24","country_code":"PK","type":"education","lineage":["https://openalex.org/I151746803"]}],"countries":["PK"],"is_corresponding":true,"raw_author_name":"Hameeza Ahmed","raw_affiliation_strings":["Dep. of Computer and Information Systems Eng., NED University, Karachi, Pakistan"],"affiliations":[{"raw_affiliation_string":"Dep. of Computer and Information Systems Eng., NED University, Karachi, Pakistan","institution_ids":["https://openalex.org/I151746803"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5078267389","display_name":"Paulo C. Santos","orcid":"https://orcid.org/0000-0001-8555-2637"},"institutions":[{"id":"https://openalex.org/I130442723","display_name":"Universidade Federal do Rio Grande do Sul","ror":"https://ror.org/041yk2d64","country_code":"BR","type":"education","lineage":["https://openalex.org/I130442723"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Paulo C. Santos","raw_affiliation_strings":["Informatics Institute, Federal University of Rio Grande do Sul, Porto Alegre, Brazil"],"affiliations":[{"raw_affiliation_string":"Informatics Institute, Federal University of Rio Grande do Sul, Porto Alegre, Brazil","institution_ids":["https://openalex.org/I130442723"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5013268618","display_name":"Jo\u00e3o Paulo C. de Lima","orcid":"https://orcid.org/0000-0001-9295-3519"},"institutions":[{"id":"https://openalex.org/I130442723","display_name":"Universidade Federal do Rio Grande do Sul","ror":"https://ror.org/041yk2d64","country_code":"BR","type":"education","lineage":["https://openalex.org/I130442723"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Joao P. C. Lima","raw_affiliation_strings":["Informatics Institute, Federal University of Rio Grande do Sul, Porto Alegre, Brazil"],"affiliations":[{"raw_affiliation_string":"Informatics Institute, Federal University of Rio Grande do Sul, Porto Alegre, Brazil","institution_ids":["https://openalex.org/I130442723"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5036272777","display_name":"Rafael F\u00e3o de Moura","orcid":"https://orcid.org/0000-0001-5954-9004"},"institutions":[{"id":"https://openalex.org/I130442723","display_name":"Universidade Federal do Rio Grande do Sul","ror":"https://ror.org/041yk2d64","country_code":"BR","type":"education","lineage":["https://openalex.org/I130442723"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Rafael F. Moura","raw_affiliation_strings":["Informatics Institute, Federal University of Rio Grande do Sul, Porto Alegre, Brazil"],"affiliations":[{"raw_affiliation_string":"Informatics Institute, Federal University of Rio Grande do Sul, Porto Alegre, Brazil","institution_ids":["https://openalex.org/I130442723"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5086055754","display_name":"Marco A. Z. Alves","orcid":"https://orcid.org/0000-0003-2440-2664"},"institutions":[{"id":"https://openalex.org/I52418104","display_name":"Universidade Federal do Paran\u00e1","ror":"https://ror.org/05syd6y78","country_code":"BR","type":"education","lineage":["https://openalex.org/I52418104"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Marco A. Z. Alves","raw_affiliation_strings":["Department of Informatics, Federal University of Paran\u00e1, Curitiba, Brazil"],"affiliations":[{"raw_affiliation_string":"Department of Informatics, Federal University of Paran\u00e1, Curitiba, Brazil","institution_ids":["https://openalex.org/I52418104"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5078952423","display_name":"Antonio Carlos Schneider Beck","orcid":"https://orcid.org/0000-0002-4492-1747"},"institutions":[{"id":"https://openalex.org/I130442723","display_name":"Universidade Federal do Rio Grande do Sul","ror":"https://ror.org/041yk2d64","country_code":"BR","type":"education","lineage":["https://openalex.org/I130442723"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Antonio C. S. Beck","raw_affiliation_strings":["Informatics Institute, Federal University of Rio Grande do Sul, Porto Alegre, Brazil"],"affiliations":[{"raw_affiliation_string":"Informatics Institute, Federal University of Rio Grande do Sul, Porto Alegre, Brazil","institution_ids":["https://openalex.org/I130442723"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5062358729","display_name":"Luigi Carro","orcid":"https://orcid.org/0000-0002-7402-4780"},"institutions":[{"id":"https://openalex.org/I130442723","display_name":"Universidade Federal do Rio Grande do Sul","ror":"https://ror.org/041yk2d64","country_code":"BR","type":"education","lineage":["https://openalex.org/I130442723"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Luigi Carro","raw_affiliation_strings":["Informatics Institute, Federal University of Rio Grande do Sul, Porto Alegre, Brazil"],"affiliations":[{"raw_affiliation_string":"Informatics Institute, Federal University of Rio Grande do Sul, Porto Alegre, Brazil","institution_ids":["https://openalex.org/I130442723"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":7,"corresponding_author_ids":["https://openalex.org/A5031330112"],"corresponding_institution_ids":["https://openalex.org/I151746803"],"apc_list":null,"apc_paid":null,"fwci":6.1488,"has_fulltext":false,"cited_by_count":42,"citation_normalized_percentile":{"value":0.97078709,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":94,"max":100},"biblio":{"volume":null,"issue":null,"first_page":"564","last_page":"569"},"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.9998999834060669,"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.9998999834060669,"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.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/T12808","display_name":"Ferroelectric and Negative Capacitance Devices","score":0.9995999932289124,"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/computer-science","display_name":"Computer science","score":0.8949613571166992},{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.7382968664169312},{"id":"https://openalex.org/keywords/programmer","display_name":"Programmer","score":0.6957643032073975},{"id":"https://openalex.org/keywords/exploit","display_name":"Exploit","score":0.6915832161903381},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.5071790218353271},{"id":"https://openalex.org/keywords/speedup","display_name":"Speedup","score":0.5006089210510254},{"id":"https://openalex.org/keywords/suite","display_name":"Suite","score":0.4835493266582489},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.4588310420513153},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.4584277868270874},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.3583081364631653}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8949613571166992},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.7382968664169312},{"id":"https://openalex.org/C2778514511","wikidata":"https://www.wikidata.org/wiki/Q1374194","display_name":"Programmer","level":2,"score":0.6957643032073975},{"id":"https://openalex.org/C165696696","wikidata":"https://www.wikidata.org/wiki/Q11287","display_name":"Exploit","level":2,"score":0.6915832161903381},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.5071790218353271},{"id":"https://openalex.org/C68339613","wikidata":"https://www.wikidata.org/wiki/Q1549489","display_name":"Speedup","level":2,"score":0.5006089210510254},{"id":"https://openalex.org/C79581498","wikidata":"https://www.wikidata.org/wiki/Q1367530","display_name":"Suite","level":2,"score":0.4835493266582489},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.4588310420513153},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.4584277868270874},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.3583081364631653},{"id":"https://openalex.org/C38652104","wikidata":"https://www.wikidata.org/wiki/Q3510521","display_name":"Computer security","level":1,"score":0.0},{"id":"https://openalex.org/C95457728","wikidata":"https://www.wikidata.org/wiki/Q309","display_name":"History","level":0,"score":0.0},{"id":"https://openalex.org/C166957645","wikidata":"https://www.wikidata.org/wiki/Q23498","display_name":"Archaeology","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.23919/date.2019.8714956","is_oa":false,"landing_page_url":"https://doi.org/10.23919/date.2019.8714956","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2019 Design, Automation &amp; Test in Europe Conference &amp; Exhibition (DATE)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"score":0.9100000262260437,"display_name":"Affordable and clean energy","id":"https://metadata.un.org/sdg/7"}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":17,"referenced_works":["https://openalex.org/W1518772125","https://openalex.org/W1981943579","https://openalex.org/W2078141470","https://openalex.org/W2093524602","https://openalex.org/W2147657366","https://openalex.org/W2294933397","https://openalex.org/W2325912822","https://openalex.org/W2474451066","https://openalex.org/W2508529796","https://openalex.org/W2513721464","https://openalex.org/W2612389039","https://openalex.org/W2616915022","https://openalex.org/W2776052384","https://openalex.org/W2885009090","https://openalex.org/W2997464342","https://openalex.org/W4230551151","https://openalex.org/W4237471389"],"related_works":["https://openalex.org/W2058965144","https://openalex.org/W2164382479","https://openalex.org/W2146343568","https://openalex.org/W98480971","https://openalex.org/W17155033","https://openalex.org/W2150291671","https://openalex.org/W2013643406","https://openalex.org/W2027972911","https://openalex.org/W2157978810","https://openalex.org/W2778498407"],"abstract_inverted_index":{"Although":[0],"not":[1],"a":[2,35,112,170,186,200],"new":[3],"technique,":[4],"due":[5],"to":[6,21,37,74,105,123,164,175],"the":[7,12,29,59,66,78,85,89,97,117,141,176,180],"advent":[8],"of":[9,14,25,49,54,77,156,188,202],"3D-stacked":[10,80],"technologies,":[11],"integration":[13],"large":[15,23,47,108,166],"memories":[16],"and":[17],"logic":[18],"circuitry":[19],"able":[20,104,122,163],"compute":[22],"amount":[24],"data":[26],"has":[27],"revived":[28],"Processing-in-Memory":[30],"(PIM)":[31],"techniques.":[32],"PIM":[33,55,70,113,127,138,151],"is":[34,103,121,162],"technique":[36],"increase":[38],"performance":[39,172],"while":[40,145,168,193],"reducing":[41],"energy":[42],"consumption":[43],"when":[44,173],"dealing":[45],"with":[46],"amounts":[48],"data.":[50],"Despite":[51],"several":[52,137],"designs":[53],"are":[56,72],"available":[57],"in":[58],"literature,":[60],"their":[61],"effective":[62],"implementation":[63],"still":[64],"burdens":[65],"programmer.":[67],"Also,":[68],"various":[69],"instances":[71],"required":[73],"take":[75],"advantage":[76],"internal":[79,147],"memories,":[81],"which":[82],"further":[83],"increases":[84],"challenges":[86],"faced":[87],"by":[88],"programmers.":[90],"In":[91],"this":[92,94],"way,":[93],"work":[95],"presents":[96],"Processing-In-Memory":[98],"cOmpiler":[99],"(PRIMO).":[100],"Our":[101],"compiler":[102],"efficiently":[106],"exploit":[107,165],"vector":[109],"units":[110],"on":[111,194],"architecture,":[114],"directly":[115],"from":[116,204],"original":[118],"code.":[119],"PRIMO":[120,134,161,184],"automatically":[124],"select":[125],"suitable":[126,143],"operations,":[128],"allowing":[129],"its":[130],"automatic":[131],"offloading.":[132],"Moreover,":[133],"concerns":[135],"about":[136],"instances,":[139],"selecting":[140],"most":[142],"instance":[144],"reduces":[146],"communication":[148],"between":[149],"different":[150,157],"units.":[152],"The":[153],"compilation":[154],"results":[155],"benchmarks":[158,203],"depict":[159],"how":[160],"vectors,":[167],"achieving":[169],"near-optimal":[171],"compared":[174],"ideal":[177],"execution":[178],"for":[179,190,199],"case":[181],"study":[182],"PIM.":[183],"allows":[185],"speedup":[187],"38\u00d7":[189],"specific":[191],"kernels,":[192],"average":[195],"achieves":[196],"11.8":[197],"\u00d7":[198],"set":[201],"PolyBench":[205],"Suite.":[206]},"counts_by_year":[{"year":2026,"cited_by_count":3},{"year":2025,"cited_by_count":6},{"year":2024,"cited_by_count":4},{"year":2023,"cited_by_count":4},{"year":2022,"cited_by_count":11},{"year":2021,"cited_by_count":10},{"year":2020,"cited_by_count":2},{"year":2019,"cited_by_count":2}],"updated_date":"2026-03-06T13:50:29.536080","created_date":"2025-10-10T00:00:00"}
