{"id":"https://openalex.org/W4229053054","doi":"https://doi.org/10.1007/s11227-022-04417-3","title":"HDNN: a cross-platform MLIR dialect for deep neural networks","display_name":"HDNN: a cross-platform MLIR dialect for deep neural networks","publication_year":2022,"publication_date":"2022-03-25","ids":{"openalex":"https://openalex.org/W4229053054","doi":"https://doi.org/10.1007/s11227-022-04417-3"},"language":"en","primary_location":{"id":"doi:10.1007/s11227-022-04417-3","is_oa":true,"landing_page_url":"https://doi.org/10.1007/s11227-022-04417-3","pdf_url":"https://link.springer.com/content/pdf/10.1007/s11227-022-04417-3.pdf","source":{"id":"https://openalex.org/S32326811","display_name":"The Journal of Supercomputing","issn_l":"0920-8542","issn":["0920-8542","1573-0484"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319900","host_organization_name":"Springer Science+Business Media","host_organization_lineage":["https://openalex.org/P4310319900","https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Science+Business Media","Springer Nature"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"The Journal of Supercomputing","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"hybrid","oa_url":"https://link.springer.com/content/pdf/10.1007/s11227-022-04417-3.pdf","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5103175601","display_name":"Pablo A. Lanzarote Mart\u00ednez","orcid":"https://orcid.org/0000-0002-4391-2451"},"institutions":[{"id":"https://openalex.org/I80180929","display_name":"Universidad de Murcia","ror":"https://ror.org/03p3aeb86","country_code":"ES","type":"education","lineage":["https://openalex.org/I80180929"]}],"countries":["ES"],"is_corresponding":true,"raw_author_name":"Pablo Antonio Mart\u00ednez","raw_affiliation_strings":["Computer Engineering Department, University of Murcia, Murcia, Spain"],"raw_orcid":"https://orcid.org/0000-0002-4391-2451","affiliations":[{"raw_affiliation_string":"Computer Engineering Department, University of Murcia, Murcia, Spain","institution_ids":["https://openalex.org/I80180929"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5057772505","display_name":"Gregorio Bernab\u00e9","orcid":"https://orcid.org/0000-0002-7265-3508"},"institutions":[{"id":"https://openalex.org/I80180929","display_name":"Universidad de Murcia","ror":"https://ror.org/03p3aeb86","country_code":"ES","type":"education","lineage":["https://openalex.org/I80180929"]}],"countries":["ES"],"is_corresponding":false,"raw_author_name":"Gregorio Bernab\u00e9","raw_affiliation_strings":["Computer Engineering Department, University of Murcia, Murcia, Spain"],"raw_orcid":"https://orcid.org/0000-0002-7265-3508","affiliations":[{"raw_affiliation_string":"Computer Engineering Department, University of Murcia, Murcia, Spain","institution_ids":["https://openalex.org/I80180929"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5070286319","display_name":"Jos\u00e9 M. Garc\u0131\u0301a","orcid":"https://orcid.org/0000-0002-6388-2835"},"institutions":[{"id":"https://openalex.org/I80180929","display_name":"Universidad de Murcia","ror":"https://ror.org/03p3aeb86","country_code":"ES","type":"education","lineage":["https://openalex.org/I80180929"]}],"countries":["ES"],"is_corresponding":false,"raw_author_name":"Jos\u00e9 Manuel Garc\u00eda","raw_affiliation_strings":["Computer Engineering Department, University of Murcia, Murcia, Spain"],"raw_orcid":"https://orcid.org/0000-0002-6388-2835","affiliations":[{"raw_affiliation_string":"Computer Engineering Department, University of Murcia, Murcia, Spain","institution_ids":["https://openalex.org/I80180929"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5103175601"],"corresponding_institution_ids":["https://openalex.org/I80180929"],"apc_list":{"value":2390,"currency":"EUR","value_usd":2990},"apc_paid":{"value":2390,"currency":"EUR","value_usd":2990},"fwci":0.4663,"has_fulltext":true,"cited_by_count":2,"citation_normalized_percentile":{"value":0.58152466,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":94},"biblio":{"volume":"78","issue":"11","first_page":"13814","last_page":"13830"},"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.9994999766349792,"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.9994999766349792,"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/T11181","display_name":"Advanced Data Storage Technologies","score":0.9986000061035156,"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/T12808","display_name":"Ferroelectric and Negative Capacitance Devices","score":0.9984999895095825,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.9008133411407471},{"id":"https://openalex.org/keywords/software-portability","display_name":"Software portability","score":0.8291760087013245},{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.7721385955810547},{"id":"https://openalex.org/keywords/workload","display_name":"Workload","score":0.5790454745292664},{"id":"https://openalex.org/keywords/artificial-neural-network","display_name":"Artificial neural network","score":0.5482502579689026},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.45606812834739685},{"id":"https://openalex.org/keywords/domain-specific-language","display_name":"Domain-specific language","score":0.45410144329071045},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.4144907593727112},{"id":"https://openalex.org/keywords/machine-learning","display_name":"Machine learning","score":0.37274420261383057},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.15368914604187012}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.9008133411407471},{"id":"https://openalex.org/C63000827","wikidata":"https://www.wikidata.org/wiki/Q3080428","display_name":"Software portability","level":2,"score":0.8291760087013245},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.7721385955810547},{"id":"https://openalex.org/C2778476105","wikidata":"https://www.wikidata.org/wiki/Q628539","display_name":"Workload","level":2,"score":0.5790454745292664},{"id":"https://openalex.org/C50644808","wikidata":"https://www.wikidata.org/wiki/Q192776","display_name":"Artificial neural network","level":2,"score":0.5482502579689026},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.45606812834739685},{"id":"https://openalex.org/C135257023","wikidata":"https://www.wikidata.org/wiki/Q691358","display_name":"Domain-specific language","level":2,"score":0.45410144329071045},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.4144907593727112},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.37274420261383057},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.15368914604187012}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1007/s11227-022-04417-3","is_oa":true,"landing_page_url":"https://doi.org/10.1007/s11227-022-04417-3","pdf_url":"https://link.springer.com/content/pdf/10.1007/s11227-022-04417-3.pdf","source":{"id":"https://openalex.org/S32326811","display_name":"The Journal of Supercomputing","issn_l":"0920-8542","issn":["0920-8542","1573-0484"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319900","host_organization_name":"Springer Science+Business Media","host_organization_lineage":["https://openalex.org/P4310319900","https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Science+Business Media","Springer Nature"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"The Journal of Supercomputing","raw_type":"journal-article"}],"best_oa_location":{"id":"doi:10.1007/s11227-022-04417-3","is_oa":true,"landing_page_url":"https://doi.org/10.1007/s11227-022-04417-3","pdf_url":"https://link.springer.com/content/pdf/10.1007/s11227-022-04417-3.pdf","source":{"id":"https://openalex.org/S32326811","display_name":"The Journal of Supercomputing","issn_l":"0920-8542","issn":["0920-8542","1573-0484"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319900","host_organization_name":"Springer Science+Business Media","host_organization_lineage":["https://openalex.org/P4310319900","https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Science+Business Media","Springer Nature"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"The Journal of Supercomputing","raw_type":"journal-article"},"sustainable_development_goals":[{"score":0.5099999904632568,"display_name":"Decent work and economic growth","id":"https://metadata.un.org/sdg/8"}],"awards":[{"id":"https://openalex.org/G1622782223","display_name":null,"funder_award_id":"MCIN/AEI/10","funder_id":"https://openalex.org/F4320335322","funder_display_name":"European Regional Development Fund"},{"id":"https://openalex.org/G1643949827","display_name":null,"funder_award_id":"AEI/10.13039/501100011033","funder_id":"https://openalex.org/F4320335598","funder_display_name":"Agencia Estatal de Investigaci\u00f3n"},{"id":"https://openalex.org/G2262748287","display_name":null,"funder_award_id":"501100011033","funder_id":"https://openalex.org/F4320335598","funder_display_name":"Agencia Estatal de Investigaci\u00f3n"},{"id":"https://openalex.org/G2713276326","display_name":null,"funder_award_id":"by MCIN/AEI/10.13039/501100011033","funder_id":"https://openalex.org/F4320335598","funder_display_name":"Agencia Estatal de Investigaci\u00f3n"},{"id":"https://openalex.org/G300979063","display_name":null,"funder_award_id":"10.13039/501100011033","funder_id":"https://openalex.org/F4320335598","funder_display_name":"Agencia Estatal de Investigaci\u00f3n"},{"id":"https://openalex.org/G3219925899","display_name":null,"funder_award_id":"MCIN/AEI/10.13039/501100011033","funder_id":"https://openalex.org/F4320335598","funder_display_name":"Agencia Estatal de Investigaci\u00f3n"},{"id":"https://openalex.org/G3480869486","display_name":null,"funder_award_id":"13039","funder_id":"https://openalex.org/F4320335598","funder_display_name":"Agencia Estatal de Investigaci\u00f3n"},{"id":"https://openalex.org/G4045093968","display_name":null,"funder_award_id":"MCIN/AEI/10.13039/501100011033","funder_id":"https://openalex.org/F4320335322","funder_display_name":"European Regional Development Fund"},{"id":"https://openalex.org/G410571670","display_name":null,"funder_award_id":"10.13039/501100011033","funder_id":"https://openalex.org/F4320335322","funder_display_name":"European Regional Development Fund"},{"id":"https://openalex.org/G451917667","display_name":null,"funder_award_id":"13039/501100011033","funder_id":"https://openalex.org/F4320335322","funder_display_name":"European Regional Development Fund"},{"id":"https://openalex.org/G5080475149","display_name":null,"funder_award_id":"10.13039","funder_id":"https://openalex.org/F4320335598","funder_display_name":"Agencia Estatal de Investigaci\u00f3n"},{"id":"https://openalex.org/G5391675908","display_name":null,"funder_award_id":"RTI2018-098156-B-C53","funder_id":"https://openalex.org/F4320335598","funder_display_name":"Agencia Estatal de Investigaci\u00f3n"},{"id":"https://openalex.org/G5539308778","display_name":null,"funder_award_id":"AEI/10.13039/501100011033","funder_id":"https://openalex.org/F4320335322","funder_display_name":"European Regional Development Fund"},{"id":"https://openalex.org/G5967599077","display_name":null,"funder_award_id":"501100011033","funder_id":"https://openalex.org/F4320335322","funder_display_name":"European Regional Development Fund"},{"id":"https://openalex.org/G6023636391","display_name":null,"funder_award_id":"RTI2018-098156-B-C53","funder_id":"https://openalex.org/F4320335322","funder_display_name":"European Regional Development Fund"},{"id":"https://openalex.org/G6298273575","display_name":null,"funder_award_id":"RTI2018","funder_id":"https://openalex.org/F4320335322","funder_display_name":"European Regional Development Fund"},{"id":"https://openalex.org/G7084143925","display_name":null,"funder_award_id":"AEI/10","funder_id":"https://openalex.org/F4320335598","funder_display_name":"Agencia Estatal de Investigaci\u00f3n"},{"id":"https://openalex.org/G7266728691","display_name":null,"funder_award_id":"13039/501100011033","funder_id":"https://openalex.org/F4320335598","funder_display_name":"Agencia Estatal de Investigaci\u00f3n"},{"id":"https://openalex.org/G7535663061","display_name":null,"funder_award_id":"AEI/10.","funder_id":"https://openalex.org/F4320335598","funder_display_name":"Agencia Estatal de Investigaci\u00f3n"}],"funders":[{"id":"https://openalex.org/F4320322805","display_name":"Universidad de Murcia","ror":"https://ror.org/03p3aeb86"},{"id":"https://openalex.org/F4320335322","display_name":"European Regional Development Fund","ror":"https://ror.org/00k4n6c32"},{"id":"https://openalex.org/F4320335598","display_name":"Agencia Estatal de Investigaci\u00f3n","ror":null}],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4229053054.pdf","grobid_xml":"https://content.openalex.org/works/W4229053054.grobid-xml"},"referenced_works_count":21,"referenced_works":["https://openalex.org/W1984222112","https://openalex.org/W1990090459","https://openalex.org/W2006312753","https://openalex.org/W2604319603","https://openalex.org/W2606722458","https://openalex.org/W2878447367","https://openalex.org/W2912012512","https://openalex.org/W2972087877","https://openalex.org/W3036079062","https://openalex.org/W3036878841","https://openalex.org/W3092253422","https://openalex.org/W3175004880","https://openalex.org/W3184015517","https://openalex.org/W3187530291","https://openalex.org/W3190062760","https://openalex.org/W3196320218","https://openalex.org/W3216273904","https://openalex.org/W4226024494","https://openalex.org/W4231624695","https://openalex.org/W4252274690","https://openalex.org/W6629463328"],"related_works":["https://openalex.org/W2128640905","https://openalex.org/W2011460173","https://openalex.org/W2021092055","https://openalex.org/W2171648479","https://openalex.org/W2132806979","https://openalex.org/W1713081424","https://openalex.org/W1523769955","https://openalex.org/W2245390655","https://openalex.org/W188282463","https://openalex.org/W2161550557"],"abstract_inverted_index":{"Abstract":[0],"This":[1],"paper":[2],"presents":[3],"HDNN,":[4],"a":[5,31,79,94],"proof-of-concept":[6],"MLIR":[7],"dialect":[8],"for":[9,108,143],"cross-platform":[10],"computing":[11,159],"specialized":[12],"in":[13,82,138],"deep":[14],"neural":[15],"networks.":[16],"As":[17],"target":[18],"devices,":[19],"HDNN":[20,36,64,88,103,112,139],"supports":[21],"CPUs,":[22],"GPUs":[23],"and":[24,61,135,148],"TPUs.":[25],"In":[26],"this":[27,40],"paper,":[28],"we":[29],"provide":[30],"comprehensive":[32],"description":[33],"of":[34,56,155],"the":[35,46,70,124,133,153,156],"dialect,":[37],"outlining":[38],"how":[39],"novel":[41],"approach":[42],"aims":[43],"to":[44,74,77,92,151],"solve":[45],"$$P^3$$":[47],"<mml:math":[48],"xmlns:mml=\"http://www.w3.org/1998/Math/MathML\">":[49],"<mml:msup>":[50],"<mml:mi>P</mml:mi>":[51],"<mml:mn>3</mml:mn>":[52],"</mml:msup>":[53],"</mml:math>":[54],"problem":[55],"parallel":[57],"programming":[58,100,149],"(portability,":[59],"productivity,":[60],"performance).":[62],"An":[63],"program":[65],"is":[66],"device-agnostic,":[67],"i.e.,":[68],"only":[69],"device":[71,84],"specifier":[72],"has":[73,89,113],"be":[75,93,141],"changed":[76],"run":[78],"given":[80],"workload":[81],"one":[83],"or":[85],"another.":[86],"Moreover,":[87],"been":[90,114],"designed":[91],"domain-specific":[95],"language,":[96],"which":[97],"ultimately":[98],"helps":[99],"productivity.":[101],"Finally,":[102],"relies":[104],"on":[105,122],"optimized":[106],"libraries":[107],"heavy,":[109],"performance-critical":[110],"workloads.":[111],"evaluated":[115],"against":[116],"other":[117],"state-of-the-art":[118],"machine":[119],"learning":[120],"frameworks":[121],"all":[123],"hardware":[125],"platforms":[126],"achieving":[127],"excellent":[128],"performance.":[129],"We":[130],"conclude":[131],"that":[132],"ideas":[134],"concepts":[136],"used":[137],"can":[140],"crucial":[142],"designing":[144],"future":[145],"generation":[146],"compilers":[147],"languages":[150],"overcome":[152],"challenges":[154],"forthcoming":[157],"heterogeneous":[158],"era.":[160]},"counts_by_year":[{"year":2024,"cited_by_count":1},{"year":2022,"cited_by_count":1}],"updated_date":"2026-05-21T06:26:12.895304","created_date":"2025-10-10T00:00:00"}
