{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,1]],"date-time":"2026-05-01T22:52:54Z","timestamp":1777675974448,"version":"3.51.4"},"reference-count":22,"publisher":"SAGE Publications","issue":"2","license":[{"start":{"date-parts":[[2021,12,11]],"date-time":"2021-12-11T00:00:00Z","timestamp":1639180800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/journals.sagepub.com\/page\/policies\/text-and-data-mining-license"}],"content-domain":{"domain":["journals.sagepub.com"],"crossmark-restriction":true},"short-container-title":["The International Journal of High Performance Computing Applications"],"published-print":{"date-parts":[[2022,3]]},"abstract":"<jats:p>Molflow+ is a Monte Carlo (MC) simulation software for ultra-high vacuum, mainly used to simulate pressure in particle accelerators. In this article, we present and discuss the design choices arising in a new implementation of its ray-tracing\u2013based simulation unit for Nvidia RTX Graphics Processing Units (GPUs). The GPU simulation kernel was designed with Nvidia\u2019s OptiX 7 API to make use of modern hardware-accelerated ray-tracing units, found in recent RTX series GPUs based on the Turing and Ampere architectures. Even with the challenges posed by switching to 32 bit computations, our kernel runs much faster than on comparable CPUs at the expense of a marginal drop in calculation precision.<\/jats:p>","DOI":"10.1177\/10943420211056654","type":"journal-article","created":{"date-parts":[[2021,12,11]],"date-time":"2021-12-11T08:58:55Z","timestamp":1639213135000},"page":"141-152","update-policy":"https:\/\/doi.org\/10.1177\/sage-journals-update-policy","source":"Crossref","is-referenced-by-count":5,"title":["Development of a hardware-accelerated simulation kernel for ultra-high vacuum with Nvidia RTX GPUs"],"prefix":"10.1177","volume":"36","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-8579-7386","authenticated-orcid":false,"given":"Pascal R","family":"B\u00e4hr","sequence":"first","affiliation":[{"name":"CERN, Geneve, Switzerland"},{"name":"University of Wuppertal, Wuppertal, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9197-4836","authenticated-orcid":false,"given":"Bruno","family":"Lang","sequence":"additional","affiliation":[{"name":"University of Wuppertal, Wuppertal, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Peer","family":"Ueberholz","sequence":"additional","affiliation":[{"name":"Niederrhein University of Applied Sciences, Krefeld, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Marton","family":"Ady","sequence":"additional","affiliation":[{"name":"CERN, Geneve, Switzerland"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Roberto","family":"Kersevan","sequence":"additional","affiliation":[{"name":"CERN, Geneve, Switzerland"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"179","published-online":{"date-parts":[[2021,12,11]]},"reference":[{"key":"bibr1-10943420211056654","volume-title":"Monte Carlo Simulations of Ultra High Vacuum and Synchrotron Radiation for Particle Accelerators","author":"Ady M","year":"2016"},{"key":"bibr2-10943420211056654","doi-asserted-by":"publisher","DOI":"10.1051\/epjconf\/202024511003"},{"key":"bibr3-10943420211056654","doi-asserted-by":"publisher","DOI":"10.1145\/3104067"},{"key":"bibr4-10943420211056654","unstructured":"Franklin WR (2018) PNPOLY \u2013 point inclusion in polygon test. wrf.ecse.rpi.edu\/Research\/Short_Notes\/pnpoly.html."},{"key":"bibr5-10943420211056654","doi-asserted-by":"publisher","DOI":"10.1116\/1.1568746"},{"key":"bibr6-10943420211056654","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4842-4427-2"},{"key":"bibr7-10943420211056654","doi-asserted-by":"publisher","DOI":"10.1116\/1.3153280"},{"key":"bibr8-10943420211056654","doi-asserted-by":"publisher","DOI":"10.22237\/jmasm\/1051747320"},{"key":"bibr9-10943420211056654","unstructured":"NVIDIA (2018) Nvidia turing gpu architecture. White paper, NVIDIA Corporation. WP-09183-001_v01 available at https:\/\/www.nvidia.com\/content\/dam\/en-zz\/Solutions\/design-visualization\/technologies\/turing-architecture\/NVIDIA-Turing-Architecture-Whitepaper.pdf."},{"key":"bibr10-10943420211056654","unstructured":"NVIDIA (2019). cuRAND Library \u2013 programming guide, cuda toolkit v11.1.1. https:\/\/docs.nvidia.com\/cuda\/curand."},{"key":"bibr11-10943420211056654","unstructured":"NVIDIA (2020) NVIDIA OptiX 7.2 \u2013 programming guide. https:\/\/raytracing-docs.nvidia.com\/optix7\/guide\/index.html."},{"key":"bibr12-10943420211056654","doi-asserted-by":"publisher","DOI":"10.1145\/571647.571648"},{"key":"bibr13-10943420211056654","doi-asserted-by":"publisher","DOI":"10.1145\/1778765.1778803"},{"key":"bibr14-10943420211056654","doi-asserted-by":"publisher","DOI":"10.1016\/j.anucene.2014.07.048"},{"key":"bibr15-10943420211056654","doi-asserted-by":"publisher","DOI":"10.1109\/PMBS49563.2019.00008"},{"key":"bibr16-10943420211056654","doi-asserted-by":"publisher","DOI":"10.3204\/DESY-PROC-2014-05\/20"},{"key":"bibr17-10943420211056654","doi-asserted-by":"publisher","DOI":"10.1201\/9781439865521"},{"key":"bibr18-10943420211056654","doi-asserted-by":"publisher","DOI":"10.1088\/1748-0221\/15\/06\/c06010"},{"key":"bibr19-10943420211056654","doi-asserted-by":"publisher","DOI":"10.30987\/graphicon-2019-2-7-12"},{"key":"bibr20-10943420211056654","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4842-4427-2_6"},{"key":"bibr21-10943420211056654","doi-asserted-by":"publisher","DOI":"10.1145\/3305366.3340297"},{"key":"bibr22-10943420211056654","doi-asserted-by":"publisher","DOI":"10.2312\/hpg.20191189"}],"container-title":["The International Journal of High Performance Computing Applications"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/10943420211056654","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/full-xml\/10.1177\/10943420211056654","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/10943420211056654","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,4,29]],"date-time":"2026-04-29T08:17:17Z","timestamp":1777450637000},"score":1,"resource":{"primary":{"URL":"https:\/\/journals.sagepub.com\/doi\/10.1177\/10943420211056654"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,12,11]]},"references-count":22,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2022,3]]}},"alternative-id":["10.1177\/10943420211056654"],"URL":"https:\/\/doi.org\/10.1177\/10943420211056654","relation":{},"ISSN":["1094-3420","1741-2846"],"issn-type":[{"value":"1094-3420","type":"print"},{"value":"1741-2846","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,12,11]]}}}