{"id":"https://openalex.org/W2118431139","doi":"https://doi.org/10.1145/1941553.1941559","title":"Compact data structure and scalable algorithms for the sparse grid technique","display_name":"Compact data structure and scalable algorithms for the sparse grid technique","publication_year":2011,"publication_date":"2011-02-12","ids":{"openalex":"https://openalex.org/W2118431139","doi":"https://doi.org/10.1145/1941553.1941559","mag":"2118431139"},"language":"en","primary_location":{"id":"doi:10.1145/1941553.1941559","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1941553.1941559","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 16th ACM symposium on Principles and practice of parallel programming","raw_type":"proceedings-article"},"type":"conference-paper","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"http://doi.acm.org/10.1145/1941553.1941559","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5041719214","display_name":"Alin Murara\u015fu","orcid":null},"institutions":[{"id":"https://openalex.org/I62916508","display_name":"Technical University of Munich","ror":"https://ror.org/02kkvpp62","country_code":"DE","type":"education","lineage":["https://openalex.org/I62916508"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Alin Murarasu","raw_affiliation_strings":["Technische Universit\u00e4t M\u00fcnchen, Garching, Germany"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Technische Universit\u00e4t M\u00fcnchen, Garching, Germany","institution_ids":["https://openalex.org/I62916508"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5073800722","display_name":"Josef Weidendorfer","orcid":"https://orcid.org/0000-0001-7159-1432"},"institutions":[{"id":"https://openalex.org/I62916508","display_name":"Technical University of Munich","ror":"https://ror.org/02kkvpp62","country_code":"DE","type":"education","lineage":["https://openalex.org/I62916508"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Josef Weidendorfer","raw_affiliation_strings":["Technische Universit\u00e4t M\u00fcnchen, Garching, Germany"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Technische Universit\u00e4t M\u00fcnchen, Garching, Germany","institution_ids":["https://openalex.org/I62916508"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5048243593","display_name":"Gerrit Buse","orcid":null},"institutions":[{"id":"https://openalex.org/I62916508","display_name":"Technical University of Munich","ror":"https://ror.org/02kkvpp62","country_code":"DE","type":"education","lineage":["https://openalex.org/I62916508"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Gerrit Buse","raw_affiliation_strings":["Technische Universit\u00e4t M\u00fcnchen, Garching, Germany"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Technische Universit\u00e4t M\u00fcnchen, Garching, Germany","institution_ids":["https://openalex.org/I62916508"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5020720458","display_name":"Daniel Butnaru","orcid":null},"institutions":[{"id":"https://openalex.org/I62916508","display_name":"Technical University of Munich","ror":"https://ror.org/02kkvpp62","country_code":"DE","type":"education","lineage":["https://openalex.org/I62916508"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Daniel Butnaru","raw_affiliation_strings":["Technische Universit\u00e4t M\u00fcnchen, Garching, Germany"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Technische Universit\u00e4t M\u00fcnchen, Garching, Germany","institution_ids":["https://openalex.org/I62916508"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5041326099","display_name":"Dirk Pfl\u00fcger","orcid":"https://orcid.org/0000-0002-4360-0212"},"institutions":[{"id":"https://openalex.org/I62916508","display_name":"Technical University of Munich","ror":"https://ror.org/02kkvpp62","country_code":"DE","type":"education","lineage":["https://openalex.org/I62916508"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Dirk Pfl\u00fcger","raw_affiliation_strings":["Technische Universit\u00e4t M\u00fcnchen, Garching, Germany"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Technische Universit\u00e4t M\u00fcnchen, Garching, Germany","institution_ids":["https://openalex.org/I62916508"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I62916508"],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":29,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"25","last_page":"34"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11106","display_name":"Data Management and Algorithms","score":0.9993000030517578,"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.9993000030517578,"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/T11269","display_name":"Algorithms and Data Compression","score":0.9991000294685364,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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/T10627","display_name":"Advanced Image and Video Retrieval Techniques","score":0.9970999956130981,"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.8010511994361877},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.6934419274330139},{"id":"https://openalex.org/keywords/data-structure","display_name":"Data structure","score":0.5941911935806274},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.5838437080383301},{"id":"https://openalex.org/keywords/scalability","display_name":"Scalability","score":0.5470441579818726},{"id":"https://openalex.org/keywords/grid","display_name":"Grid","score":0.5380994081497192},{"id":"https://openalex.org/keywords/sparse-matrix","display_name":"Sparse matrix","score":0.5200455188751221},{"id":"https://openalex.org/keywords/multi-core-processor","display_name":"Multi-core processor","score":0.5059413313865662},{"id":"https://openalex.org/keywords/hash-function","display_name":"Hash function","score":0.47148486971855164},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.4237155616283417},{"id":"https://openalex.org/keywords/cuda","display_name":"CUDA","score":0.41498151421546936},{"id":"https://openalex.org/keywords/hash-table","display_name":"Hash table","score":0.41432344913482666},{"id":"https://openalex.org/keywords/computational-science","display_name":"Computational science","score":0.4129871726036072},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.10112011432647705}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8010511994361877},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.6934419274330139},{"id":"https://openalex.org/C162319229","wikidata":"https://www.wikidata.org/wiki/Q175263","display_name":"Data structure","level":2,"score":0.5941911935806274},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.5838437080383301},{"id":"https://openalex.org/C48044578","wikidata":"https://www.wikidata.org/wiki/Q727490","display_name":"Scalability","level":2,"score":0.5470441579818726},{"id":"https://openalex.org/C187691185","wikidata":"https://www.wikidata.org/wiki/Q2020720","display_name":"Grid","level":2,"score":0.5380994081497192},{"id":"https://openalex.org/C56372850","wikidata":"https://www.wikidata.org/wiki/Q1050404","display_name":"Sparse matrix","level":3,"score":0.5200455188751221},{"id":"https://openalex.org/C78766204","wikidata":"https://www.wikidata.org/wiki/Q555032","display_name":"Multi-core processor","level":2,"score":0.5059413313865662},{"id":"https://openalex.org/C99138194","wikidata":"https://www.wikidata.org/wiki/Q183427","display_name":"Hash function","level":2,"score":0.47148486971855164},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.4237155616283417},{"id":"https://openalex.org/C2778119891","wikidata":"https://www.wikidata.org/wiki/Q477690","display_name":"CUDA","level":2,"score":0.41498151421546936},{"id":"https://openalex.org/C67388219","wikidata":"https://www.wikidata.org/wiki/Q207440","display_name":"Hash table","level":3,"score":0.41432344913482666},{"id":"https://openalex.org/C459310","wikidata":"https://www.wikidata.org/wiki/Q117801","display_name":"Computational science","level":1,"score":0.4129871726036072},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.10112011432647705},{"id":"https://openalex.org/C163716315","wikidata":"https://www.wikidata.org/wiki/Q901177","display_name":"Gaussian","level":2,"score":0.0},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.0},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.0},{"id":"https://openalex.org/C62520636","wikidata":"https://www.wikidata.org/wiki/Q944","display_name":"Quantum mechanics","level":1,"score":0.0},{"id":"https://openalex.org/C38652104","wikidata":"https://www.wikidata.org/wiki/Q3510521","display_name":"Computer security","level":1,"score":0.0},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"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":4,"locations":[{"id":"doi:10.1145/1941553.1941559","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1941553.1941559","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 16th ACM symposium on Principles and practice of parallel programming","raw_type":"proceedings-article"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.947.1357","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.947.1357","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"https://www.researchgate.net/profile/Daniel_Butnaru/publication/221643533_Compact_data_structure_and_scalable_algorithms_for_the_sparse_grid_technique/links/0f31753c596cf65414000000.pdf","raw_type":"text"},{"id":"pmh:oai:mediatum.ub.tum.de:node/1418272","is_oa":true,"landing_page_url":"http://doi.acm.org/10.1145/1941553.1941559","pdf_url":null,"source":{"id":"https://openalex.org/S4377196330","display_name":"mediaTUM  (Technical University of Munich)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I62916508","host_organization_name":"Technical University of Munich","host_organization_lineage":["https://openalex.org/I62916508"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"article"},{"id":"pmh:oai:repository.kaust.edu.sa:10754/597803","is_oa":false,"landing_page_url":"http://hdl.handle.net/10754/597803","pdf_url":null,"source":{"id":"https://openalex.org/S4306401596","display_name":"King Abdullah University of Science and Technology Repository (King Abdullah University of Science and Technology)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I71920554","host_organization_name":"King Abdullah University of Science and Technology","host_organization_lineage":["https://openalex.org/I71920554"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"Conference Paper"}],"best_oa_location":{"id":"pmh:oai:mediatum.ub.tum.de:node/1418272","is_oa":true,"landing_page_url":"http://doi.acm.org/10.1145/1941553.1941559","pdf_url":null,"source":{"id":"https://openalex.org/S4377196330","display_name":"mediaTUM  (Technical University of Munich)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I62916508","host_organization_name":"Technical University of Munich","host_organization_lineage":["https://openalex.org/I62916508"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"article"},"sustainable_development_goals":[{"score":0.44999998807907104,"display_name":"Affordable and clean energy","id":"https://metadata.un.org/sdg/7"}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":22,"referenced_works":["https://openalex.org/W192549998","https://openalex.org/W1524436244","https://openalex.org/W1825666373","https://openalex.org/W1989069336","https://openalex.org/W1992851788","https://openalex.org/W2015740317","https://openalex.org/W2035093540","https://openalex.org/W2063186542","https://openalex.org/W2099084006","https://openalex.org/W2106642566","https://openalex.org/W2110195531","https://openalex.org/W2131999629","https://openalex.org/W2155503253","https://openalex.org/W2289349364","https://openalex.org/W2326641952","https://openalex.org/W2394917699","https://openalex.org/W2403013574","https://openalex.org/W2561675875","https://openalex.org/W6638669128","https://openalex.org/W6666218771","https://openalex.org/W6712725119","https://openalex.org/W7051723268"],"related_works":["https://openalex.org/W2052993554","https://openalex.org/W2046125858","https://openalex.org/W2030992542","https://openalex.org/W2064670891","https://openalex.org/W2297928690","https://openalex.org/W4200554539","https://openalex.org/W1526349202","https://openalex.org/W2914106632","https://openalex.org/W4387083909","https://openalex.org/W2026512586"],"abstract_inverted_index":{"The":[0,57,82],"sparse":[1,48,73,95],"grid":[2,49,74,96],"discretization":[3],"technique":[4],"enables":[5],"a":[6,62,71,76,87,93,121],"compressed":[7],"representation":[8],"of":[9,61,68,78,90],"higher-dimensional":[10],"functions.":[11],"In":[12,32],"its":[13],"original":[14],"form,":[15],"it":[16,102],"relies":[17],"heavily":[18],"on":[19,54,128],"recursion":[20],"and":[21,44,75,136],"complex":[22],"data":[23,84],"structures,":[24],"thus":[25],"being":[26],"far":[27],"from":[28],"well-suited":[29],"for":[30,51,134,140],"GPUs.":[31,56],"this":[33],"paper,":[34],"we":[35],"describe":[36],"optimizations":[37,147],"that":[38,145],"enable":[39],"us":[40],"to":[41,105,120,132,138,151],"implement":[42],"compression":[43,135],"decompression,":[45,141],"the":[46,66,125,146],"crucial":[47],"algorithms":[50],"our":[52],"application,":[53],"Nvidia":[55],"main":[58],"idea":[59],"consists":[60],"bijective":[63],"mapping":[64],"between":[65],"set":[67,77],"points":[69],"in":[70],"multi-dimensional":[72],"consecutive":[79],"natural":[80],"numbers.":[81],"resulting":[83],"structure":[85],"consumes":[86,103],"minimum":[88],"amount":[89],"memory.":[91],"For":[92],"10-dimensional":[94],"with":[97],"approximately":[98],"127":[99],"million":[100],"points,":[101],"up":[104,131,137],"30":[106],"times":[107],"less":[108],"memory":[109],"than":[110],"trees":[111],"or":[112],"hash":[113],"tables":[114],"which":[115],"are":[116,130,148],"typically":[117],"used.":[118],"Compared":[119],"sequential":[122],"CPU":[123],"implementation,":[124],"speedups":[126],"achieved":[127],"GPU":[129],"17":[133],"70":[139],"respectively.":[142],"We":[143],"show":[144],"also":[149],"applicable":[150],"multicore":[152],"CPUs.":[153]},"counts_by_year":[{"year":2022,"cited_by_count":1},{"year":2020,"cited_by_count":1},{"year":2019,"cited_by_count":1},{"year":2018,"cited_by_count":1},{"year":2017,"cited_by_count":3},{"year":2016,"cited_by_count":4},{"year":2015,"cited_by_count":4},{"year":2014,"cited_by_count":5},{"year":2013,"cited_by_count":2},{"year":2012,"cited_by_count":6}],"updated_date":"2026-07-14T23:27:15.235271","created_date":"2025-10-10T00:00:00"}
