{"id":"https://openalex.org/W3084009565","doi":"https://doi.org/10.1109/hpcs48598.2019.9188064","title":"Simplifying the multi-GPU programming of a hyperspectral image registration algorithm","display_name":"Simplifying the multi-GPU programming of a hyperspectral image registration algorithm","publication_year":2019,"publication_date":"2019-07-01","ids":{"openalex":"https://openalex.org/W3084009565","doi":"https://doi.org/10.1109/hpcs48598.2019.9188064","mag":"3084009565"},"language":"en","primary_location":{"id":"doi:10.1109/hpcs48598.2019.9188064","is_oa":false,"landing_page_url":"https://doi.org/10.1109/hpcs48598.2019.9188064","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2019 International Conference on High Performance Computing &amp; Simulation (HPCS)","raw_type":"proceedings-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/A5020823388","display_name":"Jorge Fern\u00e1ndez-Fabeiro","orcid":"https://orcid.org/0000-0002-6669-3837"},"institutions":[{"id":"https://openalex.org/I108103353","display_name":"Universidad de Valladolid","ror":"https://ror.org/01fvbaw18","country_code":"ES","type":"education","lineage":["https://openalex.org/I108103353"]}],"countries":["ES"],"is_corresponding":true,"raw_author_name":"Jorge Fernandez-Fabeiro","raw_affiliation_strings":["Departamento de Informatic\u00e1, Universidad de Valladolid, Valladolid, Spain"],"affiliations":[{"raw_affiliation_string":"Departamento de Informatic\u00e1, Universidad de Valladolid, Valladolid, Spain","institution_ids":["https://openalex.org/I108103353"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5025222271","display_name":"Arturo Gonz\u00e1lez-Escribano","orcid":"https://orcid.org/0000-0003-1309-9321"},"institutions":[{"id":"https://openalex.org/I108103353","display_name":"Universidad de Valladolid","ror":"https://ror.org/01fvbaw18","country_code":"ES","type":"education","lineage":["https://openalex.org/I108103353"]}],"countries":["ES"],"is_corresponding":false,"raw_author_name":"Arturo Gonzalez-Escribano","raw_affiliation_strings":["Departamento de Informatic\u00e1, Universidad de Valladolid, Valladolid, Spain"],"affiliations":[{"raw_affiliation_string":"Departamento de Informatic\u00e1, Universidad de Valladolid, Valladolid, Spain","institution_ids":["https://openalex.org/I108103353"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5043394187","display_name":"Diego R. Llanos","orcid":"https://orcid.org/0000-0001-6240-9109"},"institutions":[{"id":"https://openalex.org/I108103353","display_name":"Universidad de Valladolid","ror":"https://ror.org/01fvbaw18","country_code":"ES","type":"education","lineage":["https://openalex.org/I108103353"]}],"countries":["ES"],"is_corresponding":false,"raw_author_name":"Diego R. Llanos","raw_affiliation_strings":["Departamento de Informatic\u00e1, Universidad de Valladolid, Valladolid, Spain"],"affiliations":[{"raw_affiliation_string":"Departamento de Informatic\u00e1, Universidad de Valladolid, Valladolid, Spain","institution_ids":["https://openalex.org/I108103353"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5020823388"],"corresponding_institution_ids":["https://openalex.org/I108103353"],"apc_list":null,"apc_paid":null,"fwci":0.6073,"has_fulltext":false,"cited_by_count":7,"citation_normalized_percentile":{"value":0.73702958,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":97},"biblio":{"volume":"11","issue":null,"first_page":"11","last_page":"18"},"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.9983000159263611,"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.9983000159263611,"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/T10715","display_name":"Distributed and Parallel Computing Systems","score":0.9876999855041504,"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/T10191","display_name":"Robotics and Sensor-Based Localization","score":0.9789999723434448,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.902357280254364},{"id":"https://openalex.org/keywords/cuda","display_name":"CUDA","score":0.6760758757591248},{"id":"https://openalex.org/keywords/granularity","display_name":"Granularity","score":0.5799373984336853},{"id":"https://openalex.org/keywords/programming-paradigm","display_name":"Programming paradigm","score":0.5765908360481262},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.530093252658844},{"id":"https://openalex.org/keywords/partition","display_name":"Partition (number theory)","score":0.5203206539154053},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.43507063388824463},{"id":"https://openalex.org/keywords/general-purpose-computing-on-graphics-processing-units","display_name":"General-purpose computing on graphics processing units","score":0.41945239901542664},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.3491291403770447},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.33757153153419495},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.17464137077331543},{"id":"https://openalex.org/keywords/graphics","display_name":"Graphics","score":0.13259518146514893},{"id":"https://openalex.org/keywords/computer-graphics","display_name":"Computer graphics (images)","score":0.12273529171943665}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.902357280254364},{"id":"https://openalex.org/C2778119891","wikidata":"https://www.wikidata.org/wiki/Q477690","display_name":"CUDA","level":2,"score":0.6760758757591248},{"id":"https://openalex.org/C177774035","wikidata":"https://www.wikidata.org/wiki/Q1246948","display_name":"Granularity","level":2,"score":0.5799373984336853},{"id":"https://openalex.org/C34165917","wikidata":"https://www.wikidata.org/wiki/Q188267","display_name":"Programming paradigm","level":2,"score":0.5765908360481262},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.530093252658844},{"id":"https://openalex.org/C42812","wikidata":"https://www.wikidata.org/wiki/Q1082910","display_name":"Partition (number theory)","level":2,"score":0.5203206539154053},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.43507063388824463},{"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.41945239901542664},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.3491291403770447},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.33757153153419495},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.17464137077331543},{"id":"https://openalex.org/C21442007","wikidata":"https://www.wikidata.org/wiki/Q1027879","display_name":"Graphics","level":2,"score":0.13259518146514893},{"id":"https://openalex.org/C121684516","wikidata":"https://www.wikidata.org/wiki/Q7600677","display_name":"Computer graphics (images)","level":1,"score":0.12273529171943665},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.0},{"id":"https://openalex.org/C114614502","wikidata":"https://www.wikidata.org/wiki/Q76592","display_name":"Combinatorics","level":1,"score":0.0},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/hpcs48598.2019.9188064","is_oa":false,"landing_page_url":"https://doi.org/10.1109/hpcs48598.2019.9188064","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2019 International Conference on High Performance Computing &amp; Simulation (HPCS)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"score":0.6800000071525574,"display_name":"Climate action","id":"https://metadata.un.org/sdg/13"}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":25,"referenced_works":["https://openalex.org/W1505648523","https://openalex.org/W1964962870","https://openalex.org/W2000221889","https://openalex.org/W2017871279","https://openalex.org/W2036626861","https://openalex.org/W2072373931","https://openalex.org/W2090409324","https://openalex.org/W2131372145","https://openalex.org/W2138578542","https://openalex.org/W2142883007","https://openalex.org/W2550945655","https://openalex.org/W2601342323","https://openalex.org/W2611708752","https://openalex.org/W2623556907","https://openalex.org/W2735626331","https://openalex.org/W2746934747","https://openalex.org/W2775542958","https://openalex.org/W2805267817","https://openalex.org/W2898639008","https://openalex.org/W2900733456","https://openalex.org/W2900741088","https://openalex.org/W2901389454","https://openalex.org/W2906321005","https://openalex.org/W2921357635","https://openalex.org/W4252207663"],"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/W2383090288","https://openalex.org/W2149078538","https://openalex.org/W2370314112","https://openalex.org/W1912958759","https://openalex.org/W2792081825"],"abstract_inverted_index":{"Hyperspectral":[0],"image":[1],"registration":[2],"is":[3,49],"a":[4,36,43,46,96,110,128,143,192,237],"relevant":[5],"task":[6],"for":[7,21,103,151,215],"real-time":[8,29],"applications":[9,136],"like":[10],"environmental":[11],"disasters":[12],"management":[13],"or":[14],"search":[15],"and":[16,56,63,98,155,203],"rescue":[17],"scenarios.":[18],"Traditional":[19],"algorithms":[20],"this":[22,77,92,104,187],"problem":[23],"were":[24],"not":[25,50],"really":[26],"devoted":[27],"to":[28,40,130,168,176,186,213,250],"performance.":[30],"The":[31,124],"HYFMGPU":[32,72],"algorithm":[33],"arose":[34],"as":[35,52,164,166],"high-performance":[37],"GPU-based":[38],"solution":[39,48,78,125],"solve":[41],"such":[42],"lack.":[44],"Nevertheless,":[45],"single-GPU":[47],"enough,":[51],"sensors":[53],"are":[54,233],"evolving":[55],"then":[57],"generating":[58],"images":[59],"with":[60,86,161,209,253],"finer":[61],"resolutions":[62],"wider":[64],"wavelength":[65],"ranges.":[66],"An":[67],"MPI+CUDA":[68],"multi-GPU":[69],"implementation":[70,202],"of":[71,83,106,117,121,134,157,194,211],"was":[73],"previously":[74],"presented.":[75],"However,":[76],"shows":[79],"the":[80,115,118,122,132,152,177,199,204,216,244,254],"programming":[81,89,101,116,133],"complexity":[82],"combining":[84],"MPI":[85,201,256],"an":[87],"accelerator":[88],"model.":[90],"In":[91],"paper":[93],"we":[94],"present":[95,191,226],"new":[97],"more":[99,144],"abstract":[100],"approach":[102,146],"type":[105],"applications,":[107],"which":[108],"provides":[109],"high":[111,238],"efficiency":[112],"while":[113],"simplifying":[114],"multi-device":[119],"parts":[120],"code.":[123],"uses":[126,142],"Hitmap,":[127,208],"library":[129],"ease":[131],"parallel":[135],"based":[137,206],"on":[138,207],"distributed":[139],"arrays.":[140],"It":[141],"algorithm-oriented":[145],"than":[147],"MPI,":[148],"including":[149],"abstractions":[150,184,232],"automatic":[153],"partition":[154],"mapping":[156],"arrays":[158],"at":[159],"runtime":[160],"arbitrary":[162],"granularity,":[163],"well":[165],"techniques":[167],"build":[169],"flexible":[170],"communication":[171],"patterns":[172],"that":[173,230,241],"transparently":[174],"adapt":[175],"data":[178],"partitions.":[179],"We":[180,190,224],"show":[181],"how":[182],"these":[183,231],"apply":[185],"application":[188],"class.":[189],"comparison":[193],"development":[195],"effort":[196],"metrics":[197],"between":[198],"original":[200,255],"one":[205],"reductions":[210],"up":[212,249],"95%":[214],"Halstead":[217],"score":[218],"in":[219,236,248],"specific":[220],"work":[221],"redistribution":[222],"steps.":[223],"finally":[225],"experimental":[227],"results":[228],"showing":[229],"internally":[234],"implemented":[235],"efficient":[239],"way":[240],"can":[242],"reduce":[243],"overall":[245],"performance":[246],"time":[247],"37%":[251],"comparing":[252],"implementation.":[257]},"counts_by_year":[{"year":2023,"cited_by_count":1},{"year":2022,"cited_by_count":3},{"year":2021,"cited_by_count":3}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
