{"id":"https://openalex.org/W4416707222","doi":"https://doi.org/10.1109/tpds.2025.3637511","title":"Concurrent and Orthogonal Software Power Meters for Accurate Runtime Energy Profiling of Parallel Hybrid Programs on Heterogeneous Hybrid Servers","display_name":"Concurrent and Orthogonal Software Power Meters for Accurate Runtime Energy Profiling of Parallel Hybrid Programs on Heterogeneous Hybrid Servers","publication_year":2025,"publication_date":"2025-11-26","ids":{"openalex":"https://openalex.org/W4416707222","doi":"https://doi.org/10.1109/tpds.2025.3637511"},"language":null,"primary_location":{"id":"doi:10.1109/tpds.2025.3637511","is_oa":true,"landing_page_url":"https://doi.org/10.1109/tpds.2025.3637511","pdf_url":null,"source":{"id":"https://openalex.org/S97130795","display_name":"IEEE Transactions on Parallel and Distributed Systems","issn_l":"1045-9219","issn":["1045-9219","1558-2183","2161-9883"],"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 Parallel and Distributed Systems","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"hybrid","oa_url":"https://doi.org/10.1109/tpds.2025.3637511","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"],"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"]}]},{"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"],"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"]}]},{"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"],"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"]}]}],"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":0.3075,"has_fulltext":false,"cited_by_count":1,"citation_normalized_percentile":{"value":0.57731549,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":94,"max":97},"biblio":{"volume":"37","issue":"2","first_page":"322","last_page":"339"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T12238","display_name":"Green IT and Sustainability","score":0.38089999556541443,"subfield":{"id":"https://openalex.org/subfields/2208","display_name":"Electrical and Electronic Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T12238","display_name":"Green IT and Sustainability","score":0.38089999556541443,"subfield":{"id":"https://openalex.org/subfields/2208","display_name":"Electrical and Electronic Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"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.28940001130104065,"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.12210000306367874,"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/profiling","display_name":"Profiling (computer programming)","score":0.8137000203132629},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.6467000246047974},{"id":"https://openalex.org/keywords/energy-consumption","display_name":"Energy consumption","score":0.6420999765396118},{"id":"https://openalex.org/keywords/multi-core-processor","display_name":"Multi-core processor","score":0.5705000162124634},{"id":"https://openalex.org/keywords/server","display_name":"Server","score":0.5317000150680542},{"id":"https://openalex.org/keywords/efficient-energy-use","display_name":"Efficient energy use","score":0.4406000077724457},{"id":"https://openalex.org/keywords/posix-threads","display_name":"POSIX Threads","score":0.38190001249313354},{"id":"https://openalex.org/keywords/computation","display_name":"Computation","score":0.3804999887943268}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8273000121116638},{"id":"https://openalex.org/C187191949","wikidata":"https://www.wikidata.org/wiki/Q1138496","display_name":"Profiling (computer programming)","level":2,"score":0.8137000203132629},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.6467000246047974},{"id":"https://openalex.org/C2780165032","wikidata":"https://www.wikidata.org/wiki/Q16869822","display_name":"Energy consumption","level":2,"score":0.6420999765396118},{"id":"https://openalex.org/C78766204","wikidata":"https://www.wikidata.org/wiki/Q555032","display_name":"Multi-core processor","level":2,"score":0.5705000162124634},{"id":"https://openalex.org/C93996380","wikidata":"https://www.wikidata.org/wiki/Q44127","display_name":"Server","level":2,"score":0.5317000150680542},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.45170000195503235},{"id":"https://openalex.org/C2742236","wikidata":"https://www.wikidata.org/wiki/Q924713","display_name":"Efficient energy use","level":2,"score":0.4406000077724457},{"id":"https://openalex.org/C41138395","wikidata":"https://www.wikidata.org/wiki/Q928112","display_name":"POSIX Threads","level":3,"score":0.38190001249313354},{"id":"https://openalex.org/C45374587","wikidata":"https://www.wikidata.org/wiki/Q12525525","display_name":"Computation","level":2,"score":0.3804999887943268},{"id":"https://openalex.org/C79403827","wikidata":"https://www.wikidata.org/wiki/Q3988","display_name":"Real-time computing","level":1,"score":0.3644999861717224},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.35040000081062317},{"id":"https://openalex.org/C154488198","wikidata":"https://www.wikidata.org/wiki/Q1335007","display_name":"Embedded software","level":3,"score":0.3296000063419342},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.31839999556541443},{"id":"https://openalex.org/C163258240","wikidata":"https://www.wikidata.org/wiki/Q25342","display_name":"Power (physics)","level":2,"score":0.30790001153945923},{"id":"https://openalex.org/C76518257","wikidata":"https://www.wikidata.org/wiki/Q271680","display_name":"Software framework","level":5,"score":0.3019999861717224},{"id":"https://openalex.org/C49154492","wikidata":"https://www.wikidata.org/wiki/Q5300","display_name":"Central processing unit","level":2,"score":0.2930999994277954},{"id":"https://openalex.org/C174683762","wikidata":"https://www.wikidata.org/wiki/Q609588","display_name":"Component-based software engineering","level":4,"score":0.2904999852180481},{"id":"https://openalex.org/C186370098","wikidata":"https://www.wikidata.org/wiki/Q442787","display_name":"Energy (signal processing)","level":2,"score":0.2818000018596649},{"id":"https://openalex.org/C172430144","wikidata":"https://www.wikidata.org/wiki/Q17111997","display_name":"Symmetric multiprocessor system","level":2,"score":0.27160000801086426},{"id":"https://openalex.org/C2780870223","wikidata":"https://www.wikidata.org/wiki/Q1004415","display_name":"Runtime system","level":2,"score":0.26829999685287476},{"id":"https://openalex.org/C153740404","wikidata":"https://www.wikidata.org/wiki/Q671224","display_name":"Data center","level":2,"score":0.2655999958515167},{"id":"https://openalex.org/C83283714","wikidata":"https://www.wikidata.org/wiki/Q121117","display_name":"Supercomputer","level":2,"score":0.26170000433921814},{"id":"https://openalex.org/C2778565505","wikidata":"https://www.wikidata.org/wiki/Q2207566","display_name":"Spec#","level":2,"score":0.25429999828338623},{"id":"https://openalex.org/C201410400","wikidata":"https://www.wikidata.org/wiki/Q1064412","display_name":"Multithreading","level":3,"score":0.2531000077724457}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/tpds.2025.3637511","is_oa":true,"landing_page_url":"https://doi.org/10.1109/tpds.2025.3637511","pdf_url":null,"source":{"id":"https://openalex.org/S97130795","display_name":"IEEE Transactions on Parallel and Distributed Systems","issn_l":"1045-9219","issn":["1045-9219","1558-2183","2161-9883"],"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 Parallel and Distributed Systems","raw_type":"journal-article"}],"best_oa_location":{"id":"doi:10.1109/tpds.2025.3637511","is_oa":true,"landing_page_url":"https://doi.org/10.1109/tpds.2025.3637511","pdf_url":null,"source":{"id":"https://openalex.org/S97130795","display_name":"IEEE Transactions on Parallel and Distributed Systems","issn_l":"1045-9219","issn":["1045-9219","1558-2183","2161-9883"],"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 Parallel and Distributed Systems","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G4951442302","display_name":null,"funder_award_id":"20/FFP-P/8683","funder_id":"https://openalex.org/F8766430056","funder_display_name":"Research Ireland"}],"funders":[{"id":"https://openalex.org/F8766430056","display_name":"Research Ireland","ror":null}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":36,"referenced_works":["https://openalex.org/W1961751213","https://openalex.org/W1978969737","https://openalex.org/W2014371209","https://openalex.org/W2020142038","https://openalex.org/W2021752456","https://openalex.org/W2038666141","https://openalex.org/W2045350099","https://openalex.org/W2073499905","https://openalex.org/W2074084090","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/W2493312715","https://openalex.org/W2561036834","https://openalex.org/W2762077810","https://openalex.org/W2780884712","https://openalex.org/W2945969444","https://openalex.org/W2948541941","https://openalex.org/W3005551152","https://openalex.org/W3011725580","https://openalex.org/W3022843248","https://openalex.org/W3090575287","https://openalex.org/W3127404227","https://openalex.org/W3128857286","https://openalex.org/W3158821238","https://openalex.org/W4205348240","https://openalex.org/W4236407777","https://openalex.org/W4240739471","https://openalex.org/W4244593655","https://openalex.org/W4254139378","https://openalex.org/W4404577168"],"related_works":[],"abstract_inverted_index":{"Energy":[0],"predictive":[1],"models":[2,29],"employing":[3],"performance":[4],"events":[5],"have":[6,51],"emerged":[7],"as":[8],"a":[9,34,127],"promising":[10],"alternative":[11],"to":[12,54,156,194],"other":[13],"mainstream":[14],"methods":[15],"for":[16,99,129,161,218],"developing":[17,130],"software":[18,48,77,92,135,158,188,224],"power":[19,49,78,93,136,159,189,225],"meters":[20,50,79,94,137,160,190,226],"used":[21],"in":[22,67,205],"runtime":[23,102,141],"energy":[24,41,58,103,142,198,220],"profiling":[25,104,143],"of":[26,38,43,60,105,139,144,168,185,200],"applications.":[27],"These":[28],"are":[30],"cost-effective":[31],"and":[32,65,83,125,132,172,183,202],"provide":[33],"highly":[35],"accurate":[36,101,140],"means":[37],"measuring":[39],"the":[40,56,74,90,181,186,196,214],"consumption":[42,59,199,221],"applications":[44],"during":[45],"execution.":[46],"Recently,":[47],"been":[52],"proposed":[53,187],"profile":[55],"dynamic":[57,197,219],"data":[61,87],"transfers":[62],"between":[63,76],"CPU":[64],"GPU":[66],"heterogeneous":[68,110,149,163],"hybrid":[69,107,111,146,150,164,208],"platforms,":[70],"thereby":[71],"effectively":[72],"addressing":[73],"gap":[75],"that":[80,85,166,213],"measure":[81,86],"computations":[82],"those":[84],"transfers.":[88],"However,":[89],"state-of-the-art":[91],"lack":[95],"fundamental":[96],"properties":[97,115,124],"essential":[98,123],"achieving":[100],"parallel":[106,145,207],"programs":[108,147],"on":[109,148],"servers.":[112,151,232],"Two":[113],"critical":[114],"areconcurrencyandorthogonality.":[116],"In":[117],"this":[118,154],"work,":[119],"we":[120,179],"define":[121],"these":[122,223],"propose":[126],"methodology":[128,155],"concurrent":[131],"orthogonal":[133],"platform-level":[134],"capable":[138],"We":[152],"apply":[153],"develop":[157],"three":[162,206],"servers":[165],"consist":[167],"Intel":[169],"multicore":[170],"CPUs":[171],"Nvidia":[173],"GPUs":[174],"from":[175],"different":[176],"generations.":[177],"Furthermore,":[178],"demonstrate":[180],"accuracy":[182],"efficiency":[184],"by":[191,222],"using":[192],"them":[193],"estimate":[195],"computation":[201],"communication":[203],"activities":[204],"programs.":[209],"Our":[210],"results":[211],"show":[212],"average":[215],"prediction":[216],"error":[217],"is":[227],"just":[228],"2.5%":[229],"across":[230],"our":[231]},"counts_by_year":[{"year":2026,"cited_by_count":1}],"updated_date":"2026-07-29T09:40:50.615796","created_date":"2025-11-27T00:00:00"}
