{"id":"https://openalex.org/W2609084062","doi":"https://doi.org/10.1142/s0218126617501870","title":"Efficient Complex High-Precision Computations on GPUs without Precision Loss","display_name":"Efficient Complex High-Precision Computations on GPUs without Precision Loss","publication_year":2017,"publication_date":"2017-04-28","ids":{"openalex":"https://openalex.org/W2609084062","doi":"https://doi.org/10.1142/s0218126617501870","mag":"2609084062"},"language":"en","primary_location":{"id":"doi:10.1142/s0218126617501870","is_oa":false,"landing_page_url":"https://doi.org/10.1142/s0218126617501870","pdf_url":null,"source":{"id":"https://openalex.org/S167602672","display_name":"Journal of Circuits Systems and Computers","issn_l":"0218-1266","issn":["0218-1266","1793-6454"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319815","host_organization_name":"World Scientific","host_organization_lineage":["https://openalex.org/P4310319815"],"host_organization_lineage_names":["World Scientific"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Journal of Circuits, Systems and Computers","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5075485175","display_name":"Gianpiero Cabodi","orcid":"https://orcid.org/0000-0001-5839-8697"},"institutions":[{"id":"https://openalex.org/I177477856","display_name":"Politecnico di Torino","ror":"https://ror.org/00bgk9508","country_code":"IT","type":"education","lineage":["https://openalex.org/I177477856"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"G. Cabodi","raw_affiliation_strings":["Dip. di Automatica ed Informatica, Politecnico di Torino, Torino, Italy"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Dip. di Automatica ed Informatica, Politecnico di Torino, Torino, Italy","institution_ids":["https://openalex.org/I177477856"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5026375918","display_name":"Alessandro Garbo","orcid":null},"institutions":[{"id":"https://openalex.org/I177477856","display_name":"Politecnico di Torino","ror":"https://ror.org/00bgk9508","country_code":"IT","type":"education","lineage":["https://openalex.org/I177477856"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"A. Garbo","raw_affiliation_strings":["Dip. di Automatica ed Informatica, Politecnico di Torino, Torino, Italy"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Dip. di Automatica ed Informatica, Politecnico di Torino, Torino, Italy","institution_ids":["https://openalex.org/I177477856"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5077265691","display_name":"C. Loiacono","orcid":null},"institutions":[{"id":"https://openalex.org/I177477856","display_name":"Politecnico di Torino","ror":"https://ror.org/00bgk9508","country_code":"IT","type":"education","lineage":["https://openalex.org/I177477856"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"C. Loiacono","raw_affiliation_strings":["Dip. di Automatica ed Informatica, Politecnico di Torino, Torino, Italy"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Dip. di Automatica ed Informatica, Politecnico di Torino, Torino, Italy","institution_ids":["https://openalex.org/I177477856"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5023997315","display_name":"Stefano Quer","orcid":"https://orcid.org/0000-0001-6835-8277"},"institutions":[{"id":"https://openalex.org/I177477856","display_name":"Politecnico di Torino","ror":"https://ror.org/00bgk9508","country_code":"IT","type":"education","lineage":["https://openalex.org/I177477856"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"S. Quer","raw_affiliation_strings":["Dip. di Automatica ed Informatica, Politecnico di Torino, Torino, Italy"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Dip. di Automatica ed Informatica, Politecnico di Torino, Torino, Italy","institution_ids":["https://openalex.org/I177477856"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5021068020","display_name":"Gianluca Francini","orcid":"https://orcid.org/0000-0002-2350-8849"},"institutions":[{"id":"https://openalex.org/I137543953","display_name":"Telecom Italia (Italy)","ror":"https://ror.org/00xmwgm53","country_code":"IT","type":"company","lineage":["https://openalex.org/I137543953"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"G. Francini","raw_affiliation_strings":["Telecom Italia, Joint Open Lab, Torino, Italy"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Telecom Italia, Joint Open Lab, Torino, Italy","institution_ids":["https://openalex.org/I137543953"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.1804,"has_fulltext":false,"cited_by_count":2,"citation_normalized_percentile":{"value":0.54390507,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":94},"biblio":{"volume":"26","issue":"12","first_page":"1750187","last_page":"1750187"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10627","display_name":"Advanced Image and Video Retrieval Techniques","score":0.9994999766349792,"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"}},"topics":[{"id":"https://openalex.org/T10627","display_name":"Advanced Image and Video Retrieval Techniques","score":0.9994999766349792,"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"}},{"id":"https://openalex.org/T10191","display_name":"Robotics and Sensor-Based Localization","score":0.9987000226974487,"subfield":{"id":"https://openalex.org/subfields/2202","display_name":"Aerospace Engineering"},"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/T10531","display_name":"Advanced Vision and Imaging","score":0.9975000023841858,"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.8275282382965088},{"id":"https://openalex.org/keywords/single-precision-floating-point-format","display_name":"Single-precision floating-point format","score":0.5885568261146545},{"id":"https://openalex.org/keywords/computation","display_name":"Computation","score":0.5750830769538879},{"id":"https://openalex.org/keywords/graphics-processing-unit","display_name":"Graphics processing unit","score":0.5670620799064636},{"id":"https://openalex.org/keywords/opengl","display_name":"OpenGL","score":0.5616956949234009},{"id":"https://openalex.org/keywords/graphics","display_name":"Graphics","score":0.5546054244041443},{"id":"https://openalex.org/keywords/general-purpose-computing-on-graphics-processing-units","display_name":"General-purpose computing on graphics processing units","score":0.5381489992141724},{"id":"https://openalex.org/keywords/cuda","display_name":"CUDA","score":0.4902389645576477},{"id":"https://openalex.org/keywords/floating-point","display_name":"Floating point","score":0.4773573875427246},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.46715420484542847},{"id":"https://openalex.org/keywords/double-precision-floating-point-format","display_name":"Double-precision floating-point format","score":0.46530184149742126},{"id":"https://openalex.org/keywords/arbitrary-precision-arithmetic","display_name":"Arbitrary-precision arithmetic","score":0.4158937931060791},{"id":"https://openalex.org/keywords/computational-science","display_name":"Computational science","score":0.40673816204071045},{"id":"https://openalex.org/keywords/computer-engineering","display_name":"Computer engineering","score":0.32431524991989136},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.28923916816711426},{"id":"https://openalex.org/keywords/computer-graphics","display_name":"Computer graphics (images)","score":0.19892656803131104},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.1287793517112732},{"id":"https://openalex.org/keywords/visualization","display_name":"Visualization","score":0.11785537004470825}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8275282382965088},{"id":"https://openalex.org/C133095886","wikidata":"https://www.wikidata.org/wiki/Q1307173","display_name":"Single-precision floating-point format","level":3,"score":0.5885568261146545},{"id":"https://openalex.org/C45374587","wikidata":"https://www.wikidata.org/wiki/Q12525525","display_name":"Computation","level":2,"score":0.5750830769538879},{"id":"https://openalex.org/C2779851693","wikidata":"https://www.wikidata.org/wiki/Q183484","display_name":"Graphics processing unit","level":2,"score":0.5670620799064636},{"id":"https://openalex.org/C2778305236","wikidata":"https://www.wikidata.org/wiki/Q178570","display_name":"OpenGL","level":3,"score":0.5616956949234009},{"id":"https://openalex.org/C21442007","wikidata":"https://www.wikidata.org/wiki/Q1027879","display_name":"Graphics","level":2,"score":0.5546054244041443},{"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.5381489992141724},{"id":"https://openalex.org/C2778119891","wikidata":"https://www.wikidata.org/wiki/Q477690","display_name":"CUDA","level":2,"score":0.4902389645576477},{"id":"https://openalex.org/C84211073","wikidata":"https://www.wikidata.org/wiki/Q117879","display_name":"Floating point","level":2,"score":0.4773573875427246},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.46715420484542847},{"id":"https://openalex.org/C35912277","wikidata":"https://www.wikidata.org/wiki/Q1243369","display_name":"Double-precision floating-point format","level":3,"score":0.46530184149742126},{"id":"https://openalex.org/C83581934","wikidata":"https://www.wikidata.org/wiki/Q527381","display_name":"Arbitrary-precision arithmetic","level":2,"score":0.4158937931060791},{"id":"https://openalex.org/C459310","wikidata":"https://www.wikidata.org/wiki/Q117801","display_name":"Computational science","level":1,"score":0.40673816204071045},{"id":"https://openalex.org/C113775141","wikidata":"https://www.wikidata.org/wiki/Q428691","display_name":"Computer engineering","level":1,"score":0.32431524991989136},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.28923916816711426},{"id":"https://openalex.org/C121684516","wikidata":"https://www.wikidata.org/wiki/Q7600677","display_name":"Computer graphics (images)","level":1,"score":0.19892656803131104},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.1287793517112732},{"id":"https://openalex.org/C36464697","wikidata":"https://www.wikidata.org/wiki/Q451553","display_name":"Visualization","level":2,"score":0.11785537004470825}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1142/s0218126617501870","is_oa":false,"landing_page_url":"https://doi.org/10.1142/s0218126617501870","pdf_url":null,"source":{"id":"https://openalex.org/S167602672","display_name":"Journal of Circuits Systems and Computers","issn_l":"0218-1266","issn":["0218-1266","1793-6454"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319815","host_organization_name":"World Scientific","host_organization_lineage":["https://openalex.org/P4310319815"],"host_organization_lineage_names":["World Scientific"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Journal of Circuits, Systems and Computers","raw_type":"journal-article"},{"id":"pmh:oai:porto.polito.it:2677564","is_oa":false,"landing_page_url":"http://porto.polito.it/2677564/","pdf_url":null,"source":{"id":"https://openalex.org/S4306402038","display_name":"PORTO Publications Open Repository TOrino (Politecnico di Torino)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I177477856","host_organization_name":"Politecnico di Torino","host_organization_lineage":["https://openalex.org/I177477856"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"ISSN:0218-1266","raw_type":"info:eu-repo/semantics/article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[{"id":"https://openalex.org/F4320309754","display_name":"Telecom Italia","ror":"https://ror.org/00xmwgm53"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":7,"referenced_works":["https://openalex.org/W54331568","https://openalex.org/W2036505477","https://openalex.org/W2083822463","https://openalex.org/W2110401950","https://openalex.org/W2151103935","https://openalex.org/W2177274842","https://openalex.org/W4246219036"],"related_works":["https://openalex.org/W2116803521","https://openalex.org/W2773283032","https://openalex.org/W3150959508","https://openalex.org/W2239119680","https://openalex.org/W1564887326","https://openalex.org/W1571090276","https://openalex.org/W2185760795","https://openalex.org/W2930605373","https://openalex.org/W2012407419","https://openalex.org/W3215589575"],"abstract_inverted_index":{"General-purpose":[0],"computing":[1],"on":[2,36,89,113,148,186,201,222],"graphics":[3,11],"processing":[4,12,25],"units":[5],"is":[6],"the":[7,23,93,99,103,114,179,226],"utilization":[8],"of":[9,70,190,230],"a":[10,139,187,210],"unit":[13],"(GPU)":[14],"to":[15,32,82,130,142,166,173,213,219],"perform":[16],"computation":[17],"in":[18,68],"applications":[19,43],"traditionally":[20],"handled":[21],"by":[22],"central":[24],"unit.":[26],"Many":[27],"attempts":[28],"have":[29],"been":[30],"made":[31],"implement":[33,83],"well-known":[34],"algorithms":[35,88,232],"embedded":[37,54,90,152,224],"and":[38,47,55,63,75,85,106,116,155,160,196,228],"mobile":[39,56,174],"GPUs.":[40],"Unfortunately,":[41],"these":[42],"are":[44,58,65],"computationally":[45],"complex":[46,231],"often":[48],"require":[49],"high":[50],"precision":[51,127,135,161],"arithmetic,":[52],"whereas":[53],"GPUs":[57,91,177],"designed":[59],"specifically":[60],"for":[61],"graphics,":[62],"thus":[64],"very":[66],"restrictive":[67],"terms":[69],"input/output,":[71],"precision,":[72],"programming":[73,216],"style":[74],"primitives":[76],"available.":[77],"This":[78],"paper":[79],"studies":[80],"how":[81,165,194],"efficient":[84],"accurate":[86],"high-precision":[87,234],"adopting":[92],"OpenGL":[94,180],"ES":[95,181],"language.":[96,182],"We":[97,120,137,163,183],"discuss":[98],"problems":[100],"arising":[101],"during":[102],"design":[104],"phase,":[105],"we":[107,208],"detail":[108],"our":[109],"implementation":[110],"choices,":[111],"focusing":[112],"SIFT":[115],"ALP":[117],"key-point":[118],"detectors.":[119],"transform":[121],"standard,":[122],"i.e.,":[123,218],"single":[124],"(or":[125],"double)":[126],"floating-point":[128],"computations,":[129],"reduced-precision":[131],"GPU":[132,153],"arithmetic":[133],"without":[134],"loss.":[136],"develop":[138],"desktop":[140],"framework":[141,212],"simulate":[143],"Gaussian":[144,169],"Scale":[145,170],"Space":[146,171],"transforms":[147],"all":[149,157],"possible":[150,158],"target":[151,203],"platforms,":[154,225],"with":[156],"range":[159],"arithmetic.":[162],"illustrate":[164],"re-engineer":[167],"standard":[168,191],"computations":[172],"multi-core":[175],"parallel":[176],"using":[178],"present":[184,209],"experiments":[185],"large":[188],"set":[189],"images,":[192],"proving":[193],"efficiency":[195],"accuracy":[197,227],"can":[198],"be":[199],"maintained":[200],"different":[202,223],"platforms.":[204],"To":[205],"sum":[206],"up,":[207],"complete":[211],"minimize":[214],"future":[215],"effort,":[217],"easily":[220],"check,":[221],"performance":[229],"requiring":[233],"computations.":[235]},"counts_by_year":[{"year":2019,"cited_by_count":1},{"year":2018,"cited_by_count":1}],"updated_date":"2026-05-21T06:26:12.895304","created_date":"2025-10-10T00:00:00"}
