{"id":"https://openalex.org/W2921615671","doi":"https://doi.org/10.5220/0007470503880395","title":"Evaluating OpenCL as a Standard Hardware Abstraction for a Model-based Synthesis Framework: A Case Study","display_name":"Evaluating OpenCL as a Standard Hardware Abstraction for a Model-based Synthesis Framework: A Case Study","publication_year":2019,"publication_date":"2019-01-01","ids":{"openalex":"https://openalex.org/W2921615671","doi":"https://doi.org/10.5220/0007470503880395","mag":"2921615671"},"language":"en","primary_location":{"id":"doi:10.5220/0007470503880395","is_oa":true,"landing_page_url":"https://doi.org/10.5220/0007470503880395","pdf_url":null,"source":null,"license":"cc-by-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 7th International Conference on Model-Driven Engineering and Software Development","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://doi.org/10.5220/0007470503880395","any_repository_has_fulltext":null},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5041193253","display_name":"Omair Rafique","orcid":"https://orcid.org/0000-0003-3360-5578"},"institutions":[{"id":"https://openalex.org/I153267046","display_name":"University of Kaiserslautern","ror":"https://ror.org/04zrf7b53","country_code":"DE","type":"education","lineage":["https://openalex.org/I153267046"]}],"countries":["DE"],"is_corresponding":true,"raw_author_name":"Omair Rafique","raw_affiliation_strings":["Department of Computer Science, University of Kaiserslautern, Kaiserslautern and Germany, --- Select a Country ---"],"affiliations":[{"raw_affiliation_string":"Department of Computer Science, University of Kaiserslautern, Kaiserslautern and Germany, --- Select a Country ---","institution_ids":["https://openalex.org/I153267046"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5081184867","display_name":"Klaus Schneider","orcid":"https://orcid.org/0000-0002-1305-7132"},"institutions":[{"id":"https://openalex.org/I153267046","display_name":"University of Kaiserslautern","ror":"https://ror.org/04zrf7b53","country_code":"DE","type":"education","lineage":["https://openalex.org/I153267046"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Klaus Schneider","raw_affiliation_strings":["Department of Computer Science, University of Kaiserslautern, Kaiserslautern and Germany, --- Select a Country ---"],"affiliations":[{"raw_affiliation_string":"Department of Computer Science, University of Kaiserslautern, Kaiserslautern and Germany, --- Select a Country ---","institution_ids":["https://openalex.org/I153267046"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":["https://openalex.org/A5041193253"],"corresponding_institution_ids":["https://openalex.org/I153267046"],"apc_list":null,"apc_paid":null,"fwci":0.2408,"has_fulltext":false,"cited_by_count":1,"citation_normalized_percentile":{"value":0.4513436,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":94},"biblio":{"volume":null,"issue":null,"first_page":"388","last_page":"395"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10904","display_name":"Embedded Systems Design 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/T10904","display_name":"Embedded Systems Design 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/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9995999932289124,"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/T11450","display_name":"Model-Driven Software Engineering Techniques","score":0.9994000196456909,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"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.8377323746681213},{"id":"https://openalex.org/keywords/abstraction","display_name":"Abstraction","score":0.7170352935791016},{"id":"https://openalex.org/keywords/high-level-synthesis","display_name":"High-level synthesis","score":0.575128972530365},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.5577695369720459},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.457538366317749},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.4545457065105438},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.3360692858695984},{"id":"https://openalex.org/keywords/field-programmable-gate-array","display_name":"Field-programmable gate array","score":0.1915891170501709}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8377323746681213},{"id":"https://openalex.org/C124304363","wikidata":"https://www.wikidata.org/wiki/Q673661","display_name":"Abstraction","level":2,"score":0.7170352935791016},{"id":"https://openalex.org/C58013763","wikidata":"https://www.wikidata.org/wiki/Q5754574","display_name":"High-level synthesis","level":3,"score":0.575128972530365},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.5577695369720459},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.457538366317749},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.4545457065105438},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.3360692858695984},{"id":"https://openalex.org/C42935608","wikidata":"https://www.wikidata.org/wiki/Q190411","display_name":"Field-programmable gate array","level":2,"score":0.1915891170501709},{"id":"https://openalex.org/C138885662","wikidata":"https://www.wikidata.org/wiki/Q5891","display_name":"Philosophy","level":0,"score":0.0},{"id":"https://openalex.org/C111472728","wikidata":"https://www.wikidata.org/wiki/Q9471","display_name":"Epistemology","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.5220/0007470503880395","is_oa":true,"landing_page_url":"https://doi.org/10.5220/0007470503880395","pdf_url":null,"source":null,"license":"cc-by-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 7th International Conference on Model-Driven Engineering and Software Development","raw_type":"proceedings-article"}],"best_oa_location":{"id":"doi:10.5220/0007470503880395","is_oa":true,"landing_page_url":"https://doi.org/10.5220/0007470503880395","pdf_url":null,"source":null,"license":"cc-by-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 7th International Conference on Model-Driven Engineering and Software Development","raw_type":"proceedings-article"},"sustainable_development_goals":[{"display_name":"Industry, innovation and infrastructure","id":"https://metadata.un.org/sdg/9","score":0.4099999964237213}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":13,"referenced_works":["https://openalex.org/W1587663028","https://openalex.org/W1602848679","https://openalex.org/W1805440014","https://openalex.org/W1984222112","https://openalex.org/W1988888548","https://openalex.org/W2024758402","https://openalex.org/W2074185362","https://openalex.org/W2119674509","https://openalex.org/W2120235301","https://openalex.org/W2169180789","https://openalex.org/W2293079926","https://openalex.org/W2554952747","https://openalex.org/W2566009245"],"related_works":["https://openalex.org/W2045155990","https://openalex.org/W4313163053","https://openalex.org/W4300973204","https://openalex.org/W2135482679","https://openalex.org/W2035070505","https://openalex.org/W1973862904","https://openalex.org/W2146736852","https://openalex.org/W1966826470","https://openalex.org/W181593118","https://openalex.org/W2077870657"],"abstract_inverted_index":{"In":[0],"general,":[1],"model-based":[2,51,79],"design":[3,80],"flows":[4],"start":[5],"from":[6],"hardware-agnostic":[7],"models":[8,127],"and":[9],"finally":[10],"generate":[11],"code":[12,23],"based":[13],"on":[14,134,168],"the":[15,35,49,56,64,68,87,101,106,113,141,173],"used":[16,50,66],"model":[17],"of":[18,48,89,95,115,131,143],"computation":[19],"(MoC).":[20],"The":[21,155],"generated":[22],"is":[24,157],"then":[25],"manually":[26],"mapped":[27],"with":[28],"an":[29,122],"additional":[30,40],"non-trivial":[31],"deployment":[32],"step":[33,42],"onto":[34],"chosen":[36,57],"target":[37,170],"architecture.":[38],"This":[39,138],"manual":[41],"can":[43],"break":[44],"all":[45],"correctness-by-construction":[46],"guarantees":[47],"design,":[52],"in":[53,67],"particular,":[54],"if":[55],"architecture":[58],"employs":[59],"a":[60,77,90,93,129,147,153,160,165],"different":[61,96,132,169],"MoC":[62],"than":[63],"one":[65],"model.":[69],"To":[70],"automatically":[71],"bridge":[72],"this":[73],"gap,":[74],"we":[75,120],"envisage":[76],"holistic":[78],"framework":[81],"for":[82,151],"heterogeneous":[83,117,135],"synthesis":[84,124],"that":[85,125],"allows":[86],"modeling":[88],"system":[91],"using":[92,105,128,172],"combination":[94,130],"MoCs.":[97],"Second,":[98],"it":[99],"integrates":[100],"standard":[102,148],"hardware":[103,136,149],"abstractions":[104],"Open":[107],"Computing":[108],"Language":[109],"(OpenCL)":[110],"to":[111,163],"promote":[112],"use":[114],"vendor-neutral":[116],"architectures.":[118,137],"Altogether,":[119],"envision":[121],"automatic":[123],"maps":[126],"MoCs":[133],"paper":[139],"evaluates":[140],"feasibility":[142],"incorporating":[144],"OpenCL":[145,174],"as":[146,159],"abstraction":[150],"such":[152],"framework.":[154],"evaluation":[156],"presented":[158],"case":[161],"study":[162],"map":[164],"synchronous":[166],"application":[167],"architectures":[171],"specification.":[175]},"counts_by_year":[{"year":2022,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
