{"id":"https://openalex.org/W2599790489","doi":"https://doi.org/10.1177/1094342017698746","title":"An adaptive offline implementation selector for heterogeneous parallel platforms","display_name":"An adaptive offline implementation selector for heterogeneous parallel platforms","publication_year":2017,"publication_date":"2017-03-26","ids":{"openalex":"https://openalex.org/W2599790489","doi":"https://doi.org/10.1177/1094342017698746","mag":"2599790489"},"language":"en","primary_location":{"id":"doi:10.1177/1094342017698746","is_oa":false,"landing_page_url":"https://doi.org/10.1177/1094342017698746","pdf_url":null,"source":{"id":"https://openalex.org/S60606485","display_name":"The International Journal of High Performance Computing Applications","issn_l":"1094-3420","issn":["1094-3420","1741-2846"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320017","host_organization_name":"SAGE Publishing","host_organization_lineage":["https://openalex.org/P4310320017"],"host_organization_lineage_names":["SAGE Publishing"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"The International Journal of High Performance Computing Applications","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"http://hdl.handle.net/10016/32768","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5011345927","display_name":"David del Rio Astorga","orcid":"https://orcid.org/0000-0003-0611-3332"},"institutions":[{"id":"https://openalex.org/I50357001","display_name":"Universidad Carlos III de Madrid","ror":"https://ror.org/03ths8210","country_code":"ES","type":"education","lineage":["https://openalex.org/I50357001"]}],"countries":["ES"],"is_corresponding":true,"raw_author_name":"David del Rio Astorga","raw_affiliation_strings":["Department of Computer Science, University Carlos III of Madrid, Legan\u00e9s, Spain"],"affiliations":[{"raw_affiliation_string":"Department of Computer Science, University Carlos III of Madrid, Legan\u00e9s, Spain","institution_ids":["https://openalex.org/I50357001"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5054862021","display_name":"Manuel F. Dolz","orcid":"https://orcid.org/0000-0001-9466-3398"},"institutions":[{"id":"https://openalex.org/I50357001","display_name":"Universidad Carlos III de Madrid","ror":"https://ror.org/03ths8210","country_code":"ES","type":"education","lineage":["https://openalex.org/I50357001"]}],"countries":["ES"],"is_corresponding":false,"raw_author_name":"Manuel F Dolz","raw_affiliation_strings":["Department of Computer Science, University Carlos III of Madrid, Legan\u00e9s, Spain"],"affiliations":[{"raw_affiliation_string":"Department of Computer Science, University Carlos III of Madrid, Legan\u00e9s, Spain","institution_ids":["https://openalex.org/I50357001"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5103505075","display_name":"Luis Miguel S\u00e1nchez","orcid":null},"institutions":[{"id":"https://openalex.org/I50357001","display_name":"Universidad Carlos III de Madrid","ror":"https://ror.org/03ths8210","country_code":"ES","type":"education","lineage":["https://openalex.org/I50357001"]}],"countries":["ES"],"is_corresponding":false,"raw_author_name":"Luis Miguel S\u00e1nchez","raw_affiliation_strings":["Department of Computer Science, University Carlos III of Madrid, Legan\u00e9s, Spain"],"affiliations":[{"raw_affiliation_string":"Department of Computer Science, University Carlos III of Madrid, Legan\u00e9s, Spain","institution_ids":["https://openalex.org/I50357001"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5030379724","display_name":"Javier Fern\u00e1ndez","orcid":"https://orcid.org/0000-0001-8539-5491"},"institutions":[{"id":"https://openalex.org/I50357001","display_name":"Universidad Carlos III de Madrid","ror":"https://ror.org/03ths8210","country_code":"ES","type":"education","lineage":["https://openalex.org/I50357001"]}],"countries":["ES"],"is_corresponding":false,"raw_author_name":"Javier Fern\u00e1ndez","raw_affiliation_strings":["Department of Computer Science, University Carlos III of Madrid, Legan\u00e9s, Spain"],"affiliations":[{"raw_affiliation_string":"Department of Computer Science, University Carlos III of Madrid, Legan\u00e9s, Spain","institution_ids":["https://openalex.org/I50357001"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5100747301","display_name":"J. Daniel Garc\u00eda","orcid":"https://orcid.org/0000-0002-1873-9706"},"institutions":[{"id":"https://openalex.org/I50357001","display_name":"Universidad Carlos III de Madrid","ror":"https://ror.org/03ths8210","country_code":"ES","type":"education","lineage":["https://openalex.org/I50357001"]}],"countries":["ES"],"is_corresponding":false,"raw_author_name":"J Daniel Garc\u00eda","raw_affiliation_strings":["Department of Computer Science, University Carlos III of Madrid, Legan\u00e9s, Spain"],"affiliations":[{"raw_affiliation_string":"Department of Computer Science, University Carlos III of Madrid, Legan\u00e9s, Spain","institution_ids":["https://openalex.org/I50357001"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":5,"corresponding_author_ids":["https://openalex.org/A5011345927"],"corresponding_institution_ids":["https://openalex.org/I50357001"],"apc_list":null,"apc_paid":null,"fwci":0.4379,"has_fulltext":false,"cited_by_count":3,"citation_normalized_percentile":{"value":0.65607394,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":94},"biblio":{"volume":"32","issue":"6","first_page":"854","last_page":"863"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10715","display_name":"Distributed and Parallel Computing Systems","score":0.9998999834060669,"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"}},"topics":[{"id":"https://openalex.org/T10715","display_name":"Distributed and Parallel Computing Systems","score":0.9998999834060669,"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/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9998000264167786,"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.9997000098228455,"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.8350979089736938},{"id":"https://openalex.org/keywords/exploit","display_name":"Exploit","score":0.755158543586731},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.6339221000671387},{"id":"https://openalex.org/keywords/symmetric-multiprocessor-system","display_name":"Symmetric multiprocessor system","score":0.6094421744346619},{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.5403525829315186},{"id":"https://openalex.org/keywords/variety","display_name":"Variety (cybernetics)","score":0.5154215097427368},{"id":"https://openalex.org/keywords/tuple","display_name":"Tuple","score":0.4760130047798157},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.37463897466659546},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.18139967322349548},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.10158610343933105}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8350979089736938},{"id":"https://openalex.org/C165696696","wikidata":"https://www.wikidata.org/wiki/Q11287","display_name":"Exploit","level":2,"score":0.755158543586731},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.6339221000671387},{"id":"https://openalex.org/C172430144","wikidata":"https://www.wikidata.org/wiki/Q17111997","display_name":"Symmetric multiprocessor system","level":2,"score":0.6094421744346619},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.5403525829315186},{"id":"https://openalex.org/C136197465","wikidata":"https://www.wikidata.org/wiki/Q1729295","display_name":"Variety (cybernetics)","level":2,"score":0.5154215097427368},{"id":"https://openalex.org/C118930307","wikidata":"https://www.wikidata.org/wiki/Q600590","display_name":"Tuple","level":2,"score":0.4760130047798157},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.37463897466659546},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.18139967322349548},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.10158610343933105},{"id":"https://openalex.org/C118615104","wikidata":"https://www.wikidata.org/wiki/Q121416","display_name":"Discrete mathematics","level":1,"score":0.0},{"id":"https://openalex.org/C38652104","wikidata":"https://www.wikidata.org/wiki/Q3510521","display_name":"Computer security","level":1,"score":0.0},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0}],"mesh":[],"locations_count":4,"locations":[{"id":"doi:10.1177/1094342017698746","is_oa":false,"landing_page_url":"https://doi.org/10.1177/1094342017698746","pdf_url":null,"source":{"id":"https://openalex.org/S60606485","display_name":"The International Journal of High Performance Computing Applications","issn_l":"1094-3420","issn":["1094-3420","1741-2846"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320017","host_organization_name":"SAGE Publishing","host_organization_lineage":["https://openalex.org/P4310320017"],"host_organization_lineage_names":["SAGE Publishing"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"The International Journal of High Performance Computing Applications","raw_type":"journal-article"},{"id":"pmh:oai:e-archivo.uc3m.es:10016/32768","is_oa":true,"landing_page_url":"http://hdl.handle.net/10016/32768","pdf_url":null,"source":{"id":"https://openalex.org/S4306400817","display_name":"e-Archivo (Carlos III University of Madrid)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I50357001","host_organization_name":"Universidad Carlos III de Madrid","host_organization_lineage":["https://openalex.org/I50357001"],"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":"info:eu-repo/semantics/article"},{"id":"pmh:oai:repositori.uji.es:10234/182997","is_oa":false,"landing_page_url":"http://hdl.handle.net/10234/182997","pdf_url":null,"source":{"id":"https://openalex.org/S4306400303","display_name":"Repositori UJI (Universitat Jaume I)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I10902133","host_organization_name":"Universitat Jaume I","host_organization_lineage":["https://openalex.org/I10902133"],"host_organization_lineage_names":[],"type":"repository"},"license":"public-domain","license_id":"https://openalex.org/licenses/public-domain","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"info:eu-repo/semantics/article"},{"id":"pmh:oai:zenodo.org:1209262","is_oa":true,"landing_page_url":"https://zenodo.org/record/1209262","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":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"The International Journal of High Performance Computing Applications","raw_type":"info:eu-repo/semantics/article"}],"best_oa_location":{"id":"pmh:oai:e-archivo.uc3m.es:10016/32768","is_oa":true,"landing_page_url":"http://hdl.handle.net/10016/32768","pdf_url":null,"source":{"id":"https://openalex.org/S4306400817","display_name":"e-Archivo (Carlos III University of Madrid)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I50357001","host_organization_name":"Universidad Carlos III de Madrid","host_organization_lineage":["https://openalex.org/I50357001"],"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":"info:eu-repo/semantics/article"},"sustainable_development_goals":[{"score":0.8799999952316284,"display_name":"Affordable and clean energy","id":"https://metadata.un.org/sdg/7"}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":9,"referenced_works":["https://openalex.org/W2009223819","https://openalex.org/W2073128474","https://openalex.org/W2076446212","https://openalex.org/W2103603481","https://openalex.org/W2106070618","https://openalex.org/W2119343454","https://openalex.org/W2129632267","https://openalex.org/W2142677441","https://openalex.org/W2574000034"],"related_works":["https://openalex.org/W17155033","https://openalex.org/W3207760230","https://openalex.org/W1496222301","https://openalex.org/W1590307681","https://openalex.org/W2536018345","https://openalex.org/W4312814274","https://openalex.org/W4285370786","https://openalex.org/W2296488620","https://openalex.org/W2358353312","https://openalex.org/W46230514"],"abstract_inverted_index":{"Heterogeneous":[0],"parallel":[1,47],"platforms,":[2],"comprising":[3],"multiple":[4],"processing":[5],"units":[6],"and":[7,18,23,50,114,128],"architectures,":[8],"have":[9],"become":[10],"a":[11,36,99],"cornerstone":[12],"in":[13,44],"improving":[14],"the":[15,54,59,90,95,106,118,125,131,143],"overall":[16],"performance":[17,97,127,149,169],"energy":[19],"efficiency":[20],"of":[21,30,38,105,120,130],"scientific":[22],"engineering":[24],"applications.":[25],"Nevertheless,":[26],"taking":[27],"full":[28],"advantage":[29],"their":[31],"resources":[32,78],"comes":[33],"along":[34],"with":[35,171],"variety":[37],"difficulties:":[39],"developers":[40],"require":[41],"technical":[42],"expertise":[43],"using":[45,133],"different":[46,135],"programming":[48],"frameworks":[49],"previous":[51],"knowledge":[52],"about":[53],"algorithms":[55],"used":[56],"underneath":[57],"by":[58,80],"application.":[60],"To":[61,116],"alleviate":[62],"this":[63,84,121],"burden,":[64],"we":[65,123,161],"present":[66],"an":[67],"adaptive":[68],"offline":[69],"implementation":[70],"selector":[71,132],"that":[72,93,142,164],"allows":[73,146],"users":[74,147],"to":[75,153,157,173],"better":[76],"exploit":[77],"provided":[79],"heterogeneous":[81,158],"platforms.":[82,159],"Specifically,":[83],"framework":[85,107,145,166],"selects,":[86],"at":[87],"compile":[88],"time,":[89],"tuple":[91],"device-implementation":[92],"delivers":[94,167],"best":[96],"on":[98],"given":[100],"platform.":[101],"The":[102,138],"user":[103],"interface":[104],"leverages":[108],"two":[109,134],"C++":[110],"language":[111],"features:":[112],"attributes":[113],"concepts.":[115],"evaluate":[117],"benefits":[119],"framework,":[122],"analyse":[124],"global":[126],"convergence":[129],"use":[136],"cases.":[137],"experimental":[139],"results":[140],"demonstrate":[141,163],"proposed":[144],"enhancing":[148],"while":[150],"minimizing":[151],"efforts":[152],"tune":[154],"applications":[155],"targeted":[156],"Furthermore,":[160],"also":[162],"our":[165],"comparable":[168],"figures":[170],"respect":[172],"other":[174],"approaches.":[175]},"counts_by_year":[{"year":2022,"cited_by_count":1},{"year":2018,"cited_by_count":1},{"year":2017,"cited_by_count":1}],"updated_date":"2026-03-20T23:20:44.827607","created_date":"2017-04-07T00:00:00"}
