{"id":"https://openalex.org/W3129352166","doi":"https://doi.org/10.1145/3437801.3441600","title":"Compiler support for near data computing","display_name":"Compiler support for near data computing","publication_year":2021,"publication_date":"2021-02-17","ids":{"openalex":"https://openalex.org/W3129352166","doi":"https://doi.org/10.1145/3437801.3441600","mag":"3129352166"},"language":"en","primary_location":{"id":"doi:10.1145/3437801.3441600","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3437801.3441600","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3437801.3441600","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 26th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3437801.3441600","any_repository_has_fulltext":null},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5007116603","display_name":"Mahmut Kandemir","orcid":"https://orcid.org/0000-0002-9940-9951"},"institutions":[{"id":"https://openalex.org/I130769515","display_name":"Pennsylvania State University","ror":"https://ror.org/04p491231","country_code":"US","type":"education","lineage":["https://openalex.org/I130769515"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Mahmut Taylan Kandemir","raw_affiliation_strings":["Penn State University"],"affiliations":[{"raw_affiliation_string":"Penn State University","institution_ids":["https://openalex.org/I130769515"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5013480171","display_name":"Jihyun Ryoo","orcid":"https://orcid.org/0000-0002-9116-8452"},"institutions":[{"id":"https://openalex.org/I130769515","display_name":"Pennsylvania State University","ror":"https://ror.org/04p491231","country_code":"US","type":"education","lineage":["https://openalex.org/I130769515"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Jihyun Ryoo","raw_affiliation_strings":["Penn State University"],"affiliations":[{"raw_affiliation_string":"Penn State University","institution_ids":["https://openalex.org/I130769515"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5087859795","display_name":"Xulong Tang","orcid":"https://orcid.org/0000-0002-3385-2053"},"institutions":[{"id":"https://openalex.org/I170201317","display_name":"University of Pittsburgh","ror":"https://ror.org/01an3r305","country_code":"US","type":"education","lineage":["https://openalex.org/I170201317"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Xulong Tang","raw_affiliation_strings":["University of Pittsburgh"],"affiliations":[{"raw_affiliation_string":"University of Pittsburgh","institution_ids":["https://openalex.org/I170201317"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5077359864","display_name":"Mustafa Karak\u00f6y","orcid":"https://orcid.org/0000-0001-7499-0834"},"institutions":[{"id":"https://openalex.org/I4210141511","display_name":"TUBITAK BILGEM","ror":"https://ror.org/057kvja37","country_code":"TR","type":"government","lineage":["https://openalex.org/I4210141511"]}],"countries":["TR"],"is_corresponding":false,"raw_author_name":"Mustafa Karakoy","raw_affiliation_strings":["TUBITAK-BILGEM, Turkey"],"affiliations":[{"raw_affiliation_string":"TUBITAK-BILGEM, Turkey","institution_ids":["https://openalex.org/I4210141511"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5007116603"],"corresponding_institution_ids":["https://openalex.org/I130769515"],"apc_list":null,"apc_paid":null,"fwci":2.8297,"has_fulltext":true,"cited_by_count":14,"citation_normalized_percentile":{"value":0.90312692,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":89,"max":98},"biblio":{"volume":null,"issue":null,"first_page":"90","last_page":"104"},"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/T10101","display_name":"Cloud Computing and Resource Management","score":0.9991999864578247,"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/T11181","display_name":"Advanced Data Storage Technologies","score":0.9987000226974487,"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/compiler","display_name":"Compiler","score":0.9365273714065552},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8969864249229431},{"id":"https://openalex.org/keywords/optimizing-compiler","display_name":"Optimizing compiler","score":0.6941354274749756},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.6557742357254028},{"id":"https://openalex.org/keywords/oracle","display_name":"Oracle","score":0.6293113231658936},{"id":"https://openalex.org/keywords/computation","display_name":"Computation","score":0.5316880941390991},{"id":"https://openalex.org/keywords/reuse","display_name":"Reuse","score":0.48387277126312256},{"id":"https://openalex.org/keywords/scheme","display_name":"Scheme (mathematics)","score":0.45656830072402954},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.45128825306892395},{"id":"https://openalex.org/keywords/interprocedural-optimization","display_name":"Interprocedural optimization","score":0.4185815751552582},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.3675617575645447},{"id":"https://openalex.org/keywords/loop-optimization","display_name":"Loop optimization","score":0.19795888662338257}],"concepts":[{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.9365273714065552},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8969864249229431},{"id":"https://openalex.org/C190902152","wikidata":"https://www.wikidata.org/wiki/Q1325106","display_name":"Optimizing compiler","level":3,"score":0.6941354274749756},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.6557742357254028},{"id":"https://openalex.org/C55166926","wikidata":"https://www.wikidata.org/wiki/Q2892946","display_name":"Oracle","level":2,"score":0.6293113231658936},{"id":"https://openalex.org/C45374587","wikidata":"https://www.wikidata.org/wiki/Q12525525","display_name":"Computation","level":2,"score":0.5316880941390991},{"id":"https://openalex.org/C206588197","wikidata":"https://www.wikidata.org/wiki/Q846574","display_name":"Reuse","level":2,"score":0.48387277126312256},{"id":"https://openalex.org/C77618280","wikidata":"https://www.wikidata.org/wiki/Q1155772","display_name":"Scheme (mathematics)","level":2,"score":0.45656830072402954},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.45128825306892395},{"id":"https://openalex.org/C111564260","wikidata":"https://www.wikidata.org/wiki/Q4288856","display_name":"Interprocedural optimization","level":5,"score":0.4185815751552582},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.3675617575645447},{"id":"https://openalex.org/C29331672","wikidata":"https://www.wikidata.org/wiki/Q3354468","display_name":"Loop optimization","level":4,"score":0.19795888662338257},{"id":"https://openalex.org/C134306372","wikidata":"https://www.wikidata.org/wiki/Q7754","display_name":"Mathematical analysis","level":1,"score":0.0},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"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/C18903297","wikidata":"https://www.wikidata.org/wiki/Q7150","display_name":"Ecology","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3437801.3441600","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3437801.3441600","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3437801.3441600","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 26th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming","raw_type":"proceedings-article"}],"best_oa_location":{"id":"doi:10.1145/3437801.3441600","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3437801.3441600","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3437801.3441600","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 26th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming","raw_type":"proceedings-article"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G174627229","display_name":null,"funder_award_id":"1931531","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G2645164485","display_name":null,"funder_award_id":"#2028929","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G3023408722","display_name":null,"funder_award_id":"1763681","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G338281152","display_name":null,"funder_award_id":"2011146","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G4257531402","display_name":null,"funder_award_id":"1629915","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G5174757511","display_name":null,"funder_award_id":"#1931531","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G5903219635","display_name":null,"funder_award_id":"2028929","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G7045959657","display_name":null,"funder_award_id":"1629129","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G7917365220","display_name":null,"funder_award_id":"2008398","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G8244306864","display_name":null,"funder_award_id":"1908793","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"}],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"},{"id":"https://openalex.org/F4320310174","display_name":"University of Pittsburgh","ror":"https://ror.org/01an3r305"}],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W3129352166.pdf","grobid_xml":"https://content.openalex.org/works/W3129352166.grobid-xml"},"referenced_works_count":57,"referenced_works":["https://openalex.org/W1664707389","https://openalex.org/W1749461670","https://openalex.org/W1827587303","https://openalex.org/W1964354616","https://openalex.org/W1968347730","https://openalex.org/W1978659925","https://openalex.org/W1978673356","https://openalex.org/W1981220134","https://openalex.org/W1981943579","https://openalex.org/W2005881934","https://openalex.org/W2007618238","https://openalex.org/W2018052702","https://openalex.org/W2025236408","https://openalex.org/W2070922326","https://openalex.org/W2086112773","https://openalex.org/W2090083844","https://openalex.org/W2092324191","https://openalex.org/W2095679548","https://openalex.org/W2097215759","https://openalex.org/W2102056800","https://openalex.org/W2105103964","https://openalex.org/W2108251255","https://openalex.org/W2108315152","https://openalex.org/W2112482891","https://openalex.org/W2112547256","https://openalex.org/W2117500680","https://openalex.org/W2119609467","https://openalex.org/W2140455011","https://openalex.org/W2152506070","https://openalex.org/W2158737060","https://openalex.org/W2161823660","https://openalex.org/W2166906890","https://openalex.org/W2244841219","https://openalex.org/W2249943413","https://openalex.org/W2340076492","https://openalex.org/W2475126267","https://openalex.org/W2509861650","https://openalex.org/W2545376626","https://openalex.org/W2562213348","https://openalex.org/W2765324739","https://openalex.org/W2766789999","https://openalex.org/W2767143300","https://openalex.org/W2767588966","https://openalex.org/W2798426781","https://openalex.org/W2906409935","https://openalex.org/W2907482724","https://openalex.org/W2944576035","https://openalex.org/W2951091066","https://openalex.org/W2953331580","https://openalex.org/W2953698097","https://openalex.org/W3042598257","https://openalex.org/W3043140114","https://openalex.org/W3183284291","https://openalex.org/W4206010581","https://openalex.org/W4229965111","https://openalex.org/W4239277337","https://openalex.org/W4250054289"],"related_works":["https://openalex.org/W4246454774","https://openalex.org/W2083681681","https://openalex.org/W2121223013","https://openalex.org/W2053033210","https://openalex.org/W4220800565","https://openalex.org/W2091689272","https://openalex.org/W1488300410","https://openalex.org/W1597127505","https://openalex.org/W2002505081","https://openalex.org/W2535844943"],"abstract_inverted_index":{"Recent":[0],"works":[1,27],"from":[2,25],"both":[3],"hardware":[4,103],"and":[5,46,116,135,150,165,177,194],"software":[6],"domains":[7],"offer":[8],"various":[9,32],"optimizations":[10,50],"that":[11,54,97,147,184],"try":[12,90],"to":[13,80,91,126],"take":[14,81],"advantage":[15,82],"of":[16,31,41,44,48,62,83,87,95,158],"near":[17,188],"data":[18,118,189],"computing":[19,190],"(NDC)":[20],"opportunities.":[21],"While":[22],"the":[23,34,42,63,93,106,131,155,186],"results":[24,140],"these":[26,88,170],"indicate":[28],"performance":[29,157],"improvements":[30],"magnitudes,":[33],"existing":[35],"literature":[36],"lacks":[37],"a":[38,102,111,142],"detailed":[39],"quantification":[40],"potential":[43,65],"NDC":[45,64,115,128],"analysis":[47,61],"compiler":[49,77,108,152,172],"on":[51,70,124,141,167],"tapping":[52],"into":[53],"potential.":[55],"This":[56],"paper":[57],"first":[58,86,149],"presents":[59,75,133],"an":[60,181],"when":[66,125],"executing":[67],"multithreaded":[68,160],"applications":[69,161],"manycore":[71,144],"platforms.":[72],"It":[73],"then":[74],"two":[76,171],"schemes":[78,89,153,173],"designed":[79],"NDC.":[84],"The":[85,137],"increase":[92],"amount":[94],"computation":[96],"can":[98],"be":[99],"performed":[100],"in":[101],"component,":[104],"whereas":[105],"second":[107,151],"strategy":[109],"strikes":[110],"balance":[112],"between":[113],"optimizing":[114],"exploiting":[117],"reuse,":[119],"by":[120],"being":[121],"more":[122],"selective":[123],"perform":[127],"(even":[129],"if":[130],"opportunity":[132],"itself)":[134],"how.":[136],"collected":[138],"experimental":[139],"5\u00d75":[143],"system":[145],"reveal":[146],"our":[148,159],"improve":[154],"overall":[156],"by,":[162],"respectively,":[163],"22.5%":[164],"25.2%,":[166],"average.":[168],"Furthermore,":[169],"are":[174],"only":[175],"6.8%":[176],"4.1%":[178],"worse":[179],"than":[180],"oracle":[182],"scheme":[183],"makes":[185],"best":[187],"decisions":[191],"for":[192],"each":[193],"every":[195],"computation.":[196]},"counts_by_year":[{"year":2025,"cited_by_count":2},{"year":2024,"cited_by_count":2},{"year":2023,"cited_by_count":5},{"year":2022,"cited_by_count":4},{"year":2021,"cited_by_count":1}],"updated_date":"2026-04-10T15:06:20.359241","created_date":"2025-10-10T00:00:00"}
