{"id":"https://openalex.org/W2770192305","doi":"https://doi.org/10.1007/s10707-017-0312-3","title":"A compiler approach to map algebra: automatic parallelization, locality optimization, and GPU acceleration of raster spatial analysis","display_name":"A compiler approach to map algebra: automatic parallelization, locality optimization, and GPU acceleration of raster spatial analysis","publication_year":2017,"publication_date":"2017-11-18","ids":{"openalex":"https://openalex.org/W2770192305","doi":"https://doi.org/10.1007/s10707-017-0312-3","mag":"2770192305"},"language":"en","primary_location":{"id":"doi:10.1007/s10707-017-0312-3","is_oa":false,"landing_page_url":"https://doi.org/10.1007/s10707-017-0312-3","pdf_url":null,"source":{"id":"https://openalex.org/S4210168194","display_name":"GeoInformatica","issn_l":"1384-6175","issn":["1384-6175","1573-7624"],"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":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"GeoInformatica","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/A5012575826","display_name":"Jes\u00fas Caraba\u00f1o","orcid":"https://orcid.org/0009-0003-8909-5412"},"institutions":[{"id":"https://openalex.org/I130217899","display_name":"\u00c5bo Akademi University","ror":"https://ror.org/029pk6x14","country_code":"FI","type":"education","lineage":["https://openalex.org/I130217899"]}],"countries":["FI"],"is_corresponding":true,"raw_author_name":"Jes\u00fas Caraba\u00f1o","raw_affiliation_strings":["Faculty of Science and Engineering, \u00c5bo Akademi University, Vattenborgsv\u00e4gen 5, 20500, \u00c5bo, Finland"],"affiliations":[{"raw_affiliation_string":"Faculty of Science and Engineering, \u00c5bo Akademi University, Vattenborgsv\u00e4gen 5, 20500, \u00c5bo, Finland","institution_ids":["https://openalex.org/I130217899"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5068418488","display_name":"Jan Westerholm","orcid":"https://orcid.org/0000-0001-9082-350X"},"institutions":[{"id":"https://openalex.org/I130217899","display_name":"\u00c5bo Akademi University","ror":"https://ror.org/029pk6x14","country_code":"FI","type":"education","lineage":["https://openalex.org/I130217899"]}],"countries":["FI"],"is_corresponding":false,"raw_author_name":"Jan Westerholm","raw_affiliation_strings":["Faculty of Science and Engineering, \u00c5bo Akademi University, Vattenborgsv\u00e4gen 5, 20500, \u00c5bo, Finland"],"affiliations":[{"raw_affiliation_string":"Faculty of Science and Engineering, \u00c5bo Akademi University, Vattenborgsv\u00e4gen 5, 20500, \u00c5bo, Finland","institution_ids":["https://openalex.org/I130217899"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5069806595","display_name":"Tapani Sarjakoski","orcid":null},"institutions":[{"id":"https://openalex.org/I33876163","display_name":"Finnish Geospatial Research Institute","ror":"https://ror.org/01zv3gf04","country_code":"FI","type":"facility","lineage":["https://openalex.org/I33876163"]}],"countries":["FI"],"is_corresponding":false,"raw_author_name":"Tapani Sarjakoski","raw_affiliation_strings":["Geoinformatics and Cartography, Finnish Geospatial Research Institute FGI, National Land Survey of Finland, Helsinki, Finland"],"affiliations":[{"raw_affiliation_string":"Geoinformatics and Cartography, Finnish Geospatial Research Institute FGI, National Land Survey of Finland, Helsinki, Finland","institution_ids":["https://openalex.org/I33876163"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5012575826"],"corresponding_institution_ids":["https://openalex.org/I130217899"],"apc_list":{"value":2590,"currency":"EUR","value_usd":3190},"apc_paid":null,"fwci":0.5603,"has_fulltext":false,"cited_by_count":7,"citation_normalized_percentile":{"value":0.67093198,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":97},"biblio":{"volume":"22","issue":"2","first_page":"211","last_page":"235"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11106","display_name":"Data Management and Algorithms","score":0.9972000122070312,"subfield":{"id":"https://openalex.org/subfields/1711","display_name":"Signal Processing"},"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/T11106","display_name":"Data Management and Algorithms","score":0.9972000122070312,"subfield":{"id":"https://openalex.org/subfields/1711","display_name":"Signal Processing"},"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/T11596","display_name":"Constraint Satisfaction and Optimization","score":0.9853000044822693,"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/T10715","display_name":"Distributed and Parallel Computing Systems","score":0.9746000170707703,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8568117618560791},{"id":"https://openalex.org/keywords/locality","display_name":"Locality","score":0.7348138093948364},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.6735115647315979},{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.648604154586792},{"id":"https://openalex.org/keywords/raster-graphics","display_name":"Raster graphics","score":0.5917547941207886},{"id":"https://openalex.org/keywords/scripting-language","display_name":"Scripting language","score":0.5326048731803894},{"id":"https://openalex.org/keywords/cuda","display_name":"CUDA","score":0.47794583439826965},{"id":"https://openalex.org/keywords/speedup","display_name":"Speedup","score":0.4356098175048828},{"id":"https://openalex.org/keywords/data-parallelism","display_name":"Data parallelism","score":0.4339650869369507},{"id":"https://openalex.org/keywords/multi-core-processor","display_name":"Multi-core processor","score":0.4303287863731384},{"id":"https://openalex.org/keywords/python","display_name":"Python (programming language)","score":0.42039185762405396},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.3439410328865051},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.3376826345920563},{"id":"https://openalex.org/keywords/parallelism","display_name":"Parallelism (grammar)","score":0.25805145502090454},{"id":"https://openalex.org/keywords/computer-graphics","display_name":"Computer graphics (images)","score":0.13684019446372986}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8568117618560791},{"id":"https://openalex.org/C2779808786","wikidata":"https://www.wikidata.org/wiki/Q6664603","display_name":"Locality","level":2,"score":0.7348138093948364},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.6735115647315979},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.648604154586792},{"id":"https://openalex.org/C181844469","wikidata":"https://www.wikidata.org/wiki/Q182270","display_name":"Raster graphics","level":2,"score":0.5917547941207886},{"id":"https://openalex.org/C61423126","wikidata":"https://www.wikidata.org/wiki/Q187432","display_name":"Scripting language","level":2,"score":0.5326048731803894},{"id":"https://openalex.org/C2778119891","wikidata":"https://www.wikidata.org/wiki/Q477690","display_name":"CUDA","level":2,"score":0.47794583439826965},{"id":"https://openalex.org/C68339613","wikidata":"https://www.wikidata.org/wiki/Q1549489","display_name":"Speedup","level":2,"score":0.4356098175048828},{"id":"https://openalex.org/C61483411","wikidata":"https://www.wikidata.org/wiki/Q3124522","display_name":"Data parallelism","level":3,"score":0.4339650869369507},{"id":"https://openalex.org/C78766204","wikidata":"https://www.wikidata.org/wiki/Q555032","display_name":"Multi-core processor","level":2,"score":0.4303287863731384},{"id":"https://openalex.org/C519991488","wikidata":"https://www.wikidata.org/wiki/Q28865","display_name":"Python (programming language)","level":2,"score":0.42039185762405396},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.3439410328865051},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.3376826345920563},{"id":"https://openalex.org/C2781172179","wikidata":"https://www.wikidata.org/wiki/Q853109","display_name":"Parallelism (grammar)","level":2,"score":0.25805145502090454},{"id":"https://openalex.org/C121684516","wikidata":"https://www.wikidata.org/wiki/Q7600677","display_name":"Computer graphics (images)","level":1,"score":0.13684019446372986},{"id":"https://openalex.org/C41895202","wikidata":"https://www.wikidata.org/wiki/Q8162","display_name":"Linguistics","level":1,"score":0.0},{"id":"https://openalex.org/C138885662","wikidata":"https://www.wikidata.org/wiki/Q5891","display_name":"Philosophy","level":0,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1007/s10707-017-0312-3","is_oa":false,"landing_page_url":"https://doi.org/10.1007/s10707-017-0312-3","pdf_url":null,"source":{"id":"https://openalex.org/S4210168194","display_name":"GeoInformatica","issn_l":"1384-6175","issn":["1384-6175","1573-7624"],"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":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"GeoInformatica","raw_type":"journal-article"},{"id":"pmh:oai:pure.atira.dk:publications/0c4b91f2-5632-4aee-aded-66a9ce1e1217","is_oa":false,"landing_page_url":"https://research.abo.fi/en/publications/0c4b91f2-5632-4aee-aded-66a9ce1e1217","pdf_url":null,"source":{"id":"https://openalex.org/S4406923060","display_name":"\u00c5bo Akademi University Research Portal","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":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Caraba\u00f1o Bravo, J, Westerholm, J & Sarjakoski, T 2017, 'A compiler approach to map algebra: automatic parallelization, locality optimization, and GPU acceleration of raster spatial analysis', GeoInformatica, pp. 1\u201325. https://doi.org/10.1007/s10707-017-0312-3","raw_type":"info:eu-repo/semantics/publishedVersion"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":62,"referenced_works":["https://openalex.org/W1014668","https://openalex.org/W160485474","https://openalex.org/W189545204","https://openalex.org/W659115242","https://openalex.org/W1525420138","https://openalex.org/W1526475725","https://openalex.org/W1541965995","https://openalex.org/W1545099940","https://openalex.org/W1585509108","https://openalex.org/W1592536111","https://openalex.org/W1606559951","https://openalex.org/W1837653564","https://openalex.org/W1889715779","https://openalex.org/W1921923415","https://openalex.org/W1922926746","https://openalex.org/W1964144360","https://openalex.org/W1964658094","https://openalex.org/W1972783048","https://openalex.org/W1975560547","https://openalex.org/W1982205631","https://openalex.org/W1994286191","https://openalex.org/W1996902372","https://openalex.org/W1998131966","https://openalex.org/W2013553790","https://openalex.org/W2016279572","https://openalex.org/W2017351599","https://openalex.org/W2032075694","https://openalex.org/W2046441184","https://openalex.org/W2054471136","https://openalex.org/W2057392949","https://openalex.org/W2059564324","https://openalex.org/W2064323945","https://openalex.org/W2066306368","https://openalex.org/W2079326744","https://openalex.org/W2081124914","https://openalex.org/W2083310717","https://openalex.org/W2106329447","https://openalex.org/W2107096626","https://openalex.org/W2110259493","https://openalex.org/W2119980064","https://openalex.org/W2121893797","https://openalex.org/W2132323315","https://openalex.org/W2133852368","https://openalex.org/W2144199221","https://openalex.org/W2150476673","https://openalex.org/W2151788546","https://openalex.org/W2153185479","https://openalex.org/W2162544437","https://openalex.org/W2171595223","https://openalex.org/W2262739585","https://openalex.org/W2294020978","https://openalex.org/W2339695106","https://openalex.org/W2340114963","https://openalex.org/W2342510058","https://openalex.org/W2396579355","https://openalex.org/W2609950885","https://openalex.org/W2996811965","https://openalex.org/W3098506918","https://openalex.org/W3123057955","https://openalex.org/W4236145149","https://openalex.org/W4237609491","https://openalex.org/W4246166885"],"related_works":["https://openalex.org/W3062287","https://openalex.org/W2380390332","https://openalex.org/W2742145873","https://openalex.org/W4245975140","https://openalex.org/W1977763331","https://openalex.org/W2185482126","https://openalex.org/W1565895288","https://openalex.org/W4241547419","https://openalex.org/W1941712353","https://openalex.org/W2294763967"],"abstract_inverted_index":null,"counts_by_year":[{"year":2023,"cited_by_count":1},{"year":2022,"cited_by_count":3},{"year":2019,"cited_by_count":1},{"year":2018,"cited_by_count":2}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
