{"id":"https://openalex.org/W2270772303","doi":"https://doi.org/10.2312/hpg.20141090","title":"Register Efficient Memory Allocator for GPUs","display_name":"Register Efficient Memory Allocator for GPUs","publication_year":2014,"publication_date":"2014-01-01","ids":{"openalex":"https://openalex.org/W2270772303","doi":"https://doi.org/10.2312/hpg.20141090","mag":"2270772303"},"language":"en","primary_location":{"id":"doi:10.2312/hpg.20141090","is_oa":true,"landing_page_url":"https://doi.org/10.2312/hpg.20141090","pdf_url":null,"source":{"id":"https://openalex.org/S7407052899","display_name":"Eurographics","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":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":null},"type":"other","indexed_in":["datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://doi.org/10.2312/hpg.20141090","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5067373656","display_name":"Marek Vinkler","orcid":"https://orcid.org/0000-0002-6902-8429"},"institutions":[{"id":"https://openalex.org/I21449261","display_name":"Masaryk University","ror":"https://ror.org/02j46qs45","country_code":"CZ","type":"education","lineage":["https://openalex.org/I21449261"]}],"countries":["CZ"],"is_corresponding":false,"raw_author_name":"Vinkler, Marek","raw_affiliation_strings":["Masaryk University , Czech Republic"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Masaryk University , Czech Republic","institution_ids":["https://openalex.org/I21449261"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5088494403","display_name":"Vlastimil Havran","orcid":"https://orcid.org/0000-0002-3329-8814"},"institutions":[{"id":"https://openalex.org/I44504214","display_name":"Czech Technical University in Prague","ror":"https://ror.org/03kqpb082","country_code":"CZ","type":"education","lineage":["https://openalex.org/I44504214"]}],"countries":["CZ"],"is_corresponding":false,"raw_author_name":"Vlastimil, Havran","raw_affiliation_strings":["Czech Technical University in Prague, Czech Republic#TAB#"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Czech Technical University in Prague, Czech Republic#TAB#","institution_ids":["https://openalex.org/I44504214"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":3,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"19","last_page":"28"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9998999834060669,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"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/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9998999834060669,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"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/T11181","display_name":"Advanced Data Storage Technologies","score":0.9991000294685364,"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/T11269","display_name":"Algorithms and Data Compression","score":0.9977999925613403,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/allocator","display_name":"Allocator","score":0.9864026308059692},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.836445689201355},{"id":"https://openalex.org/keywords/c-dynamic-memory-allocation","display_name":"C dynamic memory allocation","score":0.8171414136886597},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.6823780536651611},{"id":"https://openalex.org/keywords/memory-management","display_name":"Memory management","score":0.6540449857711792},{"id":"https://openalex.org/keywords/dynamic-random-access-memory","display_name":"Dynamic random-access memory","score":0.474122554063797},{"id":"https://openalex.org/keywords/workload","display_name":"Workload","score":0.4280659854412079},{"id":"https://openalex.org/keywords/shared-memory","display_name":"Shared memory","score":0.42427805066108704},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.3362325429916382},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.2912188172340393},{"id":"https://openalex.org/keywords/semiconductor-memory","display_name":"Semiconductor memory","score":0.2194136083126068}],"concepts":[{"id":"https://openalex.org/C162262903","wikidata":"https://www.wikidata.org/wiki/Q343527","display_name":"Allocator","level":2,"score":0.9864026308059692},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.836445689201355},{"id":"https://openalex.org/C34339311","wikidata":"https://www.wikidata.org/wiki/Q1050390","display_name":"C dynamic memory allocation","level":4,"score":0.8171414136886597},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.6823780536651611},{"id":"https://openalex.org/C176649486","wikidata":"https://www.wikidata.org/wiki/Q2308807","display_name":"Memory management","level":3,"score":0.6540449857711792},{"id":"https://openalex.org/C118702147","wikidata":"https://www.wikidata.org/wiki/Q189396","display_name":"Dynamic random-access memory","level":3,"score":0.474122554063797},{"id":"https://openalex.org/C2778476105","wikidata":"https://www.wikidata.org/wiki/Q628539","display_name":"Workload","level":2,"score":0.4280659854412079},{"id":"https://openalex.org/C133875982","wikidata":"https://www.wikidata.org/wiki/Q764810","display_name":"Shared memory","level":2,"score":0.42427805066108704},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.3362325429916382},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.2912188172340393},{"id":"https://openalex.org/C98986596","wikidata":"https://www.wikidata.org/wiki/Q1143031","display_name":"Semiconductor memory","level":2,"score":0.2194136083126068}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.2312/hpg.20141090","is_oa":true,"landing_page_url":"https://doi.org/10.2312/hpg.20141090","pdf_url":null,"source":{"id":"https://openalex.org/S7407052899","display_name":"Eurographics","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":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":null},{"id":"mag:2270772303","is_oa":false,"landing_page_url":"https://dblp.uni-trier.de/db/conf/egh/hpg2014.html#VinklerH14","pdf_url":null,"source":{"id":"https://openalex.org/S4306418536","display_name":"High Performance Graphics","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":"conference"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":null,"raw_source_name":"High Performance Graphics","raw_type":null}],"best_oa_location":{"id":"doi:10.2312/hpg.20141090","is_oa":true,"landing_page_url":"https://doi.org/10.2312/hpg.20141090","pdf_url":null,"source":{"id":"https://openalex.org/S7407052899","display_name":"Eurographics","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":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":null},"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/7","score":0.4300000071525574,"display_name":"Affordable and clean energy"}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":13,"referenced_works":["https://openalex.org/W122347824","https://openalex.org/W1524443267","https://openalex.org/W1983540755","https://openalex.org/W1988437413","https://openalex.org/W1996027765","https://openalex.org/W2016706026","https://openalex.org/W2016931788","https://openalex.org/W2028499920","https://openalex.org/W2034534702","https://openalex.org/W2036177174","https://openalex.org/W2039820867","https://openalex.org/W2056690801","https://openalex.org/W3138798301"],"related_works":["https://openalex.org/W1842317227","https://openalex.org/W2965005859","https://openalex.org/W2056690801","https://openalex.org/W2016931788","https://openalex.org/W2610716412","https://openalex.org/W2047504184","https://openalex.org/W3186076368","https://openalex.org/W2407224321","https://openalex.org/W1519490651","https://openalex.org/W2885656892","https://openalex.org/W2072989594","https://openalex.org/W2006197381","https://openalex.org/W2149537422","https://openalex.org/W3013871388","https://openalex.org/W144533131","https://openalex.org/W2154565673","https://openalex.org/W3121478757","https://openalex.org/W2292917273","https://openalex.org/W2296632105","https://openalex.org/W1999782350"],"abstract_inverted_index":{"We":[0],"compare":[1],"four":[2],"existing":[3,68],"dynamic":[4,37,56,69,74],"memory":[5,38,57,70,75,88],"allocators":[6],"optimized":[7],"for":[8,42],"GPUs":[9],"and":[10,14,29,59,80,85],"show":[11],"their":[12],"strengths":[13],"weaknesses.":[15],"In":[16],"the":[17,27,44,49,64,67],"measurements":[18],"we":[19,52],"use":[20],"three":[21],"generic":[22],"evaluation":[23],"tests":[24],"proposed":[25],"in":[26],"literature":[28],"add":[30],"one":[31],"with":[32],"a":[33,54],"real":[34],"workload":[35],"where":[36],"allocation":[39],"is":[40,81],"used":[41],"building":[43],"kd-tree":[45],"data":[46],"structure.":[47],"Following":[48],"performance":[50],"analysis":[51],"propose":[53],"new":[55,73],"allocator":[58,76],"its":[60],"variants":[61],"that":[62],"address":[63],"limitations":[65],"of":[66],"allocators.":[71],"The":[72],"uses":[77],"few":[78],"resources":[79],"targeted":[82],"towards":[83],"large":[84],"variably":[86],"sized":[87],"allocations":[89],"on":[90],"massively":[91],"parallel":[92],"hardware":[93],"architectures.":[94]},"counts_by_year":[{"year":2021,"cited_by_count":1},{"year":2019,"cited_by_count":1},{"year":2015,"cited_by_count":1}],"updated_date":"2026-07-15T18:14:33.161393","created_date":"2025-10-10T00:00:00"}
