{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,6]],"date-time":"2026-06-06T16:01:09Z","timestamp":1780761669958,"version":"3.54.1"},"reference-count":33,"publisher":"Elsevier BV","license":[{"start":{"date-parts":[[2026,7,1]],"date-time":"2026-07-01T00:00:00Z","timestamp":1782864000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"},{"start":{"date-parts":[[2026,7,1]],"date-time":"2026-07-01T00:00:00Z","timestamp":1782864000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/legal\/tdmrep-license"},{"start":{"date-parts":[[2026,7,1]],"date-time":"2026-07-01T00:00:00Z","timestamp":1782864000000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-017"},{"start":{"date-parts":[[2026,7,1]],"date-time":"2026-07-01T00:00:00Z","timestamp":1782864000000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-037"},{"start":{"date-parts":[[2026,7,1]],"date-time":"2026-07-01T00:00:00Z","timestamp":1782864000000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-012"},{"start":{"date-parts":[[2026,7,1]],"date-time":"2026-07-01T00:00:00Z","timestamp":1782864000000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2026,7,1]],"date-time":"2026-07-01T00:00:00Z","timestamp":1782864000000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-004"}],"content-domain":{"domain":["elsevier.com","sciencedirect.com"],"crossmark-restriction":true},"short-container-title":["Journal of Computational Science"],"published-print":{"date-parts":[[2026,7]]},"DOI":"10.1016\/j.jocs.2026.102913","type":"journal-article","created":{"date-parts":[[2026,5,23]],"date-time":"2026-05-23T15:17:35Z","timestamp":1779549455000},"page":"102913","update-policy":"https:\/\/doi.org\/10.1016\/elsevier_cm_policy","source":"Crossref","is-referenced-by-count":0,"special_numbering":"C","title":["Parallel assembly of finite element matrices on GPU based on atomic operation linked list structure"],"prefix":"10.1016","volume":"98","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-9406-996X","authenticated-orcid":false,"given":"Qinglong","family":"Zhou","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"78","reference":[{"issue":"6","key":"10.1016\/j.jocs.2026.102913_bib1","doi-asserted-by":"crossref","first-page":"527","DOI":"10.1177\/10943420211020803","article-title":"Efficient exascale discretizations: high-order finite element methods","volume":"35","author":"Kolev","year":"2021","journal-title":"Int. J. High. Perform. Comput. Appl."},{"key":"10.1016\/j.jocs.2026.102913_bib2","doi-asserted-by":"crossref","DOI":"10.1016\/j.compgeo.2020.103856","article-title":"GPU-accelerated smoothed particle finite element method for large deformation analysis in geomechanics","volume":"129","author":"Zhang","year":"2021","journal-title":"Comput. Geotech."},{"key":"10.1016\/j.jocs.2026.102913_bib3","doi-asserted-by":"crossref","DOI":"10.1016\/j.cad.2025.103851","article-title":"An efficient parallel mesh generation method for finite element based analysis of large complex architecture","volume":"182","author":"Li","year":"2025","journal-title":"Comput. -Aided Des."},{"issue":"3","key":"10.1016\/j.jocs.2026.102913_bib4","doi-asserted-by":"crossref","first-page":"1601","DOI":"10.1007\/s11831-022-09851-3","article-title":"GPGPU-based parallel computation using discrete elements in geotechnics: a state-of-art review","volume":"30","author":"Gujjala","year":"2023","journal-title":"Arch. Comput. Methods Eng."},{"key":"10.1016\/j.jocs.2026.102913_bib5","doi-asserted-by":"crossref","DOI":"10.1016\/j.parco.2024.103081","article-title":"Analyzing the impact of CUDA versions on GPU applications","volume":"120","author":"Yoshida","year":"2024","journal-title":"Parallel Comput."},{"key":"10.1016\/j.jocs.2026.102913_bib6","series-title":"Programming in parallel with CUDA: a practical guide","author":"Ansorge","year":"2022"},{"key":"10.1016\/j.jocs.2026.102913_bib7","doi-asserted-by":"crossref","DOI":"10.1016\/j.compgeo.2022.104982","article-title":"A Coupled FEM-MPM GPU-based algorithm and applications in geomechanics","volume":"151","author":"Zhou","year":"2022","journal-title":"Comput. Geotech."},{"issue":"4","key":"10.1016\/j.jocs.2026.102913_bib8","doi-asserted-by":"crossref","first-page":"459","DOI":"10.1177\/10943420221084657","article-title":"Very fast finite element Poisson solvers on lower precision accelerator hardware: a proof of concept study for Nvidia Tesla V100","volume":"36","author":"Ruda","year":"2022","journal-title":"Int. J. High. Perform. Comput. Appl."},{"issue":"5","key":"10.1016\/j.jocs.2026.102913_bib9","doi-asserted-by":"crossref","DOI":"10.1007\/s00603-023-03738-w","article-title":"An improved GPU-parallelized 2D\/3D elastoplastic-damage-fracture joint framework for combined finite\u2013discrete-element program","volume":"57","author":"Zhang","year":"2024","journal-title":"Rock. Mech. Rock. Eng."},{"key":"10.1016\/j.jocs.2026.102913_bib10","doi-asserted-by":"crossref","DOI":"10.1016\/j.cma.2022.115276","article-title":"A GPU implementation of the PCG method for large-scale image-based finite element analysis in heterogeneous periodic media","volume":"399","author":"Lopes","year":"2022","journal-title":"Comput. Methods Appl. Mech. Eng."},{"issue":"12","key":"10.1016\/j.jocs.2026.102913_bib11","doi-asserted-by":"crossref","first-page":"1273","DOI":"10.1007\/s00607-018-0613-x","article-title":"High performance iterative elemental product strategy in assembly-free FEM on GPU with improved occupancy","volume":"100","author":"Pikle","year":"2018","journal-title":"Computing"},{"key":"10.1016\/j.jocs.2026.102913_bib12","series-title":"Biennial International Conference on Future Learning Aspects of Mechanical Engineering","first-page":"31","article-title":"Accelerating Finite Element Assembly on a GPU","author":"Kiran","year":"2022"},{"issue":"8","key":"10.1016\/j.jocs.2026.102913_bib13","doi-asserted-by":"crossref","first-page":"1673","DOI":"10.1007\/s00607-023-01169-7","article-title":"A gpu-based framework for finite element analysis of elastoplastic problems","volume":"105","author":"Kiran","year":"2023","journal-title":"Computing"},{"issue":"3","key":"10.1016\/j.jocs.2026.102913_bib14","doi-asserted-by":"crossref","DOI":"10.1061\/JSENDH.STENG-11311","article-title":"Challenges in GPU-accelerated nonlinear dynamic analysis for structural systems","volume":"149","author":"Simpson","year":"2023","journal-title":"J. Struct. Eng."},{"issue":"5","key":"10.1016\/j.jocs.2026.102913_bib15","doi-asserted-by":"crossref","first-page":"640","DOI":"10.1002\/nme.2989","article-title":"Assembly of finite element methods on graphics processors","volume":"85","author":"Cecka","year":"2011","journal-title":"Int. J. Numer. Methods Eng."},{"key":"10.1016\/j.jocs.2026.102913_bib16","doi-asserted-by":"crossref","first-page":"195","DOI":"10.1016\/j.cam.2013.09.001","article-title":"Architecting the finite element method pipeline for the GPU","volume":"257","author":"Fu","year":"2014","journal-title":"J. Comput. Appl. Math."},{"issue":"3","key":"10.1016\/j.jocs.2026.102913_bib17","doi-asserted-by":"crossref","first-page":"2189","DOI":"10.1007\/s00366-021-01350-6","article-title":"Low occupancy high performance elemental products in assembly free FEM on GPU","volume":"38","author":"Pikle","year":"2022","journal-title":"Eng. Comput."},{"key":"10.1016\/j.jocs.2026.102913_bib18","doi-asserted-by":"crossref","DOI":"10.1016\/j.cma.2024.117076","article-title":"Parallel assembly of finite element matrices on multicore computers","volume":"428","author":"Krysl","year":"2024","journal-title":"Comput. Methods Appl. Mech. Eng."},{"issue":"3","key":"10.1016\/j.jocs.2026.102913_bib19","doi-asserted-by":"crossref","first-page":"365","DOI":"10.1002\/cnm.2607","article-title":"GPU-based acceleration of computations in nonlinear finite element deformation analysis","volume":"30","author":"Mafi","year":"2014","journal-title":"Int. J. Numer. Methods Biomed. Eng."},{"issue":"3","key":"10.1016\/j.jocs.2026.102913_bib20","first-page":"368","article-title":"Research on parallel assembly algorithms of finite element matrices based on CUDA","volume":"37","author":"Binxing","year":"2020","journal-title":"Chin. J. Comput. Mech."},{"issue":"2","key":"10.1016\/j.jocs.2026.102913_bib21","doi-asserted-by":"crossref","first-page":"252","DOI":"10.1590\/2179-10742020v19i2851","article-title":"GPU finite element method computation strategy without mesh coloring","volume":"19","author":"Amorim","year":"2020","journal-title":"J. Microw. Optoelectron. Electromagn. Appl."},{"issue":"3","key":"10.1016\/j.jocs.2026.102913_bib22","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1109\/TMAG.2015.2477602","article-title":"Toward real-time finite-element simulation on GPU","volume":"52","author":"Dinh","year":"2015","journal-title":"IEEE Trans. Magn."},{"issue":"2","key":"10.1016\/j.jocs.2026.102913_bib23","doi-asserted-by":"crossref","first-page":"111","DOI":"10.1007\/s11831-013-9082-8","article-title":"GPU acceleration for FEM-based structural analysis","volume":"20","author":"Georgescu","year":"2013","journal-title":"Arch. Comput. Methods Eng."},{"key":"10.1016\/j.jocs.2026.102913_bib24","first-page":"1","article-title":"A Pattern-Aware Finite Element Matrix Assembly Method on GPUs","volume":"2025","author":"Yang","year":"2025"},{"key":"10.1016\/j.jocs.2026.102913_bib25","first-page":"1281","article-title":"Research on EBE-FEM Parallel Algorithm Combined with Fast Color Marking Method Based on CUDA Platform","author":"Yan","year":"2021","journal-title":"Appl. Comput. Electromagn. Soc. J. (ACES)"},{"key":"10.1016\/j.jocs.2026.102913_bib26","first-page":"610","article-title":"Graph coloring on the GPU and some techniques to improve load imbalance","volume":"2015","author":"Che","year":"2015"},{"issue":"2","key":"10.1016\/j.jocs.2026.102913_bib27","doi-asserted-by":"crossref","first-page":"203","DOI":"10.1007\/s10766-013-0301-6","article-title":"Finite element algorithms and data structures on graphical processing units","volume":"43","author":"Reguly","year":"2015","journal-title":"Int. J. Parallel Program."},{"issue":"4","key":"10.1016\/j.jocs.2026.102913_bib28","first-page":"705","article-title":"GPU-warp based finite element matrices generation and assembly using coloring method","volume":"6","author":"Kiran","year":"2019","journal-title":"J. Comput. Des. Eng."},{"key":"10.1016\/j.jocs.2026.102913_bib29","first-page":"1","article-title":"Accelerating atomic operations on GPGPUs","volume":"2013","author":"Franey","year":"2013"},{"key":"10.1016\/j.jocs.2026.102913_bib30","series-title":"Journal of Physics: Conference Series","article-title":"Evaluating the performance of atomic operations on modern multicore systems","author":"Goncharenko","year":"2019"},{"key":"10.1016\/j.jocs.2026.102913_bib31","doi-asserted-by":"crossref","DOI":"10.1016\/j.parco.2023.103039","article-title":"A flexible sparse matrix data format and parallel algorithms for the assembly of finite element matrices on shared memory systems","volume":"117","author":"Sky","year":"2023","journal-title":"Parallel Comput."},{"key":"10.1016\/j.jocs.2026.102913_bib32","doi-asserted-by":"crossref","first-page":"249","DOI":"10.2528\/PIER12040301","article-title":"Finite element matrix generation on a GPU","volume":"128","author":"Dziekonski","year":"2012","journal-title":"Prog. Electromagn. Res."},{"key":"10.1016\/j.jocs.2026.102913_bib33","series-title":"Programming the finite element method","author":"Smith","year":"2013"}],"container-title":["Journal of Computational Science"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S1877750326001316?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S1877750326001316?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2026,6,6]],"date-time":"2026-06-06T15:41:36Z","timestamp":1780760496000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S1877750326001316"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2026,7]]},"references-count":33,"alternative-id":["S1877750326001316"],"URL":"https:\/\/doi.org\/10.1016\/j.jocs.2026.102913","relation":{},"ISSN":["1877-7503"],"issn-type":[{"value":"1877-7503","type":"print"}],"subject":[],"published":{"date-parts":[[2026,7]]},"assertion":[{"value":"Elsevier","name":"publisher","label":"This article is maintained by"},{"value":"Parallel assembly of finite element matrices on GPU based on atomic operation linked list structure","name":"articletitle","label":"Article Title"},{"value":"Journal of Computational Science","name":"journaltitle","label":"Journal Title"},{"value":"https:\/\/doi.org\/10.1016\/j.jocs.2026.102913","name":"articlelink","label":"CrossRef DOI link to publisher maintained version"},{"value":"article","name":"content_type","label":"Content Type"},{"value":"\u00a9 2026 Elsevier B.V. All rights are reserved, including those for text and data mining, AI training, and similar technologies.","name":"copyright","label":"Copyright"}],"article-number":"102913"}}