{"id":"https://openalex.org/W6950216177","doi":"https://doi.org/10.5281/zenodo.7140717","title":"pLUTo: Enabling Massively Parallel Computation In DRAM via Lookup Tables","display_name":"pLUTo: Enabling Massively Parallel Computation In DRAM via Lookup Tables","publication_year":2022,"publication_date":"2022-07-30","ids":{"openalex":"https://openalex.org/W6950216177","doi":"https://doi.org/10.5281/zenodo.7140717"},"language":"en","primary_location":{"id":"pmh:oai:zenodo.org:7140717","is_oa":true,"landing_page_url":"https://zenodo.org/record/7140717","pdf_url":null,"source":{"id":"https://openalex.org/S4306400562","display_name":"Zenodo (CERN European Organization for Nuclear Research)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I67311998","host_organization_name":"European Organization for Nuclear Research","host_organization_lineage":["https://openalex.org/I67311998"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"software"},"type":"software","indexed_in":["datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://zenodo.org/record/7140717","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":null,"display_name":"Ferreira, Jo\u00e3o Dinis","orcid":"https://orcid.org/0000-0003-3855-3906"},"institutions":[{"id":"https://openalex.org/I35440088","display_name":"ETH Zurich","ror":"https://ror.org/05a28rw58","country_code":"CH","type":"education","lineage":["https://openalex.org/I2799323385","https://openalex.org/I35440088"]}],"countries":["CH"],"is_corresponding":false,"raw_author_name":"Ferreira, Jo\u00e3o Dinis","raw_affiliation_strings":["ETH Z\u00fcrich"],"raw_orcid":"https://orcid.org/0000-0003-3855-3906","affiliations":[{"raw_affiliation_string":"ETH Z\u00fcrich","institution_ids":["https://openalex.org/I35440088"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Falcao, Gabriel","orcid":"https://orcid.org/0000-0001-9805-6747"},"institutions":[{"id":"https://openalex.org/I76903346","display_name":"University of Coimbra","ror":"https://ror.org/04z8k9a98","country_code":"PT","type":"education","lineage":["https://openalex.org/I76903346"]}],"countries":["PT"],"is_corresponding":false,"raw_author_name":"Falcao, Gabriel","raw_affiliation_strings":["University of Coimbra"],"raw_orcid":"https://orcid.org/0000-0001-9805-6747","affiliations":[{"raw_affiliation_string":"University of Coimbra","institution_ids":["https://openalex.org/I76903346"]}]},{"author_position":"middle","author":{"id":null,"display_name":"G\u00f3mez-Luna, Juan","orcid":"https://orcid.org/0000-0002-6514-1571"},"institutions":[{"id":"https://openalex.org/I35440088","display_name":"ETH Zurich","ror":"https://ror.org/05a28rw58","country_code":"CH","type":"education","lineage":["https://openalex.org/I2799323385","https://openalex.org/I35440088"]}],"countries":["CH"],"is_corresponding":false,"raw_author_name":"G\u00f3mez-Luna, Juan","raw_affiliation_strings":["ETH Z\u00fcrich"],"raw_orcid":"https://orcid.org/0000-0002-6514-1571","affiliations":[{"raw_affiliation_string":"ETH Z\u00fcrich","institution_ids":["https://openalex.org/I35440088"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Alser, Mohammed","orcid":"https://orcid.org/0000-0002-6117-3701"},"institutions":[{"id":"https://openalex.org/I35440088","display_name":"ETH Zurich","ror":"https://ror.org/05a28rw58","country_code":"CH","type":"education","lineage":["https://openalex.org/I2799323385","https://openalex.org/I35440088"]}],"countries":["CH"],"is_corresponding":false,"raw_author_name":"Alser, Mohammed","raw_affiliation_strings":["ETH Z\u00fcrich"],"raw_orcid":"https://orcid.org/0000-0002-6117-3701","affiliations":[{"raw_affiliation_string":"ETH Z\u00fcrich","institution_ids":["https://openalex.org/I35440088"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Orosa, Lois","orcid":"https://orcid.org/0000-0001-6773-6395"},"institutions":[{"id":"https://openalex.org/I35440088","display_name":"ETH Zurich","ror":"https://ror.org/05a28rw58","country_code":"CH","type":"education","lineage":["https://openalex.org/I2799323385","https://openalex.org/I35440088"]}],"countries":["CH"],"is_corresponding":false,"raw_author_name":"Orosa, Lois","raw_affiliation_strings":["ETH Z\u00fcrich"],"raw_orcid":"https://orcid.org/0000-0001-6773-6395","affiliations":[{"raw_affiliation_string":"ETH Z\u00fcrich","institution_ids":["https://openalex.org/I35440088"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Sadrosadati, Mohammad","orcid":"https://orcid.org/0000-0002-4029-0175"},"institutions":[{"id":"https://openalex.org/I35440088","display_name":"ETH Zurich","ror":"https://ror.org/05a28rw58","country_code":"CH","type":"education","lineage":["https://openalex.org/I2799323385","https://openalex.org/I35440088"]}],"countries":["CH"],"is_corresponding":false,"raw_author_name":"Sadrosadati, Mohammad","raw_affiliation_strings":["ETH Z\u00fcrich"],"raw_orcid":"https://orcid.org/0000-0002-4029-0175","affiliations":[{"raw_affiliation_string":"ETH Z\u00fcrich","institution_ids":["https://openalex.org/I35440088"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Kim, Jeremie S.","orcid":"https://orcid.org/0000-0001-6153-9008"},"institutions":[{"id":"https://openalex.org/I35440088","display_name":"ETH Zurich","ror":"https://ror.org/05a28rw58","country_code":"CH","type":"education","lineage":["https://openalex.org/I2799323385","https://openalex.org/I35440088"]}],"countries":["CH"],"is_corresponding":false,"raw_author_name":"Kim, Jeremie S.","raw_affiliation_strings":["ETH Z\u00fcrich"],"raw_orcid":"https://orcid.org/0000-0001-6153-9008","affiliations":[{"raw_affiliation_string":"ETH Z\u00fcrich","institution_ids":["https://openalex.org/I35440088"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Oliveira, Geraldo F.","orcid":"https://orcid.org/0000-0003-1557-4819"},"institutions":[{"id":"https://openalex.org/I35440088","display_name":"ETH Zurich","ror":"https://ror.org/05a28rw58","country_code":"CH","type":"education","lineage":["https://openalex.org/I2799323385","https://openalex.org/I35440088"]}],"countries":["CH"],"is_corresponding":false,"raw_author_name":"Oliveira, Geraldo F.","raw_affiliation_strings":["ETH Z\u00fcrich"],"raw_orcid":"https://orcid.org/0000-0003-1557-4819","affiliations":[{"raw_affiliation_string":"ETH Z\u00fcrich","institution_ids":["https://openalex.org/I35440088"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Shahroodi, Taha","orcid":"https://orcid.org/0000-0003-4576-0030"},"institutions":[{"id":"https://openalex.org/I98358874","display_name":"Delft University of Technology","ror":"https://ror.org/02e2c7k09","country_code":"NL","type":"education","lineage":["https://openalex.org/I98358874"]}],"countries":["NL"],"is_corresponding":false,"raw_author_name":"Shahroodi, Taha","raw_affiliation_strings":["TU Delft"],"raw_orcid":"https://orcid.org/0000-0003-4576-0030","affiliations":[{"raw_affiliation_string":"TU Delft","institution_ids":["https://openalex.org/I98358874"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Anant Nori","orcid":null},"institutions":[{"id":"https://openalex.org/I4210158342","display_name":"Intel (United Kingdom)","ror":"https://ror.org/058cxws58","country_code":"GB","type":"company","lineage":["https://openalex.org/I1343180700","https://openalex.org/I4210158342"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Anant Nori","raw_affiliation_strings":["Intel"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Intel","institution_ids":["https://openalex.org/I4210158342"]}]},{"author_position":"last","author":{"id":null,"display_name":"Mutlu, Onur","orcid":"https://orcid.org/0000-0002-0075-2312"},"institutions":[{"id":"https://openalex.org/I35440088","display_name":"ETH Zurich","ror":"https://ror.org/05a28rw58","country_code":"CH","type":"education","lineage":["https://openalex.org/I2799323385","https://openalex.org/I35440088"]}],"countries":["CH"],"is_corresponding":false,"raw_author_name":"Mutlu, Onur","raw_affiliation_strings":["ETH Z\u00fcrich"],"raw_orcid":"https://orcid.org/0000-0002-0075-2312","affiliations":[{"raw_affiliation_string":"ETH Z\u00fcrich","institution_ids":["https://openalex.org/I35440088"]}]}],"institutions":[],"countries_distinct_count":4,"institutions_distinct_count":4,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":true,"primary_topic":{"id":"https://openalex.org/T10032","display_name":"Marine and coastal ecosystems","score":0.9063000082969666,"subfield":{"id":"https://openalex.org/subfields/1910","display_name":"Oceanography"},"field":{"id":"https://openalex.org/fields/19","display_name":"Earth and Planetary Sciences"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10032","display_name":"Marine and coastal ecosystems","score":0.9063000082969666,"subfield":{"id":"https://openalex.org/subfields/1910","display_name":"Oceanography"},"field":{"id":"https://openalex.org/fields/19","display_name":"Earth and Planetary Sciences"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11791","display_name":"Microbial Community Ecology and Physiology","score":0.01850000023841858,"subfield":{"id":"https://openalex.org/subfields/2303","display_name":"Ecology"},"field":{"id":"https://openalex.org/fields/23","display_name":"Environmental Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11879","display_name":"Protist diversity and phylogeny","score":0.007000000216066837,"subfield":{"id":"https://openalex.org/subfields/1312","display_name":"Molecular Biology"},"field":{"id":"https://openalex.org/fields/13","display_name":"Biochemistry, Genetics and Molecular Biology"},"domain":{"id":"https://openalex.org/domains/1","display_name":"Life Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/lookup-table","display_name":"Lookup table","score":0.3264000117778778},{"id":"https://openalex.org/keywords/key","display_name":"Key (lock)","score":0.29260000586509705},{"id":"https://openalex.org/keywords/energy-consumption","display_name":"Energy consumption","score":0.28940001130104065},{"id":"https://openalex.org/keywords/sync","display_name":"sync","score":0.27900001406669617},{"id":"https://openalex.org/keywords/table","display_name":"Table (database)","score":0.26019999384880066}],"concepts":[{"id":"https://openalex.org/C134835016","wikidata":"https://www.wikidata.org/wiki/Q690265","display_name":"Lookup table","level":2,"score":0.3264000117778778},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.3163999915122986},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.29260000586509705},{"id":"https://openalex.org/C2780165032","wikidata":"https://www.wikidata.org/wiki/Q16869822","display_name":"Energy consumption","level":2,"score":0.28940001130104065},{"id":"https://openalex.org/C3913047","wikidata":"https://www.wikidata.org/wiki/Q1956265","display_name":"sync","level":3,"score":0.27900001406669617},{"id":"https://openalex.org/C45235069","wikidata":"https://www.wikidata.org/wiki/Q278425","display_name":"Table (database)","level":2,"score":0.26019999384880066},{"id":"https://openalex.org/C28719098","wikidata":"https://www.wikidata.org/wiki/Q44946","display_name":"Point (geometry)","level":2,"score":0.24879999458789825},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.2345000058412552},{"id":"https://openalex.org/C99498987","wikidata":"https://www.wikidata.org/wiki/Q2210247","display_name":"Noise (video)","level":3,"score":0.23440000414848328},{"id":"https://openalex.org/C165064840","wikidata":"https://www.wikidata.org/wiki/Q1321061","display_name":"Matching (statistics)","level":2,"score":0.23350000381469727}],"mesh":[],"locations_count":2,"locations":[{"id":"pmh:oai:zenodo.org:7140717","is_oa":true,"landing_page_url":"https://zenodo.org/record/7140717","pdf_url":null,"source":{"id":"https://openalex.org/S4306400562","display_name":"Zenodo (CERN European Organization for Nuclear Research)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I67311998","host_organization_name":"European Organization for Nuclear Research","host_organization_lineage":["https://openalex.org/I67311998"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"software"},{"id":"doi:10.5281/zenodo.7140717","is_oa":true,"landing_page_url":"https://doi.org/10.5281/zenodo.7140717","pdf_url":null,"source":{"id":"https://openalex.org/S4306400562","display_name":"Zenodo (CERN European Organization for Nuclear Research)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I67311998","host_organization_name":"European Organization for Nuclear Research","host_organization_lineage":["https://openalex.org/I67311998"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":"Software"}],"best_oa_location":{"id":"pmh:oai:zenodo.org:7140717","is_oa":true,"landing_page_url":"https://zenodo.org/record/7140717","pdf_url":null,"source":{"id":"https://openalex.org/S4306400562","display_name":"Zenodo (CERN European Organization for Nuclear Research)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I67311998","host_organization_name":"European Organization for Nuclear Research","host_organization_lineage":["https://openalex.org/I67311998"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"software"},"sustainable_development_goals":[{"display_name":"Affordable and clean energy","score":0.9163693189620972,"id":"https://metadata.un.org/sdg/7"}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":[],"abstract_inverted_index":{"Data":[0],"movement":[1,24],"between":[2],"the":[3,7,45,54,122,130,174,258],"main":[4],"memory":[5,46,55,153],"and":[6,16,61,96,134,180,188,196,209,237,247,252,265],"processor":[8],"is":[9,36,145],"a":[10,69,75,116],"key":[11,141],"contributor":[12],"to":[13,128,146,256],"execution":[14],"time":[15],"energy":[17,62,202],"consumption":[18,203],"in":[19,39,93],"memory-intensive":[20],"applications.":[21],"This":[22],"data":[23],"bottleneck":[25],"can":[26],"be":[27],"alleviated":[28],"using":[29],"Processing-in-Memory":[30],"(PiM).":[31],"One":[32],"category":[33],"of":[34,53,72,103,126,136,143,159,176,194,207,222,230,235,260],"PiM":[35,217],"Processing-using-Memory":[37],"(PuM),":[38],"which":[40],"computation":[41],"takes":[42],"place":[43],"inside":[44],"array":[47],"by":[48,191,204,219],"exploiting":[49],"intrinsic":[50],"analog":[51],"properties":[52],"device.":[56],"PuM":[57,66,78,105,118,178],"yields":[58],"high":[59,123],"performance":[60,238],"efficiency,":[63],"but":[64],"existing":[65,104],"techniques":[67],"support":[68],"limited":[70],"range":[71],"operations.":[73],"As":[74],"result,":[76],"current":[77],"architectures":[79,218],"cannot":[80],"efficiently":[81],"perform":[82],"some":[83],"complex":[84,148,162],"operations":[85,149],"(e.g.,":[86],"multiplication,":[87],"division,":[88],"exponentiation)":[89],"without":[90],"large":[91],"increases":[92],"chip":[94],"area":[95,243],"design":[97],"complexity.":[98],"To":[99],"overcome":[100],"these":[101,212],"limitations":[102,175],"architectures,":[106],"we":[107],"introduce":[108],"pLUTo":[109,144,167,214,231],"(processing-using-memory":[110],"with":[111,150],"lookup":[112,137],"table":[113],"(LUT)":[114],"operations),":[115],"DRAM-based":[117],"architecture":[119],"that":[120,172,182,227],"leverages":[121],"storage":[124],"density":[125],"DRAM":[127,242],"enable":[129],"massively":[131],"parallel":[132],"storing":[133],"querying":[135],"tables":[138],"(LUTs).":[139],"The":[140],"idea":[142],"replace":[147],"low-cost,":[151],"bulk":[152],"reads":[154],"(i.e.,":[155],"LUT":[156],"queries)":[157],"instead":[158],"relying":[160],"on":[161],"extra":[163],"logic.":[164],"We":[165,224],"evaluate":[166],"across":[168],"11":[169],"real-world":[170],"workloads":[171],"showcase":[173],"prior":[177],"approaches":[179],"show":[181,226],"our":[183],"solution":[184],"outperforms":[185,215],"optimized":[186],"CPU":[187],"GPU":[189],"baselines":[190],"an":[192,205,220],"average":[193,206,221],"713\u00d7":[195],"1.2\u00d7,":[197],"respectively,":[198],"while":[199],"simultaneously":[200],"reducing":[201],"1855\u00d7":[208],"39.5\u00d7.":[210],"Across":[211],"workloads,":[213],"state-of-the-art":[216],"18.3\u00d7.":[223],"also":[225],"different":[228,233,240],"versions":[229],"provide":[232],"levels":[234],"flexibility":[236],"at":[239,268],"additional":[241],"overheads":[244],"(between":[245],"10.2%":[246],"23.1%).":[248],"pLUTo\u2019s":[249],"source":[250],"code":[251],"all":[253],"samples":[254],"required":[255],"reproduce":[257],"results":[259],"this":[261],"paper":[262],"are":[263],"openly":[264],"fully":[266],"available":[267],"https://github.com/CMU-SAFARI/pLUTo.":[269]},"counts_by_year":[],"updated_date":"2026-07-01T06:00:48.157686","created_date":"2025-10-10T00:00:00"}
