{"id":"https://openalex.org/W4404577168","doi":"https://doi.org/10.1109/tc.2024.3504262","title":"Accurate and Reliable Energy Measurement and Modelling of Data Transfer Between CPU and GPU in Parallel Applications on Heterogeneous Hybrid Platforms","display_name":"Accurate and Reliable Energy Measurement and Modelling of Data Transfer Between CPU and GPU in Parallel Applications on Heterogeneous Hybrid Platforms","publication_year":2024,"publication_date":"2024-11-21","ids":{"openalex":"https://openalex.org/W4404577168","doi":"https://doi.org/10.1109/tc.2024.3504262"},"language":"en","primary_location":{"id":"doi:10.1109/tc.2024.3504262","is_oa":true,"landing_page_url":"https://doi.org/10.1109/tc.2024.3504262","pdf_url":null,"source":{"id":"https://openalex.org/S157670870","display_name":"IEEE Transactions on Computers","issn_l":"0018-9340","issn":["0018-9340","0016-9340","1557-9956","2326-3814"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Computers","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"hybrid","oa_url":"https://doi.org/10.1109/tc.2024.3504262","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5017259419","display_name":"Hafiz Adnan Niaz","orcid":"https://orcid.org/0000-0002-2020-417X"},"institutions":[{"id":"https://openalex.org/I100930933","display_name":"University College Dublin","ror":"https://ror.org/05m7pjf47","country_code":"IE","type":"education","lineage":["https://openalex.org/I100930933"]}],"countries":["IE"],"is_corresponding":false,"raw_author_name":"Hafiz Adnan Niaz","raw_affiliation_strings":["School of Computer Science, University College Dublin (UCD), Belfield, Dublin, Ireland","School of Computer Science, University College Dublin (UCD), Belfield, Dublin 4, Ireland"],"raw_orcid":"https://orcid.org/0000-0002-2020-417X","affiliations":[{"raw_affiliation_string":"School of Computer Science, University College Dublin (UCD), Belfield, Dublin, Ireland","institution_ids":["https://openalex.org/I100930933"]},{"raw_affiliation_string":"School of Computer Science, University College Dublin (UCD), Belfield, Dublin 4, Ireland","institution_ids":["https://openalex.org/I100930933"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5078230040","display_name":"Ravi Reddy Manumachu","orcid":"https://orcid.org/0000-0001-9181-3290"},"institutions":[{"id":"https://openalex.org/I100930933","display_name":"University College Dublin","ror":"https://ror.org/05m7pjf47","country_code":"IE","type":"education","lineage":["https://openalex.org/I100930933"]}],"countries":["IE"],"is_corresponding":false,"raw_author_name":"Ravi Reddy Manumachu","raw_affiliation_strings":["School of Computer Science, University College Dublin (UCD), Belfield, Dublin, Ireland","School of Computer Science, University College Dublin (UCD), Belfield, Dublin 4, Ireland"],"raw_orcid":"https://orcid.org/0000-0001-9181-3290","affiliations":[{"raw_affiliation_string":"School of Computer Science, University College Dublin (UCD), Belfield, Dublin, Ireland","institution_ids":["https://openalex.org/I100930933"]},{"raw_affiliation_string":"School of Computer Science, University College Dublin (UCD), Belfield, Dublin 4, Ireland","institution_ids":["https://openalex.org/I100930933"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5084068586","display_name":"Alexey Lastovetsky","orcid":"https://orcid.org/0000-0001-9460-3897"},"institutions":[{"id":"https://openalex.org/I100930933","display_name":"University College Dublin","ror":"https://ror.org/05m7pjf47","country_code":"IE","type":"education","lineage":["https://openalex.org/I100930933"]}],"countries":["IE"],"is_corresponding":false,"raw_author_name":"Alexey Lastovetsky","raw_affiliation_strings":["School of Computer Science, University College Dublin (UCD), Belfield, Dublin, Ireland","School of Computer Science, University College Dublin (UCD), Belfield, Dublin 4, Ireland"],"raw_orcid":"https://orcid.org/0000-0001-9460-3897","affiliations":[{"raw_affiliation_string":"School of Computer Science, University College Dublin (UCD), Belfield, Dublin, Ireland","institution_ids":["https://openalex.org/I100930933"]},{"raw_affiliation_string":"School of Computer Science, University College Dublin (UCD), Belfield, Dublin 4, Ireland","institution_ids":["https://openalex.org/I100930933"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I100930933"],"apc_list":null,"apc_paid":null,"fwci":1.9595,"has_fulltext":false,"cited_by_count":6,"citation_normalized_percentile":{"value":0.87958843,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":97,"max":98},"biblio":{"volume":"74","issue":"3","first_page":"1011","last_page":"1024"},"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.9965999722480774,"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.9965999722480774,"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.991599977016449,"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.9889000058174133,"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.8022104501724243},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.6741403341293335},{"id":"https://openalex.org/keywords/data-transmission","display_name":"Data transmission","score":0.45116734504699707},{"id":"https://openalex.org/keywords/computational-science","display_name":"Computational science","score":0.44172099232673645},{"id":"https://openalex.org/keywords/energy","display_name":"Energy (signal processing)","score":0.4276530146598816},{"id":"https://openalex.org/keywords/cuda","display_name":"CUDA","score":0.41737863421440125},{"id":"https://openalex.org/keywords/computer-hardware","display_name":"Computer hardware","score":0.18061333894729614},{"id":"https://openalex.org/keywords/physics","display_name":"Physics","score":0.08784642815589905}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8022104501724243},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.6741403341293335},{"id":"https://openalex.org/C557945733","wikidata":"https://www.wikidata.org/wiki/Q389772","display_name":"Data transmission","level":2,"score":0.45116734504699707},{"id":"https://openalex.org/C459310","wikidata":"https://www.wikidata.org/wiki/Q117801","display_name":"Computational science","level":1,"score":0.44172099232673645},{"id":"https://openalex.org/C186370098","wikidata":"https://www.wikidata.org/wiki/Q442787","display_name":"Energy (signal processing)","level":2,"score":0.4276530146598816},{"id":"https://openalex.org/C2778119891","wikidata":"https://www.wikidata.org/wiki/Q477690","display_name":"CUDA","level":2,"score":0.41737863421440125},{"id":"https://openalex.org/C9390403","wikidata":"https://www.wikidata.org/wiki/Q3966","display_name":"Computer hardware","level":1,"score":0.18061333894729614},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.08784642815589905},{"id":"https://openalex.org/C62520636","wikidata":"https://www.wikidata.org/wiki/Q944","display_name":"Quantum mechanics","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/tc.2024.3504262","is_oa":true,"landing_page_url":"https://doi.org/10.1109/tc.2024.3504262","pdf_url":null,"source":{"id":"https://openalex.org/S157670870","display_name":"IEEE Transactions on Computers","issn_l":"0018-9340","issn":["0018-9340","0016-9340","1557-9956","2326-3814"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Computers","raw_type":"journal-article"}],"best_oa_location":{"id":"doi:10.1109/tc.2024.3504262","is_oa":true,"landing_page_url":"https://doi.org/10.1109/tc.2024.3504262","pdf_url":null,"source":{"id":"https://openalex.org/S157670870","display_name":"IEEE Transactions on Computers","issn_l":"0018-9340","issn":["0018-9340","0016-9340","1557-9956","2326-3814"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Computers","raw_type":"journal-article"},"sustainable_development_goals":[{"score":0.8899999856948853,"id":"https://metadata.un.org/sdg/7","display_name":"Affordable and clean energy"}],"awards":[{"id":"https://openalex.org/G1933391684","display_name":"Models, Algorithms and Software for Energy-efficient Parallel Computing in Heterogeneous Hybrid Multicore Era","funder_award_id":"20/FFP-P/8683","funder_id":"https://openalex.org/F4320320847","funder_display_name":"Science Foundation Ireland"}],"funders":[{"id":"https://openalex.org/F4320320847","display_name":"Science Foundation Ireland","ror":"https://ror.org/0271asj38"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":39,"referenced_works":["https://openalex.org/W1656197734","https://openalex.org/W1961751213","https://openalex.org/W1978969737","https://openalex.org/W1982907420","https://openalex.org/W2014371209","https://openalex.org/W2020142038","https://openalex.org/W2021752456","https://openalex.org/W2045350099","https://openalex.org/W2070525241","https://openalex.org/W2073499905","https://openalex.org/W2075285664","https://openalex.org/W2078821319","https://openalex.org/W2082545328","https://openalex.org/W2118955868","https://openalex.org/W2122297544","https://openalex.org/W2144293278","https://openalex.org/W2158664119","https://openalex.org/W2170059648","https://openalex.org/W2240389899","https://openalex.org/W2561036834","https://openalex.org/W2727655179","https://openalex.org/W2748740248","https://openalex.org/W2780884712","https://openalex.org/W2948541941","https://openalex.org/W3090575287","https://openalex.org/W3127404227","https://openalex.org/W3128857286","https://openalex.org/W3158821238","https://openalex.org/W4236407777","https://openalex.org/W4240739471","https://openalex.org/W4244593655","https://openalex.org/W4249736682","https://openalex.org/W4254139378","https://openalex.org/W4294589493","https://openalex.org/W4315783766","https://openalex.org/W4388969256","https://openalex.org/W6602209748","https://openalex.org/W6638953996","https://openalex.org/W6788383262"],"related_works":["https://openalex.org/W4399354997","https://openalex.org/W2005148983","https://openalex.org/W2012954338","https://openalex.org/W2096672917","https://openalex.org/W2392023973","https://openalex.org/W3189307731","https://openalex.org/W1428699136","https://openalex.org/W2949962288","https://openalex.org/W2364686214","https://openalex.org/W1998560227"],"abstract_inverted_index":{"Developing":[0],"energy-efficient":[1],"software":[2,199],"that":[3,167,209],"leverages":[4],"application-level":[5],"energy":[6,18,26,37,46,73,94,172,183,200,206,220,233],"optimization":[7,29],"techniques":[8],"is":[9,121],"essential":[10],"to":[11,61,159,216,230],"tackle":[12],"the":[13,45,72,91,127,137,151,171,187,218,228,232,255],"pressing":[14],"technological":[15],"challenge":[16],"of":[17,30,48,75,164,213,221,235,261,263],"efficiency":[19],"on":[20,54,86,102,150,203],"modern":[21],"heterogeneous":[22,55,87],"computing":[23,52],"platforms.":[24,57],"While":[25,126],"modelling":[27,47],"and":[28,82,113,154,179,195,223,237,244,254],"computations":[31,222,236],"have":[32],"received":[33],"considerable":[34],"attention":[35],"in":[36,44,130,249],"research,":[38],"there":[39],"remains":[40],"a":[41,79,83,156,161,176,241],"significant":[42],"gap":[43],"data":[49,76,144,177,224,238],"transfer":[50,77,145,178,239],"between":[51,78,240],"devices":[53],"hybrid":[56,88],"Our":[58],"study":[59,71],"aims":[60],"fill":[62],"this":[63,67],"crucial":[64],"gap.":[65],"In":[66],"work,":[68],"we":[69,148,192],"comprehensively":[70],"consumption":[74,173,234],"host":[80,242],"CPU":[81,133,243],"GPU":[84,139],"accelerator":[85],"platforms":[89],"using":[90,109],"three":[92,250],"mainstream":[93],"measurement":[95],"methods:":[96],"(a)":[97],"System-level":[98],"physical":[99],"measurements":[100],"based":[101,202],"external":[103],"power":[104,111],"meters":[105],"(ground-truth),":[106],"(b)":[107],"Measurements":[108],"on-chip":[110,128],"sensors,":[112],"(c)":[114],"Energy":[115],"predictive":[116,184,207],"models.":[117],"The":[118],"ground-truth":[119],"method":[120],"accurate":[122,181,196],"but":[123],"prohibitively":[124],"time-consuming.":[125],"sensors":[129,140,201,229],"Intel":[131],"multicore":[132],"processors":[134],"are":[135],"inaccurate,":[136],"Nvidia":[138,247],"do":[141],"not":[142],"capture":[143,169],"activity.":[146],"Therefore,":[147],"focus":[149],"third":[152],"approach":[153],"propose":[155],"novel":[157],"methodology":[158],"select":[160],"small":[162],"subset":[163],"performance":[165,189,214],"events":[166,215],"effectively":[168],"all":[170],"activities":[174],"during":[175],"develop":[180,193],"linear":[182],"models":[185,208],"employing":[186],"shortlisted":[188],"events.":[190],"Finally,":[191],"independent":[194],"runtime":[197],"pluggable":[198],"our":[204,264],"proposed":[205],"employ":[210,227],"disjoint":[211],"sets":[212],"estimate":[217],"dynamic":[219],"transfers.":[225],"We":[226],"predict":[231],"two":[245],"A40":[246],"GPUs":[248],"parallel":[251],"scientific":[252],"applications,":[253],"high":[256],"accuracy":[257],"(average":[258],"prediction":[259],"error":[260],"5%)":[262],"sensors\u2019":[265],"predictions":[266],"further":[267],"underscores":[268],"their":[269],"practical":[270],"relevance.":[271]},"counts_by_year":[{"year":2026,"cited_by_count":2},{"year":2025,"cited_by_count":4}],"updated_date":"2026-08-01T09:00:35.917206","created_date":"2025-10-10T00:00:00"}
