{"id":"https://openalex.org/W2889514147","doi":"https://doi.org/10.1145/3273982.3273992","title":"Algorithm/Architecture Co-Design for Near-Memory Processing","display_name":"Algorithm/Architecture Co-Design for Near-Memory Processing","publication_year":2018,"publication_date":"2018-08-28","ids":{"openalex":"https://openalex.org/W2889514147","doi":"https://doi.org/10.1145/3273982.3273992","mag":"2889514147"},"language":"en","primary_location":{"id":"doi:10.1145/3273982.3273992","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3273982.3273992","pdf_url":null,"source":{"id":"https://openalex.org/S50071195","display_name":"ACM SIGOPS Operating Systems Review","issn_l":"0163-5980","issn":["0163-5980","1943-586X"],"is_oa":false,"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 SIGOPS Operating Systems Review","raw_type":"journal-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/A5089926912","display_name":"Mario Drumond","orcid":"https://orcid.org/0000-0002-1981-3525"},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Mario Drumond","raw_affiliation_strings":["EcoCloud, EPFL"],"affiliations":[{"raw_affiliation_string":"EcoCloud, EPFL","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5039780327","display_name":"Alexandros Daglis","orcid":"https://orcid.org/0000-0002-0211-1666"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Alexandros Daglis","raw_affiliation_strings":["EcoCloud, EPFL"],"affiliations":[{"raw_affiliation_string":"EcoCloud, EPFL","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5063379581","display_name":"Nooshin Mirzadeh","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Nooshin Mirzadeh","raw_affiliation_strings":["EcoCloud, EPFL"],"affiliations":[{"raw_affiliation_string":"EcoCloud, EPFL","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5083116172","display_name":"Dmitrii Ustiugov","orcid":"https://orcid.org/0000-0003-3156-010X"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Dmitrii Ustiugov","raw_affiliation_strings":["EcoCloud, EPFL"],"affiliations":[{"raw_affiliation_string":"EcoCloud, EPFL","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5059218121","display_name":"Javier Picorel","orcid":"https://orcid.org/0009-0009-6984-1303"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Javier Picorel","raw_affiliation_strings":["Huawei"],"affiliations":[{"raw_affiliation_string":"Huawei","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5057697787","display_name":"Babak Falsafi","orcid":"https://orcid.org/0000-0001-5916-8068"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Babak Falsafi","raw_affiliation_strings":["EcoCloud, EPFL"],"affiliations":[{"raw_affiliation_string":"EcoCloud, EPFL","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5010276850","display_name":"Boris Grot","orcid":"https://orcid.org/0000-0001-6525-0762"},"institutions":[{"id":"https://openalex.org/I98677209","display_name":"University of Edinburgh","ror":"https://ror.org/01nrxwf90","country_code":"GB","type":"education","lineage":["https://openalex.org/I98677209"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Boris Grot","raw_affiliation_strings":["University of Edinburgh"],"affiliations":[{"raw_affiliation_string":"University of Edinburgh","institution_ids":["https://openalex.org/I98677209"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5045649319","display_name":"Dionisios Pnevmatikatos","orcid":"https://orcid.org/0000-0003-3533-2761"},"institutions":[{"id":"https://openalex.org/I1331500379","display_name":"Centre for Development of Advanced Computing","ror":"https://ror.org/022abst40","country_code":"IN","type":"facility","lineage":["https://openalex.org/I1331500379","https://openalex.org/I4210121746"]}],"countries":["IN"],"is_corresponding":false,"raw_author_name":"Dionisios Pnevmatikatos","raw_affiliation_strings":["FORTH-ICS &amp; ECE-TUC"],"affiliations":[{"raw_affiliation_string":"FORTH-ICS &amp; ECE-TUC","institution_ids":["https://openalex.org/I1331500379"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":8,"corresponding_author_ids":["https://openalex.org/A5089926912"],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":1.1781,"has_fulltext":false,"cited_by_count":8,"citation_normalized_percentile":{"value":0.85306508,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":97},"biblio":{"volume":"52","issue":"1","first_page":"109","last_page":"122"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10101","display_name":"Cloud Computing and Resource Management","score":0.9994000196456909,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"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/T10101","display_name":"Cloud Computing and Resource Management","score":0.9994000196456909,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"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.9993000030517578,"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/T11181","display_name":"Advanced Data Storage Technologies","score":0.9993000030517578,"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.904514729976654},{"id":"https://openalex.org/keywords/dram","display_name":"Dram","score":0.6691919565200806},{"id":"https://openalex.org/keywords/cache","display_name":"Cache","score":0.566959798336029},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.539171576499939},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.5040170550346375},{"id":"https://openalex.org/keywords/random-access","display_name":"Random access","score":0.47196686267852783},{"id":"https://openalex.org/keywords/efficient-energy-use","display_name":"Efficient energy use","score":0.4670252799987793},{"id":"https://openalex.org/keywords/block","display_name":"Block (permutation group theory)","score":0.465243935585022},{"id":"https://openalex.org/keywords/byte","display_name":"Byte","score":0.4524000883102417},{"id":"https://openalex.org/keywords/physical-address","display_name":"Physical address","score":0.42304015159606934},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.3699488341808319},{"id":"https://openalex.org/keywords/computer-engineering","display_name":"Computer engineering","score":0.3534131646156311},{"id":"https://openalex.org/keywords/computer-hardware","display_name":"Computer hardware","score":0.22554534673690796},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.22468996047973633},{"id":"https://openalex.org/keywords/overlay","display_name":"Overlay","score":0.18774127960205078}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.904514729976654},{"id":"https://openalex.org/C7366592","wikidata":"https://www.wikidata.org/wiki/Q1255620","display_name":"Dram","level":2,"score":0.6691919565200806},{"id":"https://openalex.org/C115537543","wikidata":"https://www.wikidata.org/wiki/Q165596","display_name":"Cache","level":2,"score":0.566959798336029},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.539171576499939},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.5040170550346375},{"id":"https://openalex.org/C101722063","wikidata":"https://www.wikidata.org/wiki/Q218825","display_name":"Random access","level":2,"score":0.47196686267852783},{"id":"https://openalex.org/C2742236","wikidata":"https://www.wikidata.org/wiki/Q924713","display_name":"Efficient energy use","level":2,"score":0.4670252799987793},{"id":"https://openalex.org/C2777210771","wikidata":"https://www.wikidata.org/wiki/Q4927124","display_name":"Block (permutation group theory)","level":2,"score":0.465243935585022},{"id":"https://openalex.org/C43364308","wikidata":"https://www.wikidata.org/wiki/Q8799","display_name":"Byte","level":2,"score":0.4524000883102417},{"id":"https://openalex.org/C41036726","wikidata":"https://www.wikidata.org/wiki/Q844824","display_name":"Physical address","level":3,"score":0.42304015159606934},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.3699488341808319},{"id":"https://openalex.org/C113775141","wikidata":"https://www.wikidata.org/wiki/Q428691","display_name":"Computer engineering","level":1,"score":0.3534131646156311},{"id":"https://openalex.org/C9390403","wikidata":"https://www.wikidata.org/wiki/Q3966","display_name":"Computer hardware","level":1,"score":0.22554534673690796},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.22468996047973633},{"id":"https://openalex.org/C136085584","wikidata":"https://www.wikidata.org/wiki/Q910289","display_name":"Overlay","level":2,"score":0.18774127960205078},{"id":"https://openalex.org/C2524010","wikidata":"https://www.wikidata.org/wiki/Q8087","display_name":"Geometry","level":1,"score":0.0},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0},{"id":"https://openalex.org/C119599485","wikidata":"https://www.wikidata.org/wiki/Q43035","display_name":"Electrical engineering","level":1,"score":0.0},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3273982.3273992","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3273982.3273992","pdf_url":null,"source":{"id":"https://openalex.org/S50071195","display_name":"ACM SIGOPS Operating Systems Review","issn_l":"0163-5980","issn":["0163-5980","1943-586X"],"is_oa":false,"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 SIGOPS Operating Systems Review","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[{"display_name":"Affordable and clean energy","score":0.8999999761581421,"id":"https://metadata.un.org/sdg/7"}],"awards":[],"funders":[{"id":"https://openalex.org/F4320308943","display_name":"Microsoft Research","ror":"https://ror.org/00d0nc645"},{"id":"https://openalex.org/F4320320915","display_name":"\u00c9cole Polytechnique F\u00e9d\u00e9rale de Lausanne","ror":"https://ror.org/02s376052"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":65,"referenced_works":["https://openalex.org/W1558805549","https://openalex.org/W1785664926","https://openalex.org/W1874392977","https://openalex.org/W1976186353","https://openalex.org/W1981220134","https://openalex.org/W1981943579","https://openalex.org/W1981951650","https://openalex.org/W1982063824","https://openalex.org/W2006296837","https://openalex.org/W2009553719","https://openalex.org/W2013100386","https://openalex.org/W2020129682","https://openalex.org/W2036895660","https://openalex.org/W2053076698","https://openalex.org/W2065439108","https://openalex.org/W2067348620","https://openalex.org/W2072541977","https://openalex.org/W2078017054","https://openalex.org/W2078141470","https://openalex.org/W2086112773","https://openalex.org/W2092324191","https://openalex.org/W2094060435","https://openalex.org/W2096668111","https://openalex.org/W2096864363","https://openalex.org/W2097215759","https://openalex.org/W2097880677","https://openalex.org/W2100926301","https://openalex.org/W2103670492","https://openalex.org/W2107277872","https://openalex.org/W2112980698","https://openalex.org/W2114440330","https://openalex.org/W2117546628","https://openalex.org/W2122048769","https://openalex.org/W2124851765","https://openalex.org/W2125529470","https://openalex.org/W2125901106","https://openalex.org/W2126603366","https://openalex.org/W2133834148","https://openalex.org/W2141181087","https://openalex.org/W2141443190","https://openalex.org/W2143522680","https://openalex.org/W2150909864","https://openalex.org/W2153329411","https://openalex.org/W2158924248","https://openalex.org/W2162639668","https://openalex.org/W2164431468","https://openalex.org/W2170794761","https://openalex.org/W2171068432","https://openalex.org/W2289604917","https://openalex.org/W2335240678","https://openalex.org/W2397745141","https://openalex.org/W2406955896","https://openalex.org/W2460613653","https://openalex.org/W2521121845","https://openalex.org/W2545376626","https://openalex.org/W2560443438","https://openalex.org/W2597510743","https://openalex.org/W2616915022","https://openalex.org/W2742124187","https://openalex.org/W2912271030","https://openalex.org/W2949833565","https://openalex.org/W2950656546","https://openalex.org/W2962786581","https://openalex.org/W4214626551","https://openalex.org/W6680852931"],"related_works":["https://openalex.org/W3120961607","https://openalex.org/W2098207691","https://openalex.org/W3148568549","https://openalex.org/W1648516568","https://openalex.org/W361036515","https://openalex.org/W2269474412","https://openalex.org/W4386903460","https://openalex.org/W4211178602","https://openalex.org/W2537599394","https://openalex.org/W2897830755"],"abstract_inverted_index":{"With":[0],"mainstream":[1],"technologies":[2],"to":[3,20,76,116],"couple":[4],"logic":[5],"tightly":[6],"with":[7,38],"memory":[8],"on":[9,123],"the":[10,55,83,93,100],"horizon,":[11],"near-memory":[12],"processing":[13],"has":[14],"re-emerged":[15],"as":[16,60,114],"a":[17,39,61,86],"promising":[18],"approach":[19],"improving":[21],"performance":[22,69],"and":[23,35,68,102,126],"energy":[24,103],"for":[25,33,73],"data-centric":[26],"computing.":[27],"DRAM,":[28],"however,":[29],"is":[30],"primarily":[31],"designed":[32],"density":[34],"low":[36],"cost,":[37],"rigid":[40],"internal":[41],"organization":[42],"that":[43,57,97],"favors":[44],"coarse-grain":[45],"streaming":[46,63,78],"rather":[47],"than":[48],"byte-level":[49],"random":[50,124],"access.":[51],"This":[52],"paper":[53],"makes":[54],"case":[56],"treating":[58],"DRAM":[59],"block-oriented":[62],"device":[64],"yields":[65],"significant":[66],"efficiency":[67,104],"benefits,":[70],"which":[71,120],"motivate":[72],"algorithm/architecture":[74],"co-design":[75],"favor":[77],"access":[79],"patterns,":[80],"even":[81],"at":[82],"price":[84],"of":[85,105],"higher":[87],"order":[88],"algorithmic":[89],"complexity.":[90],"We":[91],"present":[92],"Mondrian":[94],"Data":[95],"Engine":[96],"drastically":[98],"improves":[99],"runtime":[101],"basic":[106],"in-memory":[107],"analytic":[108],"operators,":[109],"despite":[110],"doing":[111],"more":[112],"work":[113],"compared":[115],"traditional":[117],"CPU-optimized":[118],"algorithms,":[119],"heavily":[121],"rely":[122],"accesses":[125],"deep":[127],"cache":[128],"hierarchies":[129]},"counts_by_year":[{"year":2024,"cited_by_count":1},{"year":2023,"cited_by_count":1},{"year":2022,"cited_by_count":3},{"year":2021,"cited_by_count":2},{"year":2019,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
