{"id":"https://openalex.org/W4390188487","doi":"https://doi.org/10.1109/hpec58863.2023.10363512","title":"IRIS-DMEM: Efficient Memory Management for Heterogeneous Computing","display_name":"IRIS-DMEM: Efficient Memory Management for Heterogeneous Computing","publication_year":2023,"publication_date":"2023-09-25","ids":{"openalex":"https://openalex.org/W4390188487","doi":"https://doi.org/10.1109/hpec58863.2023.10363512"},"language":"en","primary_location":{"id":"doi:10.1109/hpec58863.2023.10363512","is_oa":false,"landing_page_url":"https://doi.org/10.1109/hpec58863.2023.10363512","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2023 IEEE High Performance Extreme Computing Conference (HPEC)","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://www.osti.gov/servlets/purl/2438976","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5031971317","display_name":"Narasinga Rao Miniskar","orcid":"https://orcid.org/0000-0001-8259-8891"},"institutions":[{"id":"https://openalex.org/I1289243028","display_name":"Oak Ridge National Laboratory","ror":"https://ror.org/01qz5mb56","country_code":"US","type":"facility","lineage":["https://openalex.org/I1289243028","https://openalex.org/I1330989302","https://openalex.org/I39565521","https://openalex.org/I4210159294"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Narasinga Rao Miniskar","raw_affiliation_strings":["Oak Ridge National Laboratory,Computer Science and Mathematics Division,Oak Ridge,TN,USA","Computer Science and Mathematics Division, Oak Ridge National Laboratory, Oak Ridge, TN, USA"],"affiliations":[{"raw_affiliation_string":"Oak Ridge National Laboratory,Computer Science and Mathematics Division,Oak Ridge,TN,USA","institution_ids":["https://openalex.org/I1289243028"]},{"raw_affiliation_string":"Computer Science and Mathematics Division, Oak Ridge National Laboratory, Oak Ridge, TN, USA","institution_ids":["https://openalex.org/I1289243028"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5004329088","display_name":"Mohammad Alaul Haque Monil","orcid":"https://orcid.org/0000-0003-3419-4037"},"institutions":[{"id":"https://openalex.org/I1289243028","display_name":"Oak Ridge National Laboratory","ror":"https://ror.org/01qz5mb56","country_code":"US","type":"facility","lineage":["https://openalex.org/I1289243028","https://openalex.org/I1330989302","https://openalex.org/I39565521","https://openalex.org/I4210159294"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Mohammad Alaul Haque Monil","raw_affiliation_strings":["Oak Ridge National Laboratory,Computer Science and Mathematics Division,Oak Ridge,TN,USA","Computer Science and Mathematics Division, Oak Ridge National Laboratory, Oak Ridge, TN, USA"],"affiliations":[{"raw_affiliation_string":"Oak Ridge National Laboratory,Computer Science and Mathematics Division,Oak Ridge,TN,USA","institution_ids":["https://openalex.org/I1289243028"]},{"raw_affiliation_string":"Computer Science and Mathematics Division, Oak Ridge National Laboratory, Oak Ridge, TN, USA","institution_ids":["https://openalex.org/I1289243028"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5083524237","display_name":"Pedro Valero\u2010Lara","orcid":"https://orcid.org/0000-0002-1479-4310"},"institutions":[{"id":"https://openalex.org/I1289243028","display_name":"Oak Ridge National Laboratory","ror":"https://ror.org/01qz5mb56","country_code":"US","type":"facility","lineage":["https://openalex.org/I1289243028","https://openalex.org/I1330989302","https://openalex.org/I39565521","https://openalex.org/I4210159294"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Pedro Valero-Lara","raw_affiliation_strings":["Oak Ridge National Laboratory,Computer Science and Mathematics Division,Oak Ridge,TN,USA","Computer Science and Mathematics Division, Oak Ridge National Laboratory, Oak Ridge, TN, USA"],"affiliations":[{"raw_affiliation_string":"Oak Ridge National Laboratory,Computer Science and Mathematics Division,Oak Ridge,TN,USA","institution_ids":["https://openalex.org/I1289243028"]},{"raw_affiliation_string":"Computer Science and Mathematics Division, Oak Ridge National Laboratory, Oak Ridge, TN, USA","institution_ids":["https://openalex.org/I1289243028"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5000872749","display_name":"Frank Y. Liu","orcid":null},"institutions":[{"id":"https://openalex.org/I1289243028","display_name":"Oak Ridge National Laboratory","ror":"https://ror.org/01qz5mb56","country_code":"US","type":"facility","lineage":["https://openalex.org/I1289243028","https://openalex.org/I1330989302","https://openalex.org/I39565521","https://openalex.org/I4210159294"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Frank Y. Liu","raw_affiliation_strings":["Oak Ridge National Laboratory,Computer Science and Mathematics Division,Oak Ridge,TN,USA","Computer Science and Mathematics Division, Oak Ridge National Laboratory, Oak Ridge, TN, USA"],"affiliations":[{"raw_affiliation_string":"Oak Ridge National Laboratory,Computer Science and Mathematics Division,Oak Ridge,TN,USA","institution_ids":["https://openalex.org/I1289243028"]},{"raw_affiliation_string":"Computer Science and Mathematics Division, Oak Ridge National Laboratory, Oak Ridge, TN, USA","institution_ids":["https://openalex.org/I1289243028"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5061838490","display_name":"Jeffrey S. Vetter","orcid":"https://orcid.org/0000-0002-2449-6720"},"institutions":[{"id":"https://openalex.org/I1289243028","display_name":"Oak Ridge National Laboratory","ror":"https://ror.org/01qz5mb56","country_code":"US","type":"facility","lineage":["https://openalex.org/I1289243028","https://openalex.org/I1330989302","https://openalex.org/I39565521","https://openalex.org/I4210159294"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Jeffrey S. Vetter","raw_affiliation_strings":["Oak Ridge National Laboratory,Computer Science and Mathematics Division,Oak Ridge,TN,USA","Computer Science and Mathematics Division, Oak Ridge National Laboratory, Oak Ridge, TN, USA"],"affiliations":[{"raw_affiliation_string":"Oak Ridge National Laboratory,Computer Science and Mathematics Division,Oak Ridge,TN,USA","institution_ids":["https://openalex.org/I1289243028"]},{"raw_affiliation_string":"Computer Science and Mathematics Division, Oak Ridge National Laboratory, Oak Ridge, TN, USA","institution_ids":["https://openalex.org/I1289243028"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":5,"corresponding_author_ids":["https://openalex.org/A5031971317"],"corresponding_institution_ids":["https://openalex.org/I1289243028"],"apc_list":null,"apc_paid":null,"fwci":2.7478,"has_fulltext":true,"cited_by_count":9,"citation_normalized_percentile":{"value":0.9095924,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":95,"max":99},"biblio":{"volume":null,"issue":null,"first_page":"1","last_page":"7"},"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/T10715","display_name":"Distributed and Parallel Computing Systems","score":0.9997000098228455,"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"}},{"id":"https://openalex.org/T10101","display_name":"Cloud Computing and Resource Management","score":0.9988999962806702,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8509008288383484},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.6170730590820312},{"id":"https://openalex.org/keywords/matrix-multiplication","display_name":"Matrix multiplication","score":0.5827233791351318},{"id":"https://openalex.org/keywords/cuda","display_name":"CUDA","score":0.573107123374939},{"id":"https://openalex.org/keywords/programmer","display_name":"Programmer","score":0.559914767742157},{"id":"https://openalex.org/keywords/task","display_name":"Task (project management)","score":0.4843626916408539},{"id":"https://openalex.org/keywords/memory-management","display_name":"Memory management","score":0.448650598526001},{"id":"https://openalex.org/keywords/data-transmission","display_name":"Data transmission","score":0.4292863607406616},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.3345571756362915},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.33349305391311646},{"id":"https://openalex.org/keywords/computer-hardware","display_name":"Computer hardware","score":0.1805608868598938},{"id":"https://openalex.org/keywords/semiconductor-memory","display_name":"Semiconductor memory","score":0.09609264135360718}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8509008288383484},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.6170730590820312},{"id":"https://openalex.org/C17349429","wikidata":"https://www.wikidata.org/wiki/Q1049914","display_name":"Matrix multiplication","level":3,"score":0.5827233791351318},{"id":"https://openalex.org/C2778119891","wikidata":"https://www.wikidata.org/wiki/Q477690","display_name":"CUDA","level":2,"score":0.573107123374939},{"id":"https://openalex.org/C2778514511","wikidata":"https://www.wikidata.org/wiki/Q1374194","display_name":"Programmer","level":2,"score":0.559914767742157},{"id":"https://openalex.org/C2780451532","wikidata":"https://www.wikidata.org/wiki/Q759676","display_name":"Task (project management)","level":2,"score":0.4843626916408539},{"id":"https://openalex.org/C176649486","wikidata":"https://www.wikidata.org/wiki/Q2308807","display_name":"Memory management","level":3,"score":0.448650598526001},{"id":"https://openalex.org/C557945733","wikidata":"https://www.wikidata.org/wiki/Q389772","display_name":"Data transmission","level":2,"score":0.4292863607406616},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.3345571756362915},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.33349305391311646},{"id":"https://openalex.org/C9390403","wikidata":"https://www.wikidata.org/wiki/Q3966","display_name":"Computer hardware","level":1,"score":0.1805608868598938},{"id":"https://openalex.org/C98986596","wikidata":"https://www.wikidata.org/wiki/Q1143031","display_name":"Semiconductor memory","level":2,"score":0.09609264135360718},{"id":"https://openalex.org/C84114770","wikidata":"https://www.wikidata.org/wiki/Q46344","display_name":"Quantum","level":2,"score":0.0},{"id":"https://openalex.org/C162324750","wikidata":"https://www.wikidata.org/wiki/Q8134","display_name":"Economics","level":0,"score":0.0},{"id":"https://openalex.org/C62520636","wikidata":"https://www.wikidata.org/wiki/Q944","display_name":"Quantum mechanics","level":1,"score":0.0},{"id":"https://openalex.org/C187736073","wikidata":"https://www.wikidata.org/wiki/Q2920921","display_name":"Management","level":1,"score":0.0},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1109/hpec58863.2023.10363512","is_oa":false,"landing_page_url":"https://doi.org/10.1109/hpec58863.2023.10363512","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2023 IEEE High Performance Extreme Computing Conference (HPEC)","raw_type":"proceedings-article"},{"id":"pmh:oai:osti.gov:2438976","is_oa":true,"landing_page_url":"https://www.osti.gov/biblio/2438976","pdf_url":"https://www.osti.gov/servlets/purl/2438976","source":{"id":"https://openalex.org/S4306402487","display_name":"OSTI OAI (U.S. Department of Energy Office of Scientific and Technical Information)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I139351228","host_organization_name":"Office of Scientific and Technical Information","host_organization_lineage":["https://openalex.org/I139351228"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":null}],"best_oa_location":{"id":"pmh:oai:osti.gov:2438976","is_oa":true,"landing_page_url":"https://www.osti.gov/biblio/2438976","pdf_url":"https://www.osti.gov/servlets/purl/2438976","source":{"id":"https://openalex.org/S4306402487","display_name":"OSTI OAI (U.S. Department of Energy Office of Scientific and Technical Information)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I139351228","host_organization_name":"Office of Scientific and Technical Information","host_organization_lineage":["https://openalex.org/I139351228"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":null},"sustainable_development_goals":[{"display_name":"Affordable and clean energy","score":0.7200000286102295,"id":"https://metadata.un.org/sdg/7"}],"awards":[{"id":"https://openalex.org/G1645119126","display_name":null,"funder_award_id":"AC05-00OR22725","funder_id":"https://openalex.org/F4320306084","funder_display_name":"U.S. Department of Energy"},{"id":"https://openalex.org/G1719536385","display_name":null,"funder_award_id":"DE-AC05-00OR22725","funder_id":"https://openalex.org/F4320306084","funder_display_name":"U.S. Department of Energy"},{"id":"https://openalex.org/G2042897603","display_name":null,"funder_award_id":"DE-AC05-00OR2272","funder_id":"https://openalex.org/F4320316892","funder_display_name":"UT-Battelle"},{"id":"https://openalex.org/G2296932962","display_name":null,"funder_award_id":"DE-AC05-00OR227","funder_id":"https://openalex.org/F4320306084","funder_display_name":"U.S. Department of Energy"},{"id":"https://openalex.org/G3299391273","display_name":null,"funder_award_id":"E-AC05-00OR22725","funder_id":"https://openalex.org/F4320306084","funder_display_name":"U.S. Department of Energy"},{"id":"https://openalex.org/G5726405315","display_name":null,"funder_award_id":"DE-AC05","funder_id":"https://openalex.org/F4320306250","funder_display_name":"Battelle"},{"id":"https://openalex.org/G6129992089","display_name":null,"funder_award_id":"DE-AC05-","funder_id":"https://openalex.org/F4320316892","funder_display_name":"UT-Battelle"},{"id":"https://openalex.org/G6864165199","display_name":null,"funder_award_id":"DE-AC05-00OR22725","funder_id":"https://openalex.org/F4320306250","funder_display_name":"Battelle"},{"id":"https://openalex.org/G691578896","display_name":null,"funder_award_id":"DE-AC05-00OR2272","funder_id":"https://openalex.org/F4320306084","funder_display_name":"U.S. Department of Energy"},{"id":"https://openalex.org/G7340972926","display_name":null,"funder_award_id":"other","funder_id":"https://openalex.org/F4320306084","funder_display_name":"U.S. Department of Energy"},{"id":"https://openalex.org/G7995982022","display_name":null,"funder_award_id":"DE-AC05","funder_id":"https://openalex.org/F4320306084","funder_display_name":"U.S. Department of Energy"},{"id":"https://openalex.org/G8414908677","display_name":null,"funder_award_id":"DE-AC0","funder_id":"https://openalex.org/F4320306084","funder_display_name":"U.S. Department of Energy"},{"id":"https://openalex.org/G8799952057","display_name":null,"funder_award_id":"DE-AC05-00OR22","funder_id":"https://openalex.org/F4320306084","funder_display_name":"U.S. Department of Energy"},{"id":"https://openalex.org/G8813984943","display_name":null,"funder_award_id":"DE-AC05-00OR22725","funder_id":"https://openalex.org/F4320316892","funder_display_name":"UT-Battelle"},{"id":"https://openalex.org/G8906985441","display_name":null,"funder_award_id":"00OR22725","funder_id":"https://openalex.org/F4320306084","funder_display_name":"U.S. Department of Energy"},{"id":"https://openalex.org/G8943143067","display_name":null,"funder_award_id":"AC05-00OR22725","funder_id":"https://openalex.org/F4320316892","funder_display_name":"UT-Battelle"}],"funders":[{"id":"https://openalex.org/F4320306084","display_name":"U.S. Department of Energy","ror":"https://ror.org/01bj3aw27"},{"id":"https://openalex.org/F4320306250","display_name":"Battelle","ror":"https://ror.org/01h5tnr73"},{"id":"https://openalex.org/F4320316892","display_name":"UT-Battelle","ror":"https://ror.org/04nza6677"}],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4390188487.pdf","grobid_xml":"https://content.openalex.org/works/W4390188487.grobid-xml"},"referenced_works_count":19,"referenced_works":["https://openalex.org/W288065879","https://openalex.org/W2121893797","https://openalex.org/W2138215414","https://openalex.org/W2162322364","https://openalex.org/W2792844968","https://openalex.org/W2913063451","https://openalex.org/W2969798978","https://openalex.org/W3011938749","https://openalex.org/W3098288584","https://openalex.org/W3116386864","https://openalex.org/W3195293013","https://openalex.org/W3210646446","https://openalex.org/W4200213778","https://openalex.org/W4200300530","https://openalex.org/W4207035907","https://openalex.org/W4293211604","https://openalex.org/W4318970015","https://openalex.org/W4367147549","https://openalex.org/W6825109616"],"related_works":["https://openalex.org/W2379153735","https://openalex.org/W3062287","https://openalex.org/W2380390332","https://openalex.org/W2046172023","https://openalex.org/W2972896947","https://openalex.org/W2742145873","https://openalex.org/W2170146914","https://openalex.org/W4245975140","https://openalex.org/W2532592438","https://openalex.org/W1537323515"],"abstract_inverted_index":{"This":[0,159],"paper":[1],"proposes":[2],"an":[3],"efficient":[4,107],"data":[5,21,63,79,95,102,112,144],"memory":[6,73,90,156],"management":[7,74,157],"approach":[8,120,141],"for":[9,30,41,66,75,106,128,179],"the":[10,54,59,100,114,162,166,172],"Intelligent":[11],"RuntIme":[12],"System":[13],"(IRIS)":[14],"heterogeneous":[15,32,89,155],"computing":[16,33,116],"framework":[17,56],"along":[18],"with":[19,39,87,171],"new":[20],"transfer":[22,64,96],"policies.":[23],"IRIS":[24,55,86,154,167],"provides":[25],"a":[26,183],"task-based":[27],"programming":[28,45],"model":[29],"extreme":[31],"(e.g.,":[34,47],"CPU,":[35],"GPU,":[36],"DSP,":[37],"FPGA)":[38],"support":[40],"today's":[42],"most":[43],"important":[44],"languages":[46],"OpenMP,":[48],"OpenCL,":[49],"CUDA,":[50],"HIP,":[51],"OpenACC).":[52],"However,":[53],"either":[57],"forces":[58],"programmer":[60],"to":[61,126,148,152,188],"introduce":[62],"commands":[65],"each":[67],"task":[68],"or":[69],"relies":[70],"on":[71],"suboptimal":[72],"automatic":[76],"and":[77,92,108,132,175,192],"transparent":[78],"transfers.":[80],"The":[81,118],"work":[82,160],"described":[83],"here":[84],"extends":[85],"novel":[88,94,169],"handling":[91],"introduces":[93],"policies":[97],"by":[98,146],"employing":[99],"Distributed":[101],"MEMory":[103],"handler":[104],"(DMEM)":[105],"optimal":[109],"movement":[110],"of":[111,124,165,186],"among":[113],"various":[115],"resources.":[117],"proposed":[119],"achieves":[121],"performance":[122,163,184],"gains":[123],"up":[125,147,187],"7\u00d7":[127],"tiled":[129,133],"LU":[130],"factorization":[131],"DGEMM":[134],"(i.e.,":[135],"matrix":[136],"multiplication)":[137],"benchmarks.":[138],"Moreover,":[139],"this":[140],"also":[142],"reduces":[143],"transfers":[145],"71%":[149],"when":[150],"compared":[151],"previous":[153],"handlers.":[158],"compares":[161],"results":[164],"framework's":[168],"DMEM":[170],"StarPU":[173,191],"runtime":[174],"MAGMA":[176],"math":[177],"library":[178],"GPUs.":[180],"Experiments":[181],"show":[182],"gain":[185],"1.95\u00d7":[189],"over":[190,194],"2.1\u00d7":[193],"MAGMA.":[195]},"counts_by_year":[{"year":2025,"cited_by_count":2},{"year":2024,"cited_by_count":7}],"updated_date":"2026-03-20T23:20:44.827607","created_date":"2025-10-10T00:00:00"}
