{"id":"https://openalex.org/W4206588108","doi":"https://doi.org/10.1109/access.2021.3134788","title":"Fancier: A Unified <u>F</u>ramework for J<u>a</u>va, C, a<u>n</u>d Open<u>C</u>L <u>I</u>nt<u>e</u>g<u>r</u>ation","display_name":"Fancier: A Unified <u>F</u>ramework for J<u>a</u>va, C, a<u>n</u>d Open<u>C</u>L <u>I</u>nt<u>e</u>g<u>r</u>ation","publication_year":2021,"publication_date":"2021-01-01","ids":{"openalex":"https://openalex.org/W4206588108","doi":"https://doi.org/10.1109/access.2021.3134788"},"language":"en","primary_location":{"id":"doi:10.1109/access.2021.3134788","is_oa":true,"landing_page_url":"https://doi.org/10.1109/access.2021.3134788","pdf_url":"https://ieeexplore.ieee.org/ielx7/6287639/6514899/09646900.pdf","source":{"id":"https://openalex.org/S2485537415","display_name":"IEEE Access","issn_l":"2169-3536","issn":["2169-3536"],"is_oa":true,"is_in_doaj":true,"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 Access","raw_type":"journal-article"},"type":"article","indexed_in":["crossref","doaj"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://ieeexplore.ieee.org/ielx7/6287639/6514899/09646900.pdf","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5066588021","display_name":"Sergio Afonso","orcid":"https://orcid.org/0000-0003-0838-8057"},"institutions":[{"id":"https://openalex.org/I158438070","display_name":"Universidad de La Laguna","ror":"https://ror.org/01r9z8p25","country_code":"ES","type":"education","lineage":["https://openalex.org/I158438070"]}],"countries":["ES"],"is_corresponding":false,"raw_author_name":"Sergio Afonso","raw_affiliation_strings":["Department of Computer Engineering and Systems, Universidad de La Laguna, Spain. (e-mail: safonsof@ull.es)"],"raw_orcid":"https://orcid.org/0000-0003-0838-8057","affiliations":[{"raw_affiliation_string":"Department of Computer Engineering and Systems, Universidad de La Laguna, Spain. (e-mail: safonsof@ull.es)","institution_ids":["https://openalex.org/I158438070"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5021916094","display_name":"Francisco Almeida","orcid":"https://orcid.org/0000-0002-1279-9636"},"institutions":[{"id":"https://openalex.org/I158438070","display_name":"Universidad de La Laguna","ror":"https://ror.org/01r9z8p25","country_code":"ES","type":"education","lineage":["https://openalex.org/I158438070"]}],"countries":["ES"],"is_corresponding":false,"raw_author_name":"Francisco Almeida","raw_affiliation_strings":["Department of Computer Engineering and Systems, Universidad de La Laguna, Spain"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Computer Engineering and Systems, Universidad de La Laguna, Spain","institution_ids":["https://openalex.org/I158438070"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":{"value":1850,"currency":"USD","value_usd":1850},"apc_paid":{"value":1850,"currency":"USD","value_usd":1850},"fwci":0.7079,"has_fulltext":true,"cited_by_count":3,"citation_normalized_percentile":{"value":0.69984686,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":96},"biblio":{"volume":"9","issue":null,"first_page":"164570","last_page":"164588"},"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.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"}},"topics":[{"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/T11181","display_name":"Advanced Data Storage Technologies","score":0.995199978351593,"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/T10036","display_name":"Advanced Neural Network Applications","score":0.9933000206947327,"subfield":{"id":"https://openalex.org/subfields/1707","display_name":"Computer Vision and Pattern Recognition"},"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.8776843547821045},{"id":"https://openalex.org/keywords/java","display_name":"Java","score":0.6773910522460938},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.6298612952232361},{"id":"https://openalex.org/keywords/cuda","display_name":"CUDA","score":0.5852370262145996},{"id":"https://openalex.org/keywords/general-purpose-computing-on-graphics-processing-units","display_name":"General-purpose computing on graphics processing units","score":0.5673917531967163},{"id":"https://openalex.org/keywords/programming-paradigm","display_name":"Programming paradigm","score":0.5385808348655701},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.48287418484687805},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.44935864210128784},{"id":"https://openalex.org/keywords/graphics","display_name":"Graphics","score":0.44302308559417725},{"id":"https://openalex.org/keywords/application-programming-interface","display_name":"Application programming interface","score":0.42055800557136536}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8776843547821045},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.6773910522460938},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.6298612952232361},{"id":"https://openalex.org/C2778119891","wikidata":"https://www.wikidata.org/wiki/Q477690","display_name":"CUDA","level":2,"score":0.5852370262145996},{"id":"https://openalex.org/C50630238","wikidata":"https://www.wikidata.org/wiki/Q971505","display_name":"General-purpose computing on graphics processing units","level":3,"score":0.5673917531967163},{"id":"https://openalex.org/C34165917","wikidata":"https://www.wikidata.org/wiki/Q188267","display_name":"Programming paradigm","level":2,"score":0.5385808348655701},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.48287418484687805},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.44935864210128784},{"id":"https://openalex.org/C21442007","wikidata":"https://www.wikidata.org/wiki/Q1027879","display_name":"Graphics","level":2,"score":0.44302308559417725},{"id":"https://openalex.org/C99613125","wikidata":"https://www.wikidata.org/wiki/Q165194","display_name":"Application programming interface","level":2,"score":0.42055800557136536}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1109/access.2021.3134788","is_oa":true,"landing_page_url":"https://doi.org/10.1109/access.2021.3134788","pdf_url":"https://ieeexplore.ieee.org/ielx7/6287639/6514899/09646900.pdf","source":{"id":"https://openalex.org/S2485537415","display_name":"IEEE Access","issn_l":"2169-3536","issn":["2169-3536"],"is_oa":true,"is_in_doaj":true,"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 Access","raw_type":"journal-article"},{"id":"pmh:oai:doaj.org/article:72cb3ffdff49469bb17db28353160be8","is_oa":true,"landing_page_url":"https://doaj.org/article/72cb3ffdff49469bb17db28353160be8","pdf_url":null,"source":{"id":"https://openalex.org/S4306401280","display_name":"DOAJ (DOAJ: Directory of Open Access Journals)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by-sa","license_id":"https://openalex.org/licenses/cc-by-sa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"IEEE Access, Vol 9, Pp 164570-164588 (2021)","raw_type":"article"}],"best_oa_location":{"id":"doi:10.1109/access.2021.3134788","is_oa":true,"landing_page_url":"https://doi.org/10.1109/access.2021.3134788","pdf_url":"https://ieeexplore.ieee.org/ielx7/6287639/6514899/09646900.pdf","source":{"id":"https://openalex.org/S2485537415","display_name":"IEEE Access","issn_l":"2169-3536","issn":["2169-3536"],"is_oa":true,"is_in_doaj":true,"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 Access","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G1022731285","display_name":null,"funder_award_id":"ProID2017010130","funder_id":"https://openalex.org/F4320321639","funder_display_name":"Consejer\u00eda de Educaci\u00f3n, Universidades y Sostenibilidad, Gobierno de Canarias"},{"id":"https://openalex.org/G3080876864","display_name":null,"funder_award_id":"FPU16/00942","funder_id":"https://openalex.org/F4320315062","funder_display_name":"Ministerio de Ciencia, Innovaci\u00f3n y Universidades"},{"id":"https://openalex.org/G4059568675","display_name":null,"funder_award_id":"PID2019-107228RB-I00","funder_id":"https://openalex.org/F4320315062","funder_display_name":"Ministerio de Ciencia, Innovaci\u00f3n y Universidades"},{"id":"https://openalex.org/G5278212520","display_name":null,"funder_award_id":"TIN2016-78919-R","funder_id":"https://openalex.org/F4320321837","funder_display_name":"Ministerio de Econom\u00eda y Competitividad"},{"id":"https://openalex.org/G5555131222","display_name":null,"funder_award_id":"PID2019","funder_id":"https://openalex.org/F4320315062","funder_display_name":"Ministerio de Ciencia, Innovaci\u00f3n y Universidades"},{"id":"https://openalex.org/G7995978383","display_name":null,"funder_award_id":"TIN2016-78919-R","funder_id":"https://openalex.org/F4320315062","funder_display_name":"Ministerio de Ciencia, Innovaci\u00f3n y Universidades"}],"funders":[{"id":"https://openalex.org/F4320315062","display_name":"Ministerio de Ciencia, Innovaci\u00f3n y Universidades","ror":null},{"id":"https://openalex.org/F4320321639","display_name":"Consejer\u00eda de Educaci\u00f3n, Universidades y Sostenibilidad, Gobierno de Canarias","ror":"https://ror.org/0172fj584"},{"id":"https://openalex.org/F4320321837","display_name":"Ministerio de Econom\u00eda y Competitividad","ror":"https://ror.org/034900433"},{"id":"https://openalex.org/F4320335322","display_name":"European Regional Development Fund","ror":"https://ror.org/00k4n6c32"}],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4206588108.pdf","grobid_xml":"https://content.openalex.org/works/W4206588108.grobid-xml"},"referenced_works_count":10,"referenced_works":["https://openalex.org/W1494271578","https://openalex.org/W1499965119","https://openalex.org/W2013570889","https://openalex.org/W2121696621","https://openalex.org/W2154832859","https://openalex.org/W2340719674","https://openalex.org/W2559459493","https://openalex.org/W2929786106","https://openalex.org/W2979463730","https://openalex.org/W3047542483"],"related_works":["https://openalex.org/W1963859303","https://openalex.org/W2364044215","https://openalex.org/W2389600408","https://openalex.org/W240129890","https://openalex.org/W3048701459","https://openalex.org/W2149078538","https://openalex.org/W2370314112","https://openalex.org/W1912958759","https://openalex.org/W2792081825","https://openalex.org/W2893308117"],"abstract_inverted_index":{"Graphics":[0],"Processing":[1],"Units":[2],"(GPUs)":[3],"have":[4],"evolved":[5],"from":[6],"very":[7],"specialized":[8,30],"designs":[9],"geared":[10],"towards":[11],"computer":[12],"graphics":[13],"to":[14,63,66,91,102],"accommodate":[15],"general-purpose":[16],"highly-parallel":[17],"workloads.":[18],"Harnessing":[19],"the":[20,27,64,104,141,156,166],"performance":[21],"that":[22],"these":[23,107],"accelerators":[24],"provide":[25],"requires":[26],"use":[28],"of":[29,77,112,143,165],"native":[31,70],"programming":[32,41,50,108,157],"interfaces,":[33],"such":[34],"as":[35],"CUDA":[36],"or":[37,39,45,134,148],"OpenCL,":[38],"higher-level":[40,144],"models":[42],"like":[43],"OpenMP":[44],"OpenACC.":[46],"However,":[47],"on":[48,117,151,163,179,185],"managed":[49],"languages,":[51],"offloading":[52],"execution":[53,150],"into":[54,131],"GPUs":[55],"is":[56],"much":[57,119],"harder":[58],"and":[59,75,81,94,169],"error-prone,":[60],"mainly":[61],"due":[62],"need":[65],"call":[67],"through":[68],"a":[69,88],"API":[71,174],"(Application":[72],"Programming":[73],"Interface),":[74],"because":[76],"mismatches":[78],"between":[79,106],"value":[80],"reference":[82],"semantics.":[83],"The":[84],"Fancier":[85,124],"framework":[86],"provides":[87],"unified":[89],"interface":[90],"Java,":[92],"C/C++,":[93],"OpenCL":[95,135,168],"C":[96,136],"compute":[97],"kernels,":[98],"together":[99],"with":[100],"facilities":[101],"smooth":[103],"transitions":[105],"languages.":[109],"This":[110],"combination":[111],"features":[113],"makes":[114],"GPU":[115,147],"acceleration":[116],"Java":[118,125,170],"more":[120],"approachable.":[121],"In":[122],"addition,":[123],"code":[126,137],"can":[127],"be":[128],"directly":[129],"translated":[130],"equivalent":[132],"C/C++":[133],"easily,":[138],"which":[139],"simplifies":[140],"implementation":[142],"abstractions":[145],"targeting":[146],"parallel":[149],"Java.":[152],"Furthermore,":[153],"it":[154],"reduces":[155],"effort":[158],"without":[159],"adding":[160],"significant":[161],"overhead":[162],"top":[164],"necessary":[167],"Native":[171],"Interface":[172],"(JNI)":[173],"calls.We":[175],"validate":[176],"our":[177],"approach":[178],"several":[180],"image":[181],"processing":[182],"workloads":[183],"running":[184],"different":[186],"Android":[187],"devices.":[188]},"counts_by_year":[{"year":2024,"cited_by_count":1},{"year":2023,"cited_by_count":2}],"updated_date":"2026-06-11T09:08:48.828518","created_date":"2022-01-26T00:00:00"}
