{"id":"https://openalex.org/W2613593215","doi":"https://doi.org/10.1007/s10766-017-0506-1","title":"High-Performance Computation of B\u00e9zier Surfaces on Parallel and Heterogeneous Platforms","display_name":"High-Performance Computation of B\u00e9zier Surfaces on Parallel and Heterogeneous Platforms","publication_year":2017,"publication_date":"2017-05-12","ids":{"openalex":"https://openalex.org/W2613593215","doi":"https://doi.org/10.1007/s10766-017-0506-1","mag":"2613593215"},"language":"en","primary_location":{"id":"doi:10.1007/s10766-017-0506-1","is_oa":true,"landing_page_url":"https://doi.org/10.1007/s10766-017-0506-1","pdf_url":"https://link.springer.com/content/pdf/10.1007%2Fs10766-017-0506-1.pdf","source":{"id":"https://openalex.org/S148521650","display_name":"International Journal of Parallel Programming","issn_l":"0885-7458","issn":["0885-7458","1573-7640"],"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":"International Journal of Parallel Programming","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%2Fs10766-017-0506-1.pdf","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5069369890","display_name":"Rafael Palomar","orcid":"https://orcid.org/0000-0002-9136-4154"},"institutions":[{"id":"https://openalex.org/I1281400175","display_name":"Oslo University Hospital","ror":"https://ror.org/00j9c2840","country_code":"NO","type":"healthcare","lineage":["https://openalex.org/I1281400175"]},{"id":"https://openalex.org/I4210131302","display_name":"National Institute of Technology","ror":"https://ror.org/03bqt8z64","country_code":"NO","type":"company","lineage":["https://openalex.org/I4210131302"]}],"countries":["NO"],"is_corresponding":true,"raw_author_name":"Rafael Palomar","raw_affiliation_strings":["Department of Computer Science, NTNU, Teknologivegen 22, 2815, Gj\u00f8vik, Norway","The Intervention Centre, Oslo University Hospital, Oslo, Norway","Department of Computer Science, NTNU, Gj\u00f8vik, Norway"],"raw_orcid":"https://orcid.org/0000-0002-9136-4154","affiliations":[{"raw_affiliation_string":"Department of Computer Science, NTNU, Teknologivegen 22, 2815, Gj\u00f8vik, Norway","institution_ids":["https://openalex.org/I4210131302"]},{"raw_affiliation_string":"The Intervention Centre, Oslo University Hospital, Oslo, Norway","institution_ids":["https://openalex.org/I1281400175"]},{"raw_affiliation_string":"Department of Computer Science, NTNU, Gj\u00f8vik, Norway","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5044416322","display_name":"Juan G\u00f3mez-Luna","orcid":"https://orcid.org/0000-0002-6514-1571"},"institutions":[{"id":"https://openalex.org/I53110688","display_name":"University of C\u00f3rdoba","ror":"https://ror.org/05yc77b46","country_code":"ES","type":"education","lineage":["https://openalex.org/I53110688"]}],"countries":["ES"],"is_corresponding":false,"raw_author_name":"Juan G\u00f3mez-Luna","raw_affiliation_strings":["Department of Computer Architecture, Electronics and Electronic Technology, University of C\u00f3rdoba, C\u00f3rdoba, Spain"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Computer Architecture, Electronics and Electronic Technology, University of C\u00f3rdoba, C\u00f3rdoba, Spain","institution_ids":["https://openalex.org/I53110688"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5076654527","display_name":"Faouzi Alaya Cheikh","orcid":"https://orcid.org/0000-0002-4823-5250"},"institutions":[{"id":"https://openalex.org/I4210131302","display_name":"National Institute of Technology","ror":"https://ror.org/03bqt8z64","country_code":"NO","type":"company","lineage":["https://openalex.org/I4210131302"]}],"countries":["NO"],"is_corresponding":false,"raw_author_name":"Faouzi A. Cheikh","raw_affiliation_strings":["Department of Computer Science, NTNU, Teknologivegen 22, 2815, Gj\u00f8vik, Norway","Department of Computer Science, NTNU, Gj\u00f8vik, Norway"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Computer Science, NTNU, Teknologivegen 22, 2815, Gj\u00f8vik, Norway","institution_ids":["https://openalex.org/I4210131302"]},{"raw_affiliation_string":"Department of Computer Science, NTNU, Gj\u00f8vik, Norway","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5023545791","display_name":"Joaqu\u00edn Olivares","orcid":"https://orcid.org/0000-0003-2584-5491"},"institutions":[{"id":"https://openalex.org/I53110688","display_name":"University of C\u00f3rdoba","ror":"https://ror.org/05yc77b46","country_code":"ES","type":"education","lineage":["https://openalex.org/I53110688"]}],"countries":["ES"],"is_corresponding":false,"raw_author_name":"Joaqu\u00edn Olivares-Bueno","raw_affiliation_strings":["Department of Computer Architecture, Electronics and Electronic Technology, University of C\u00f3rdoba, C\u00f3rdoba, Spain"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Computer Architecture, Electronics and Electronic Technology, University of C\u00f3rdoba, C\u00f3rdoba, Spain","institution_ids":["https://openalex.org/I53110688"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5008014984","display_name":"Ole Jakob Elle","orcid":"https://orcid.org/0000-0003-2359-1272"},"institutions":[{"id":"https://openalex.org/I1281400175","display_name":"Oslo University Hospital","ror":"https://ror.org/00j9c2840","country_code":"NO","type":"healthcare","lineage":["https://openalex.org/I1281400175"]},{"id":"https://openalex.org/I184942183","display_name":"University of Oslo","ror":"https://ror.org/01xtthb56","country_code":"NO","type":"education","lineage":["https://openalex.org/I184942183"]}],"countries":["NO"],"is_corresponding":false,"raw_author_name":"Ole J. Elle","raw_affiliation_strings":["Department of Informatics, University of Oslo, Oslo, Norway","The Intervention Centre, Oslo University Hospital, Oslo, Norway"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Informatics, University of Oslo, Oslo, Norway","institution_ids":["https://openalex.org/I184942183"]},{"raw_affiliation_string":"The Intervention Centre, Oslo University Hospital, Oslo, Norway","institution_ids":["https://openalex.org/I1281400175"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5069369890"],"corresponding_institution_ids":["https://openalex.org/I1281400175","https://openalex.org/I4210131302"],"apc_list":{"value":2890,"currency":"USD","value_usd":2890},"apc_paid":{"value":2890,"currency":"USD","value_usd":2890},"fwci":0.8375,"has_fulltext":true,"cited_by_count":12,"citation_normalized_percentile":{"value":0.67830134,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":97},"biblio":{"volume":"46","issue":"6","first_page":"1035","last_page":"1062"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11245","display_name":"Advanced Numerical Analysis Techniques","score":0.9997000098228455,"subfield":{"id":"https://openalex.org/subfields/2206","display_name":"Computational Mechanics"},"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/T11245","display_name":"Advanced Numerical Analysis Techniques","score":0.9997000098228455,"subfield":{"id":"https://openalex.org/subfields/2206","display_name":"Computational Mechanics"},"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/T10481","display_name":"Computer Graphics and Visualization Techniques","score":0.9991000294685364,"subfield":{"id":"https://openalex.org/subfields/1704","display_name":"Computer Graphics and Computer-Aided Design"},"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/T10531","display_name":"Advanced Vision and Imaging","score":0.9987000226974487,"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.8229888677597046},{"id":"https://openalex.org/keywords/computation","display_name":"Computation","score":0.6729490756988525},{"id":"https://openalex.org/keywords/rendering","display_name":"Rendering (computer graphics)","score":0.6694627404212952},{"id":"https://openalex.org/keywords/graphics","display_name":"Graphics","score":0.6186303496360779},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.6020903587341309},{"id":"https://openalex.org/keywords/b\u00e9zier-curve","display_name":"B\u00e9zier curve","score":0.547217607498169},{"id":"https://openalex.org/keywords/cuda","display_name":"CUDA","score":0.525510311126709},{"id":"https://openalex.org/keywords/computational-science","display_name":"Computational science","score":0.5215651392936707},{"id":"https://openalex.org/keywords/theory-of-computation","display_name":"Theory of computation","score":0.44845741987228394},{"id":"https://openalex.org/keywords/computer-graphics","display_name":"Computer graphics (images)","score":0.23486050963401794},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.22263461351394653}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8229888677597046},{"id":"https://openalex.org/C45374587","wikidata":"https://www.wikidata.org/wiki/Q12525525","display_name":"Computation","level":2,"score":0.6729490756988525},{"id":"https://openalex.org/C205711294","wikidata":"https://www.wikidata.org/wiki/Q176953","display_name":"Rendering (computer graphics)","level":2,"score":0.6694627404212952},{"id":"https://openalex.org/C21442007","wikidata":"https://www.wikidata.org/wiki/Q1027879","display_name":"Graphics","level":2,"score":0.6186303496360779},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.6020903587341309},{"id":"https://openalex.org/C206423108","wikidata":"https://www.wikidata.org/wiki/Q214728","display_name":"B\u00e9zier curve","level":2,"score":0.547217607498169},{"id":"https://openalex.org/C2778119891","wikidata":"https://www.wikidata.org/wiki/Q477690","display_name":"CUDA","level":2,"score":0.525510311126709},{"id":"https://openalex.org/C459310","wikidata":"https://www.wikidata.org/wiki/Q117801","display_name":"Computational science","level":1,"score":0.5215651392936707},{"id":"https://openalex.org/C24858836","wikidata":"https://www.wikidata.org/wiki/Q844718","display_name":"Theory of computation","level":2,"score":0.44845741987228394},{"id":"https://openalex.org/C121684516","wikidata":"https://www.wikidata.org/wiki/Q7600677","display_name":"Computer graphics (images)","level":1,"score":0.23486050963401794},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.22263461351394653},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0},{"id":"https://openalex.org/C2524010","wikidata":"https://www.wikidata.org/wiki/Q8087","display_name":"Geometry","level":1,"score":0.0}],"mesh":[],"locations_count":3,"locations":[{"id":"doi:10.1007/s10766-017-0506-1","is_oa":true,"landing_page_url":"https://doi.org/10.1007/s10766-017-0506-1","pdf_url":"https://link.springer.com/content/pdf/10.1007%2Fs10766-017-0506-1.pdf","source":{"id":"https://openalex.org/S148521650","display_name":"International Journal of Parallel Programming","issn_l":"0885-7458","issn":["0885-7458","1573-7640"],"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":"International Journal of Parallel Programming","raw_type":"journal-article"},{"id":"pmh:oai:brage.bibsys.no:11250/2465609","is_oa":true,"landing_page_url":"http://hdl.handle.net/11250/2465609","pdf_url":null,"source":{"id":"https://openalex.org/S4306400255","display_name":"BIBSYS Brage (BIBSYS (Norway))","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I173212132","host_organization_name":"Vilnius University","host_organization_lineage":["https://openalex.org/I173212132"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"acceptedVersion","is_accepted":true,"is_published":false,"raw_source_name":"1-28","raw_type":"Journal article"},{"id":"pmh:oai:www.duo.uio.no:10852/58508","is_oa":true,"landing_page_url":"http://hdl.handle.net/10852/58508","pdf_url":null,"source":{"id":"https://openalex.org/S4306401716","display_name":"Duo Research Archive (University of Oslo)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I184942183","host_organization_name":"University of Oslo","host_organization_lineage":["https://openalex.org/I184942183"],"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":"0885-7458","raw_type":"info:eu-repo/semantics/article"}],"best_oa_location":{"id":"doi:10.1007/s10766-017-0506-1","is_oa":true,"landing_page_url":"https://doi.org/10.1007/s10766-017-0506-1","pdf_url":"https://link.springer.com/content/pdf/10.1007%2Fs10766-017-0506-1.pdf","source":{"id":"https://openalex.org/S148521650","display_name":"International Journal of Parallel Programming","issn_l":"0885-7458","issn":["0885-7458","1573-7640"],"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":"International Journal of Parallel Programming","raw_type":"journal-article"},"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/17","display_name":"Partnerships for the goals","score":0.5099999904632568}],"awards":[{"id":"https://openalex.org/G4500624362","display_name":null,"funder_award_id":"TIC-1692","funder_id":"https://openalex.org/F4320326754","funder_display_name":"Junta de Andaluc\u00eda"},{"id":"https://openalex.org/G5734278926","display_name":null,"funder_award_id":"221073","funder_id":"https://openalex.org/F4320323299","funder_display_name":"Norges Forskningsr\u00e5d"},{"id":"https://openalex.org/G7625747240","display_name":null,"funder_award_id":"NILS 004-2BBRR","funder_id":"https://openalex.org/F4320335198","funder_display_name":"EEA Grants"}],"funders":[{"id":"https://openalex.org/F4320323299","display_name":"Norges Forskningsr\u00e5d","ror":"https://ror.org/00epmv149"},{"id":"https://openalex.org/F4320326754","display_name":"Junta de Andaluc\u00eda","ror":"https://ror.org/01jem9c82"},{"id":"https://openalex.org/F4320335198","display_name":"EEA Grants","ror":"https://ror.org/02dfxg175"}],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2613593215.pdf","grobid_xml":"https://content.openalex.org/works/W2613593215.grobid-xml"},"referenced_works_count":45,"referenced_works":["https://openalex.org/W32845742","https://openalex.org/W66372716","https://openalex.org/W1548879090","https://openalex.org/W1555390091","https://openalex.org/W1560787942","https://openalex.org/W1675260315","https://openalex.org/W1851028864","https://openalex.org/W1911004364","https://openalex.org/W1941428696","https://openalex.org/W1946138954","https://openalex.org/W1983517245","https://openalex.org/W1994977605","https://openalex.org/W1997978798","https://openalex.org/W2005578216","https://openalex.org/W2008495069","https://openalex.org/W2014181679","https://openalex.org/W2028542175","https://openalex.org/W2053776346","https://openalex.org/W2055452255","https://openalex.org/W2057556604","https://openalex.org/W2061282967","https://openalex.org/W2072299421","https://openalex.org/W2076279664","https://openalex.org/W2077119681","https://openalex.org/W2079699166","https://openalex.org/W2084071817","https://openalex.org/W2093205068","https://openalex.org/W2098221733","https://openalex.org/W2106477124","https://openalex.org/W2122729175","https://openalex.org/W2148802605","https://openalex.org/W2150325883","https://openalex.org/W2163039982","https://openalex.org/W2168155345","https://openalex.org/W2169599069","https://openalex.org/W2279472257","https://openalex.org/W2295816259","https://openalex.org/W2296189757","https://openalex.org/W2397825358","https://openalex.org/W2499833508","https://openalex.org/W2500295481","https://openalex.org/W2507206586","https://openalex.org/W2528784626","https://openalex.org/W2605442520","https://openalex.org/W4205649593"],"related_works":["https://openalex.org/W3062287","https://openalex.org/W2380390332","https://openalex.org/W2742145873","https://openalex.org/W4245975140","https://openalex.org/W2062253548","https://openalex.org/W4225414539","https://openalex.org/W4289522463","https://openalex.org/W1977763331","https://openalex.org/W4318483369","https://openalex.org/W2002560966"],"abstract_inverted_index":{"B\u00e9zier":[0,27,59,85,186,189],"surfaces":[1,86],"are":[2,32,40],"mathematical":[3],"tools":[4],"employed":[5,168],"in":[6,14,137,169],"a":[7,52],"wide":[8],"variety":[9],"of":[10,26,58,191],"applications.":[11],"Some":[12],"works":[13],"the":[15,24,56,67,138,143,147,155,161],"literature":[16],"propose":[17,51],"parallelization":[18,163],"strategies":[19],"to":[20,44,64,134,150,154,184],"improve":[21],"performance":[22,97,148],"for":[23,55,83],"computation":[25,57],"surfaces.":[28,195],"These":[29],"approaches,":[30],"however,":[31],"mainly":[33],"focused":[34],"on":[35,123,131],"graphics":[36],"applications":[37],"and":[38,74,102,120,125,128,160,179,182,188],"often":[39],"not":[41],"directly":[42],"applicable":[43],"other":[45,135,171,185],"domains.":[46],"In":[47,140],"this":[48],"work,":[49],"we":[50,78],"new":[53],"method":[54,68,112,159],"surfaces,":[60],"together":[61],"with":[62,92,152],"approaches":[63,164],"efficiently":[65],"map":[66],"onto":[69],"different":[70,93,99],"platforms":[71],"(CPUs,":[72],"discrete":[73],"integrated":[75,89],"GPUs).":[76],"Additionally,":[77],"explore":[79],"CPU\u2013GPU":[80,144],"cooperation":[81,145],"mechanisms":[82],"computing":[84],"using":[87],"two":[88],"heterogeneous":[90,141],"systems":[91],"characteristics.":[94],"An":[95],"exhaustive":[96],"evaluation\u2014including":[98],"data-types,":[100],"rendering":[101],"several":[103],"hardware":[104],"platforms\u2014is":[105],"performed.":[106],"The":[107],"results":[108],"show":[109],"that":[110],"our":[111],"achieves":[113],"speedups":[114],"as":[115,117],"high":[116],"3.12x":[118],"(double-precision)":[119,127],"2.47x":[121],"(single-precision)":[122,130],"CPU,":[124],"3.69x":[126],"13.14x":[129],"GPU":[132],"compared":[133],"methods":[136],"literature.":[139],"platforms,":[142],"increases":[146],"up":[149],"2.09x":[151],"respect":[153],"GPU-only":[156],"version.":[157],"Our":[158],"associated":[162],"can":[165],"be":[166],"easily":[167],"domains":[170],"than":[172,194],"computer-graphics":[173],"(e.g.,":[174],"image":[175],"registration,":[176],"bio-mechanical":[177],"modeling":[178],"flow":[180],"simulation),":[181],"extended":[183],"formulations":[187],"constructions":[190],"higher":[192],"order":[193]},"counts_by_year":[{"year":2025,"cited_by_count":3},{"year":2023,"cited_by_count":1},{"year":2021,"cited_by_count":4},{"year":2020,"cited_by_count":2},{"year":2019,"cited_by_count":1},{"year":2018,"cited_by_count":1}],"updated_date":"2026-07-23T08:03:31.855105","created_date":"2025-10-10T00:00:00"}
