{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,10]],"date-time":"2025-06-10T17:04:42Z","timestamp":1749575082333,"version":"3.40.3"},"publisher-location":"Cham","reference-count":13,"publisher":"Springer Nature Switzerland","isbn-type":[{"type":"print","value":"9783031637483"},{"type":"electronic","value":"9783031637490"}],"license":[{"start":{"date-parts":[[2024,1,1]],"date-time":"2024-01-01T00:00:00Z","timestamp":1704067200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2024,1,1]],"date-time":"2024-01-01T00:00:00Z","timestamp":1704067200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2024]]},"DOI":"10.1007\/978-3-031-63749-0_22","type":"book-chapter","created":{"date-parts":[[2024,6,27]],"date-time":"2024-06-27T19:21:12Z","timestamp":1719516072000},"page":"316-330","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":2,"title":["Optimizing BIT1, a\u00a0Particle-in-Cell Monte Carlo Code, with\u00a0OpenMP\/OpenACC and\u00a0GPU Acceleration"],"prefix":"10.1007","author":[{"given":"Jeremy J.","family":"Williams","sequence":"first","affiliation":[]},{"given":"Felix","family":"Liu","sequence":"additional","affiliation":[]},{"given":"David","family":"Tskhakaya","sequence":"additional","affiliation":[]},{"given":"Stefan","family":"Costea","sequence":"additional","affiliation":[]},{"given":"Ales","family":"Podolnik","sequence":"additional","affiliation":[]},{"given":"Stefano","family":"Markidis","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2024,6,28]]},"reference":[{"issue":"3","key":"22_CR1","doi-asserted-by":"publisher","first-page":"404","DOI":"10.1109\/TPDS.2008.105","volume":"20","author":"E Ayguad\u00e9","year":"2008","unstructured":"Ayguad\u00e9, E., et al.: The design of OpenMP tasks. IEEE Trans. Parallel Distrib. Syst. 20(3), 404\u2013418 (2008)","journal-title":"IEEE Trans. Parallel Distrib. Syst."},{"key":"22_CR2","unstructured":"Chandrasekaran, S., et\u00a0al.: OpenACC for Programmers: Concepts and Strategies. Addison-Wesley Professional (2017)"},{"key":"22_CR3","doi-asserted-by":"crossref","unstructured":"Chien, S.W., et\u00a0al.: sputniPIC: an implicit particle-in-cell code for multi-GPU systems. In: 2020 IEEE 32nd International Symposium on Computer Architecture and High Performance Computing (SBAC-PAD), pp. 149\u2013156. IEEE (2020)","DOI":"10.1109\/SBAC-PAD49847.2020.00030"},{"key":"22_CR4","doi-asserted-by":"publisher","first-page":"351","DOI":"10.1016\/j.cpc.2017.09.024","volume":"222","author":"J Derouillat","year":"2018","unstructured":"Derouillat, J., et al.: SMILEI: a collaborative, open-source, multi-purpose particle-in-cell code for plasma simulation. Comput. Phys. Commun. 222, 351\u2013373 (2018)","journal-title":"Comput. Phys. Commun."},{"key":"22_CR5","doi-asserted-by":"publisher","unstructured":"Liu, F., et\u00a0al.: Parallel Cholesky factorization for banded matrices using OpenMP tasks. In: Euro-Par 2023: Parallel Processing. LNCS, vol. 14100, pp. 725\u2013739. Springer, Cham (2023). https:\/\/doi.org\/10.1007\/978-3-031-39698-4_49","DOI":"10.1007\/978-3-031-39698-4_49"},{"key":"22_CR6","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"56","DOI":"10.1007\/978-3-319-46079-6_5","volume-title":"High Performance Computing","author":"S Markidis","year":"2016","unstructured":"Markidis, S., et al.: The EPiGRAM project: preparing parallel programming models for Exascale. In: Taufer, M., Mohr, B., Kunkel, J.M. (eds.) ISC High Performance 2016. LNCS, vol. 9945, pp. 56\u201368. Springer, Cham (2016). https:\/\/doi.org\/10.1007\/978-3-319-46079-6_5"},{"key":"22_CR7","unstructured":"Peng, I.B., et\u00a0al.: Acceleration of a Particle-in-Cell code for space plasma simulations with OpenACC. In: EGU General Assembly Conference Abstracts, p.\u00a01276 (2015)"},{"issue":"1","key":"22_CR8","doi-asserted-by":"publisher","first-page":"829","DOI":"10.1016\/j.jcp.2007.01.002","volume":"225","author":"D Tskhakaya","year":"2007","unstructured":"Tskhakaya, D., et al.: Optimization of pic codes by improved memory management. J. Comput. Phys. 225(1), 829\u2013839 (2007)","journal-title":"J. Comput. Phys."},{"key":"22_CR9","doi-asserted-by":"crossref","unstructured":"Tskhakaya, D., et\u00a0al.: PIC\/MC code bit1 for plasma simulations on HPC. In: 2010 18th Euromicro Conference on Parallel, Distributed and Network-Based Processing, pp. 476\u2013481. IEEE (2010)","DOI":"10.1109\/PDP.2010.47"},{"key":"22_CR10","doi-asserted-by":"publisher","first-page":"476","DOI":"10.1016\/j.nima.2018.01.035","volume":"909","author":"JL Vay","year":"2018","unstructured":"Vay, J.L., et al.: Warp-X: a new Exascale computing platform for beam-plasma simulations. Nucl. Instrum. Methods Phys. Res., Sect. A 909, 476\u2013479 (2018)","journal-title":"Nucl. Instrum. Methods Phys. Res., Sect. A"},{"issue":"2","key":"22_CR11","doi-asserted-by":"publisher","first-page":"321","DOI":"10.1006\/jcph.1993.1034","volume":"104","author":"JP Verboncoeur","year":"1993","unstructured":"Verboncoeur, J.P., et al.: Simultaneous potential and circuit solution for 1D bounded plasma particle simulation codes. J. Comput. Phys. 104(2), 321\u2013328 (1993)","journal-title":"J. Comput. Phys."},{"key":"22_CR12","doi-asserted-by":"crossref","unstructured":"Wei, Y., et\u00a0al.: Performance and portability studies with OpenACC accelerated version of GTC-P. In: 2016 17th International Conference on Parallel and Distributed Computing, Applications and Technologies (PDCAT), pp. 13\u201318. IEEE (2016)","DOI":"10.1109\/PDCAT.2016.019"},{"key":"22_CR13","doi-asserted-by":"crossref","unstructured":"Williams, J.J., et\u00a0al.: Leveraging HPC profiling & tracing tools to understand the performance of particle-in-cell monte Carlo simulations. Euro-Par 2023: Parallel Processing Workshops, arXiv preprint arXiv:2306.16512 (2023)","DOI":"10.1007\/978-3-031-50684-0_10"}],"container-title":["Lecture Notes in Computer Science","Computational Science \u2013 ICCS 2024"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-031-63749-0_22","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,6,27]],"date-time":"2024-06-27T19:28:51Z","timestamp":1719516531000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-031-63749-0_22"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024]]},"ISBN":["9783031637483","9783031637490"],"references-count":13,"URL":"https:\/\/doi.org\/10.1007\/978-3-031-63749-0_22","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2024]]},"assertion":[{"value":"28 June 2024","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"ICCS","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Conference on Computational Science","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Malaga","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Spain","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2024","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2 July 2024","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"4 July 2024","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"24","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"iccs-computsci2024","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/www.iccs-meeting.org\/iccs2024\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}