{"id":"https://openalex.org/W4293249502","doi":"https://doi.org/10.1145/3536164","title":"Configurable Open-source Data Structure for Distributed Conforming Unstructured Homogeneous Meshes with GPU Support","display_name":"Configurable Open-source Data Structure for Distributed Conforming Unstructured Homogeneous Meshes with GPU Support","publication_year":2022,"publication_date":"2022-05-20","ids":{"openalex":"https://openalex.org/W4293249502","doi":"https://doi.org/10.1145/3536164"},"language":"en","primary_location":{"id":"doi:10.1145/3536164","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3536164","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3536164","source":{"id":"https://openalex.org/S163326656","display_name":"ACM Transactions on Mathematical Software","issn_l":"0098-3500","issn":["0098-3500","1557-7295"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Mathematical Software","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"hybrid","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3536164","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5064610623","display_name":"Jakub Klinkovsk\u00fd","orcid":"https://orcid.org/0000-0001-7941-3913"},"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":"Jakub Klinkovsk\u00fd","raw_affiliation_strings":["Department of Mathematics, Faculty of Nuclear Sciences and Physical Engineering, Czech Technical University in Prague, Czech Republic"],"raw_orcid":"https://orcid.org/0000-0001-7941-3913","affiliations":[{"raw_affiliation_string":"Department of Mathematics, Faculty of Nuclear Sciences and Physical Engineering, Czech Technical University in Prague, Czech Republic","institution_ids":["https://openalex.org/I44504214"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5077560959","display_name":"Tom\u00e1\u0161 Oberhuber","orcid":"https://orcid.org/0000-0001-8374-6892"},"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":"Tom\u00e1\u0161 Oberhuber","raw_affiliation_strings":["Department of Mathematics, Faculty of Nuclear Sciences and Physical Engineering, Czech Technical University in Prague, Czech Republic"],"raw_orcid":"https://orcid.org/0000-0001-8374-6892","affiliations":[{"raw_affiliation_string":"Department of Mathematics, Faculty of Nuclear Sciences and Physical Engineering, Czech Technical University in Prague, Czech Republic","institution_ids":["https://openalex.org/I44504214"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5053723186","display_name":"Radek Fu\u010d\u00edk","orcid":"https://orcid.org/0000-0001-7040-9184"},"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":"Radek Fu\u010d\u00edk","raw_affiliation_strings":["Department of Mathematics, Faculty of Nuclear Sciences and Physical Engineering, Czech Technical University in Prague, Czech Republic"],"raw_orcid":"https://orcid.org/0000-0001-7040-9184","affiliations":[{"raw_affiliation_string":"Department of Mathematics, Faculty of Nuclear Sciences and Physical Engineering, Czech Technical University in Prague, Czech Republic","institution_ids":["https://openalex.org/I44504214"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5060714598","display_name":"V\u00edt\u011bzslav \u017dabka","orcid":"https://orcid.org/0000-0002-2528-9205"},"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":"V\u00edt\u011bzslav \u017dabka","raw_affiliation_strings":["Department of Mathematics, Faculty of Nuclear Sciences and Physical Engineering, Czech Technical University in Prague, Czech Republic"],"raw_orcid":"https://orcid.org/0000-0002-2528-9205","affiliations":[{"raw_affiliation_string":"Department of Mathematics, Faculty of Nuclear Sciences and Physical Engineering, Czech Technical University in Prague, Czech Republic","institution_ids":["https://openalex.org/I44504214"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I44504214"],"apc_list":null,"apc_paid":null,"fwci":0.332,"has_fulltext":true,"cited_by_count":3,"citation_normalized_percentile":{"value":0.50706232,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":97},"biblio":{"volume":"48","issue":"3","first_page":"1","last_page":"30"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10339","display_name":"Advanced Numerical Methods in Computational Mathematics","score":0.9983000159263611,"subfield":{"id":"https://openalex.org/subfields/2206","display_name":"Computational Mechanics"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10339","display_name":"Advanced Numerical Methods in Computational Mathematics","score":0.9983000159263611,"subfield":{"id":"https://openalex.org/subfields/2206","display_name":"Computational Mechanics"},"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/T10996","display_name":"Computational Geometry and Mesh Generation","score":0.9979000091552734,"subfield":{"id":"https://openalex.org/subfields/1704","display_name":"Computer Graphics and Computer-Aided Design"},"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/T10481","display_name":"Computer Graphics and Visualization Techniques","score":0.9970999956130981,"subfield":{"id":"https://openalex.org/subfields/1704","display_name":"Computer Graphics and Computer-Aided Design"},"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.8483854532241821},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.6922042369842529},{"id":"https://openalex.org/keywords/polygon-mesh","display_name":"Polygon mesh","score":0.674548327922821},{"id":"https://openalex.org/keywords/data-structure","display_name":"Data structure","score":0.6240196824073792},{"id":"https://openalex.org/keywords/computational-science","display_name":"Computational science","score":0.6167652010917664},{"id":"https://openalex.org/keywords/benchmark","display_name":"Benchmark (surveying)","score":0.577888548374176},{"id":"https://openalex.org/keywords/hexahedron","display_name":"Hexahedron","score":0.5623945593833923},{"id":"https://openalex.org/keywords/computation","display_name":"Computation","score":0.5375020503997803},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.24684369564056396},{"id":"https://openalex.org/keywords/finite-element-method","display_name":"Finite element method","score":0.20995524525642395},{"id":"https://openalex.org/keywords/computer-graphics","display_name":"Computer graphics (images)","score":0.11321285367012024}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8483854532241821},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.6922042369842529},{"id":"https://openalex.org/C31487907","wikidata":"https://www.wikidata.org/wiki/Q1154597","display_name":"Polygon mesh","level":2,"score":0.674548327922821},{"id":"https://openalex.org/C162319229","wikidata":"https://www.wikidata.org/wiki/Q175263","display_name":"Data structure","level":2,"score":0.6240196824073792},{"id":"https://openalex.org/C459310","wikidata":"https://www.wikidata.org/wiki/Q117801","display_name":"Computational science","level":1,"score":0.6167652010917664},{"id":"https://openalex.org/C185798385","wikidata":"https://www.wikidata.org/wiki/Q1161707","display_name":"Benchmark (surveying)","level":2,"score":0.577888548374176},{"id":"https://openalex.org/C22411076","wikidata":"https://www.wikidata.org/wiki/Q668113","display_name":"Hexahedron","level":3,"score":0.5623945593833923},{"id":"https://openalex.org/C45374587","wikidata":"https://www.wikidata.org/wiki/Q12525525","display_name":"Computation","level":2,"score":0.5375020503997803},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.24684369564056396},{"id":"https://openalex.org/C135628077","wikidata":"https://www.wikidata.org/wiki/Q220184","display_name":"Finite element method","level":2,"score":0.20995524525642395},{"id":"https://openalex.org/C121684516","wikidata":"https://www.wikidata.org/wiki/Q7600677","display_name":"Computer graphics (images)","level":1,"score":0.11321285367012024},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.0},{"id":"https://openalex.org/C13280743","wikidata":"https://www.wikidata.org/wiki/Q131089","display_name":"Geodesy","level":1,"score":0.0},{"id":"https://openalex.org/C205649164","wikidata":"https://www.wikidata.org/wiki/Q1071","display_name":"Geography","level":0,"score":0.0},{"id":"https://openalex.org/C97355855","wikidata":"https://www.wikidata.org/wiki/Q11473","display_name":"Thermodynamics","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}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3536164","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3536164","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3536164","source":{"id":"https://openalex.org/S163326656","display_name":"ACM Transactions on Mathematical Software","issn_l":"0098-3500","issn":["0098-3500","1557-7295"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Mathematical Software","raw_type":"journal-article"}],"best_oa_location":{"id":"doi:10.1145/3536164","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3536164","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3536164","source":{"id":"https://openalex.org/S163326656","display_name":"ACM Transactions on Mathematical Software","issn_l":"0098-3500","issn":["0098-3500","1557-7295"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Mathematical Software","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G1059663884","display_name":null,"funder_award_id":"CZ.02.1.01/0.0/0.0/16_019","funder_id":"https://openalex.org/F4320321005","funder_display_name":"Ministerstvo \u0160kolstv\u00ed, Ml\u00e1de\u017ee a T\u011blov\u00fdchovy"},{"id":"https://openalex.org/G12500569","display_name":null,"funder_award_id":"CZ.02.1.01/0.0","funder_id":"https://openalex.org/F4320321006","funder_display_name":"Grantov\u00e1 Agentura \u010cesk\u00e9 Republiky"},{"id":"https://openalex.org/G1317859697","display_name":null,"funder_award_id":"SGS20/184/OHK4/3T/14","funder_id":"https://openalex.org/F4320309972","funder_display_name":"\u010cesk\u00e9 Vysok\u00e9 U\u010den\u00ed Technick\u00e9 v Praze"},{"id":"https://openalex.org/G1695364934","display_name":null,"funder_award_id":"21-09093S","funder_id":"https://openalex.org/F4320321006","funder_display_name":"Grantov\u00e1 Agentura \u010cesk\u00e9 Republiky"},{"id":"https://openalex.org/G1884905517","display_name":null,"funder_award_id":"NV19-08-00071","funder_id":"https://openalex.org/F4320321798","funder_display_name":"Ministerstvo Zdravotnictv\u00ed Cesk\u00e9 Republiky"},{"id":"https://openalex.org/G2231257645","display_name":null,"funder_award_id":"CZ.02.1.01/0.0","funder_id":"https://openalex.org/F4320321798","funder_display_name":"Ministerstvo Zdravotnictv\u00ed Cesk\u00e9 Republiky"},{"id":"https://openalex.org/G2291329386","display_name":null,"funder_award_id":"CZ.02.1.01/0.0/0.0/16_019/0000765","funder_id":"https://openalex.org/F4320334253","funder_display_name":"Research Center for Informatics, Czech Technical University in Prague"},{"id":"https://openalex.org/G2759202153","display_name":null,"funder_award_id":"CZ.02.1.01/0.0/0.0/16_019/0000765","funder_id":"https://openalex.org/F4320309972","funder_display_name":"\u010cesk\u00e9 Vysok\u00e9 U\u010den\u00ed Technick\u00e9 v Praze"},{"id":"https://openalex.org/G3342547621","display_name":null,"funder_award_id":"NV19-08-00071","funder_id":"https://openalex.org/F4320321006","funder_display_name":"Grantov\u00e1 Agentura \u010cesk\u00e9 Republiky"},{"id":"https://openalex.org/G4131035492","display_name":null,"funder_award_id":"CZ.02.1.01","funder_id":"https://openalex.org/F4320321006","funder_display_name":"Grantov\u00e1 Agentura \u010cesk\u00e9 Republiky"},{"id":"https://openalex.org/G4711841383","display_name":null,"funder_award_id":"CZ.02.1.01/0.0/0.0/16_019/","funder_id":"https://openalex.org/F4320321005","funder_display_name":"Ministerstvo \u0160kolstv\u00ed, Ml\u00e1de\u017ee a T\u011blov\u00fdchovy"},{"id":"https://openalex.org/G5641063287","display_name":null,"funder_award_id":"CZ.02.1.01","funder_id":"https://openalex.org/F4320321005","funder_display_name":"Ministerstvo \u0160kolstv\u00ed, Ml\u00e1de\u017ee a T\u011blov\u00fdchovy"},{"id":"https://openalex.org/G6490071005","display_name":null,"funder_award_id":"CZ.02.1.01/0.0/0.0/16_019/0000765","funder_id":"https://openalex.org/F4320321798","funder_display_name":"Ministerstvo Zdravotnictv\u00ed Cesk\u00e9 Republiky"},{"id":"https://openalex.org/G718049477","display_name":null,"funder_award_id":"CZ.02.1.01/0.0/0.0/16_019/0000765","funder_id":"https://openalex.org/F4320321005","funder_display_name":"Ministerstvo \u0160kolstv\u00ed, Ml\u00e1de\u017ee a T\u011blov\u00fdchovy"},{"id":"https://openalex.org/G8083513858","display_name":null,"funder_award_id":"16_019/0000765","funder_id":"https://openalex.org/F4320321006","funder_display_name":"Grantov\u00e1 Agentura \u010cesk\u00e9 Republiky"},{"id":"https://openalex.org/G8470341104","display_name":null,"funder_award_id":"CZ.02.1.01/0.0/0.0/16_019/","funder_id":"https://openalex.org/F4320334253","funder_display_name":"Research Center for Informatics, Czech Technical University in Prague"},{"id":"https://openalex.org/G8713189318","display_name":null,"funder_award_id":"NV19-08-00071","funder_id":"https://openalex.org/F4320321005","funder_display_name":"Ministerstvo \u0160kolstv\u00ed, Ml\u00e1de\u017ee a T\u011blov\u00fdchovy"}],"funders":[{"id":"https://openalex.org/F4320309972","display_name":"\u010cesk\u00e9 Vysok\u00e9 U\u010den\u00ed Technick\u00e9 v Praze","ror":"https://ror.org/03kqpb082"},{"id":"https://openalex.org/F4320321005","display_name":"Ministerstvo \u0160kolstv\u00ed, Ml\u00e1de\u017ee a T\u011blov\u00fdchovy","ror":"https://ror.org/037n8p820"},{"id":"https://openalex.org/F4320321006","display_name":"Grantov\u00e1 Agentura \u010cesk\u00e9 Republiky","ror":"https://ror.org/01pv73b02"},{"id":"https://openalex.org/F4320321798","display_name":"Ministerstvo Zdravotnictv\u00ed Cesk\u00e9 Republiky","ror":"https://ror.org/00y6khe77"},{"id":"https://openalex.org/F4320334253","display_name":"Research Center for Informatics, Czech Technical University in Prague","ror":null}],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4293249502.pdf","grobid_xml":"https://content.openalex.org/works/W4293249502.grobid-xml"},"referenced_works_count":28,"referenced_works":["https://openalex.org/W1498712972","https://openalex.org/W1516254863","https://openalex.org/W1580266383","https://openalex.org/W1588915715","https://openalex.org/W1981301099","https://openalex.org/W1989241865","https://openalex.org/W2022219663","https://openalex.org/W2047167129","https://openalex.org/W2056087726","https://openalex.org/W2070232376","https://openalex.org/W2095420020","https://openalex.org/W2102295719","https://openalex.org/W2102635728","https://openalex.org/W2112311198","https://openalex.org/W2123570020","https://openalex.org/W2158961033","https://openalex.org/W2268349644","https://openalex.org/W2282257242","https://openalex.org/W2282452032","https://openalex.org/W2378256881","https://openalex.org/W2592982522","https://openalex.org/W2903623683","https://openalex.org/W2963364930","https://openalex.org/W2967495484","https://openalex.org/W2970036919","https://openalex.org/W3134485366","https://openalex.org/W4200147667","https://openalex.org/W6683672642"],"related_works":["https://openalex.org/W2648827758","https://openalex.org/W3131769846","https://openalex.org/W2396508626","https://openalex.org/W2048163432","https://openalex.org/W2782457188","https://openalex.org/W2114969937","https://openalex.org/W4236665358","https://openalex.org/W4367672810","https://openalex.org/W2138197125","https://openalex.org/W3162524185"],"abstract_inverted_index":{"A":[0],"general":[1],"multi-purpose":[2],"data":[3,25,111,136],"structure":[4,26,112,137],"for":[5,14,99,116],"an":[6,165],"efficient":[7],"representation":[8,41],"of":[9,34,71,80,133,168],"conforming":[10],"unstructured":[11],"homogeneous":[12],"meshes":[13,117],"scientific":[15],"computations":[16],"on":[17,90,138,146,179],"CPU":[18,139,204,219],"and":[19,47,53,122,140,150,196,206,211],"GPU-based":[20],"systems":[21],"is":[22,27,66,88,113,144,162],"presented.":[23],"The":[24,39,64,84,109,131],"provided":[28],"as":[29,32],"open-source":[30],"software":[31],"part":[33],"the":[35,62,72,78,126,134,180],"TNL":[36],"library":[37],"(https://tnl-project.org/).":[38],"abstract":[40],"supports":[42],"almost":[43],"any":[44],"cell":[45],"shape":[46],"common":[48],"2D":[49,195,210],"quadrilateral,":[50],"3D":[51,199,214],"hexahedron":[52],"arbitrarily":[54],"dimensional":[55],"simplex":[56],"shapes":[57],"are":[58,97],"currently":[59],"built":[60],"into":[61,119],"library.":[63,155],"implementation":[65],"highly":[67],"configurable":[68],"via":[69],"templates":[70],"C++":[73],"language,":[74],"which":[75,96],"allows":[76],"avoiding":[77],"storage":[79,94],"unnecessary":[81],"dynamic":[82],"data.":[83],"internal":[85],"memory":[86],"layout":[87],"based":[89,178],"state-of-the-art":[91],"sparse":[92],"matrix":[93],"formats,":[95],"optimized":[98],"different":[100],"hardware":[101,142],"architectures":[102,143],"in":[103,171,194,198,209,213],"order":[104],"to":[105,158,202,217],"provide":[106],"high-performance":[107],"computations.":[108,220],"proposed":[110],"also":[114],"suitable":[115],"decomposed":[118],"several":[120,147],"subdomains":[121],"distributed":[123],"computing":[124],"using":[125,174],"Message":[127],"Passing":[128],"Interface":[129],"(MPI).":[130],"efficiency":[132],"implemented":[135],"GPU":[141,188],"demonstrated":[145,163],"benchmark":[148],"problems":[149],"a":[151,175],"comparison":[152],"with":[153,164],"another":[154],"Its":[156],"applicability":[157],"advanced":[159],"numerical":[160,176],"methods":[161],"example":[166],"problem":[167],"two-phase":[169],"flow":[170],"porous":[172],"media":[173],"scheme":[177],"mixed-hybrid":[181],"finite":[182],"element":[183],"method":[184],"(MHFEM).":[185],"We":[186],"show":[187],"speed-ups":[189],"that":[190],"rise":[191],"above":[192,207],"20":[193],"50":[197],"when":[200,215],"compared":[201,216],"sequential":[203],"computations,":[205],"2":[208],"9":[212],"12-threaded":[218]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":1},{"year":2023,"cited_by_count":1}],"updated_date":"2026-06-26T08:34:08.712188","created_date":"2025-10-10T00:00:00"}
