{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,25]],"date-time":"2026-04-25T08:48:55Z","timestamp":1777106935466,"version":"3.51.4"},"publisher-location":"Cham","reference-count":23,"publisher":"Springer International Publishing","isbn-type":[{"value":"9783319969824","type":"print"},{"value":"9783319969831","type":"electronic"}],"license":[{"start":{"date-parts":[[2018,1,1]],"date-time":"2018-01-01T00:00:00Z","timestamp":1514764800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2018,1,1]],"date-time":"2018-01-01T00:00:00Z","timestamp":1514764800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2018]]},"DOI":"10.1007\/978-3-319-96983-1_53","type":"book-chapter","created":{"date-parts":[[2018,7,31]],"date-time":"2018-07-31T15:50:06Z","timestamp":1533052206000},"page":"749-763","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":3,"title":["Efficient Strict-Binning Particle-in-Cell Algorithm for Multi-core SIMD Processors"],"prefix":"10.1007","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-6602-0547","authenticated-orcid":false,"given":"Yann","family":"Barsamian","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-7764-4507","authenticated-orcid":false,"given":"Arthur","family":"Chargu\u00e9raud","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Sever A.","family":"Hirstoaga","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6376-409X","authenticated-orcid":false,"given":"Michel","family":"Mehrenberger","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2018,8,1]]},"reference":[{"key":"53_CR1","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"133","DOI":"10.1007\/978-3-319-78024-5_13","volume-title":"Parallel Processing and Applied Mathematics","author":"Y Barsamian","year":"2018","unstructured":"Barsamian, Y., Chargu\u00e9raud, A., Ketterlin, A.: A space and bandwidth efficient multicore algorithm for the particle-in-cell method. In: Wyrzykowski, R., Dongarra, J., Deelman, E., Karczewski, K. (eds.) PPAM 2017. LNCS, vol. 10777, pp. 133\u2013144. Springer, Cham (2018). https:\/\/doi.org\/10.1007\/978-3-319-78024-5_13"},{"key":"53_CR2","doi-asserted-by":"crossref","unstructured":"Barsamian, Y., Chargu\u00e9raud, A., Hirstoaga, S.A., Mehrenberger, M.: Software artifacts for Euro-Par 2018 paper: \u201cEfficient Strict-Binning Particle-in-Cell Algorithm forMulti-Core SIMD Processors\u201d. In: Figshare (2018). https:\/\/doi.org\/10.6084\/m9.figshare.6391796","DOI":"10.1007\/978-3-319-96983-1_53"},{"key":"53_CR3","volume-title":"Plasma Physics via Computer Simulation","author":"CK Birdsall","year":"1985","unstructured":"Birdsall, C.K., Langdon, A.B.: Plasma Physics via Computer Simulation. McGraw-Hill, New York (1985)"},{"issue":"5","key":"53_CR4","doi-asserted-by":"publisher","first-page":"055703","DOI":"10.1063\/1.2840133","volume":"15","author":"KJ Bowers","year":"2008","unstructured":"Bowers, K.J., Albright, B.J., Yin, L., Bergen, B., Kwan, T.J.T.: Ultrahigh performance three-dimensional electromagnetic relativistic kinetic plasma simulation. Phys. Plasmas 15(5), 055703 (2008). https:\/\/doi.org\/10.1063\/1.2840133","journal-title":"Phys. Plasmas"},{"key":"53_CR5","doi-asserted-by":"publisher","unstructured":"Bussmann, M., Burau, H., Cowan, T.E., Debus, A., Huebl, A., Juckeland, G., Kluge, T., Nagel, W.E., Pausch, R., Schmitt, F., Schramm, U., Schuchart, J., Widera, R.: Radiative signatures of the relativistic Kelvin-Helmholtz instability. In: International Conference on High Performance Computing, Networking, Storage and Analysis (SC), pp. 5:1\u20135:12 (2013). https:\/\/doi.org\/10.1145\/2503210.2504564","DOI":"10.1145\/2503210.2504564"},{"issue":"3","key":"53_CR6","doi-asserted-by":"publisher","first-page":"708","DOI":"10.1016\/j.cpc.2013.10.013","volume":"185","author":"VK Decyk","year":"2014","unstructured":"Decyk, V.K., Singh, T.V.: Particle-in-Cell algorithms for emerging computer architectures. Comput. Phys. Commun. 185(3), 708\u2013719 (2014). https:\/\/doi.org\/10.1016\/j.cpc.2013.10.013","journal-title":"Comput. Phys. Commun."},{"key":"53_CR7","doi-asserted-by":"publisher","unstructured":"Durand, M., Raffin, B., Faure, F.: A packed memory array to keep moving particles sorted. In: Workshop on Virtual Reality Interaction and Physical Simulation (VRIPHYS) (2012). https:\/\/doi.org\/10.2312\/PE\/vriphys\/vriphys12\/069-077","DOI":"10.2312\/PE\/vriphys\/vriphys12\/069-077"},{"issue":"12","key":"53_CR8","doi-asserted-by":"publisher","first-page":"124011","DOI":"10.1088\/0741-3335\/55\/12\/124011","volume":"55","author":"RA Fonseca","year":"2013","unstructured":"Fonseca, R.A., Vieira, J., Fiuza, F., Davidson, A., Tsung, F.S., Mori, W.B., Silva, L.O.: Exploiting multi-scale parallelism for large scale numerical modelling of laser wakefield accelerators. Plasma Phys. Control. Fusion 55(12), 124011 (2013). https:\/\/doi.org\/10.1088\/0741-3335\/55\/12\/124011","journal-title":"Plasma Phys. Control. Fusion"},{"issue":"2","key":"53_CR9","doi-asserted-by":"publisher","first-page":"216","DOI":"10.1109\/JPROC.2004.840301","volume":"93","author":"M Frigo","year":"2005","unstructured":"Frigo, M., Johnson, S.G.: The design and implementation of FFTW3. Proc. IEEE 93(2), 216\u2013231 (2005). https:\/\/doi.org\/10.1109\/JPROC.2004.840301. http:\/\/www.fftw.org","journal-title":"Proc. IEEE"},{"key":"53_CR10","doi-asserted-by":"publisher","first-page":"305","DOI":"10.1016\/j.jcp.2016.05.013","volume":"318","author":"K Germaschewski","year":"2016","unstructured":"Germaschewski, K., Fox, W., Abbott, S., Ahmadi, N., Maynard, K., Wang, L., Ruhl, H., Bhattacharjee, A.: The plasma simulation code: a modern particle-in-cell code with patch-based load-balancing. J. Comput. Phys. 318, 305\u2013326 (2016). https:\/\/doi.org\/10.1016\/j.jcp.2016.05.013","journal-title":"J. Comput. Phys."},{"key":"53_CR11","doi-asserted-by":"publisher","unstructured":"Hockney, R.W., Eastwood, J.W.: Computer Simulation Using Particles. Institute of Physics, Philadelphia (1988). https:\/\/doi.org\/10.1201\/9781439822050","DOI":"10.1201\/9781439822050"},{"key":"53_CR12","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"43","DOI":"10.1007\/978-3-319-32149-3_5","volume-title":"Parallel Processing and Applied Mathematics","author":"A Jocksch","year":"2016","unstructured":"Jocksch, A., Hariri, F., Tran, T.-M., Brunner, S., Gheller, C., Villard, L.: A bucket sort algorithm for the particle-in-cell method on manycore architectures. In: Wyrzykowski, R., Deelman, E., Dongarra, J., Karczewski, K., Kitowski, J., Wiatr, K. (eds.) PPAM 2015. LNCS, vol. 9573, pp. 43\u201352. Springer, Cham (2016). https:\/\/doi.org\/10.1007\/978-3-319-32149-3_5"},{"issue":"4","key":"53_CR13","doi-asserted-by":"publisher","first-page":"1676","DOI":"10.1016\/j.jcp.2010.11.032","volume":"230","author":"X Kong","year":"2011","unstructured":"Kong, X., Huang, M.C., Ren, C., Decyk, V.K.: Particle-in-cell simulations with charge-conserving current deposition on graphic processing units. J. Comput. Phys. 230(4), 1676\u20131685 (2011). https:\/\/doi.org\/10.1016\/j.jcp.2010.11.032","journal-title":"J. Comput. Phys."},{"key":"53_CR14","doi-asserted-by":"publisher","first-page":"145","DOI":"10.1007\/978-3-319-78024-5_14","volume-title":"Parallel Processing and Applied Mathematics","author":"Anton Larin","year":"2018","unstructured":"Larin, A., Bastrakov, S., Bashinov, A., Efimenko, E., Surmin, I., Gonoskov, A., Meyerov, I.: Load balancing for particle-in-cell plasma simulation on multi-core systems. In: 12th Internationall Conference Parallel Processing and Applied Mathematics (PPAM), pp. 145\u2013155 (2018). https:\/\/doi.org\/10.1007\/978-3-319-78024-5_14"},{"key":"53_CR15","unstructured":"McCalpin, J.D.: Memory bandwidth and machine balance in current high performance computers. In: IEEE Technical Committee on Computer Architecture Newsletter (TCCA), pp. 19\u201325 (1995). https:\/\/www.cs.virginia.edu\/stream\/"},{"issue":"1","key":"53_CR16","doi-asserted-by":"publisher","first-page":"94","DOI":"10.1103\/PhysRevLett.85.94","volume":"85","author":"L Muschietti","year":"2000","unstructured":"Muschietti, L., Roth, I., Carlson, C.W., Ergun, R.E.: Transverse instability of magnetized electron holes. Phys. Rev. Lett. 85(1), 94\u201397 (2000). https:\/\/doi.org\/10.1103\/PhysRevLett.85.94","journal-title":"Phys. Rev. Lett."},{"key":"53_CR17","doi-asserted-by":"publisher","unstructured":"Nakashima, H., Summura, Y., Kikura, K., Miyake, Y.: Large scale manycore-aware PIC simulation with efficient particle binning. In: IEEE International Parallel and Distributed Processing Symposium (IPDPS), pp. 202\u2013212 (2017). https:\/\/doi.org\/10.1109\/IPDPS.2017.65","DOI":"10.1109\/IPDPS.2017.65"},{"issue":"2","key":"53_CR18","doi-asserted-by":"publisher","first-page":"024002","DOI":"10.1088\/1361-6587\/59\/2\/024002","volume":"59","author":"LF Ricketson","year":"2017","unstructured":"Ricketson, L.F., Cerfon, A.J.: Sparse grid techniques for particle-in-cell schemes. Plasma Phys. Control. Fusion 59(2), 024002 (2017). https:\/\/doi.org\/10.1088\/1361-6587\/59\/2\/024002","journal-title":"Plasma Phys. Control. Fusion"},{"key":"53_CR19","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"319","DOI":"10.1007\/978-3-319-49956-7_25","volume-title":"Algorithms and Architectures for Parallel Processing","author":"I Surmin","year":"2016","unstructured":"Surmin, I., Bastrakov, S., Matveev, Z., Efimenko, E., Gonoskov, A., Meyerov, I.: Co-design of a particle-in-cell plasma simulation code for Intel Xeon Phi: a first look at knights landing. In: Carretero, J., et al. (eds.) ICA3PP 2016. LNCS, vol. 10049, pp. 319\u2013329. Springer, Cham (2016). https:\/\/doi.org\/10.1007\/978-3-319-49956-7_25"},{"key":"53_CR20","doi-asserted-by":"publisher","unstructured":"Tang, W., Wang, B., Ethier, S., Kwasniewski, G., Hoefler, T., Ibrahim, K.Z., Madduri, K., Williams, S., Oliker, L., Rosales-Fernandez, C., Williams, T.: Extreme scale plasma turbulence simulations on top supercomputers world-wide. In: International Conference for High Performance Computing, Networking, Storage and Analysis (SC), pp. 502\u2013513 (2016). https:\/\/doi.org\/10.1109\/SC.2016.42","DOI":"10.1109\/SC.2016.42"},{"issue":"1","key":"53_CR21","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., Schneider, R.: Optimization of PIC codes by improved memory management. J. Comput. Phys. 225(1), 829\u2013839 (2007). https:\/\/doi.org\/10.1016\/j.jcp.2007.01.002","journal-title":"J. Comput. Phys."},{"key":"53_CR22","doi-asserted-by":"publisher","first-page":"145","DOI":"10.1016\/j.cpc.2016.08.023","volume":"210","author":"H Vincenti","year":"2016","unstructured":"Vincenti, H., Lobet, M., Lehe, R., Sasanka, R., Vay, J.-L.: An efficient and portable SIMD algorithm for charge\/current deposition in particle-in-cell codes. Comput. Phys. Commun. 210, 145\u2013154 (2016). https:\/\/doi.org\/10.1016\/j.cpc.2016.08.023","journal-title":"Comput. Phys. Commun."},{"issue":"4","key":"53_CR23","doi-asserted-by":"publisher","first-page":"65","DOI":"10.1145\/1498765.1498785","volume":"52","author":"S Williams","year":"2009","unstructured":"Williams, S., Waterman, A., Patterson, D.: Roofline: an insightful visual performance model for multicore architectures. Commun. ACM 52(4), 65\u201376 (2009). https:\/\/doi.org\/10.1145\/1498765.1498785","journal-title":"Commun. ACM"}],"container-title":["Lecture Notes in Computer Science","Euro-Par 2018: Parallel Processing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-96983-1_53","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,8,1]],"date-time":"2022-08-01T01:10:25Z","timestamp":1659316225000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-319-96983-1_53"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018]]},"ISBN":["9783319969824","9783319969831"],"references-count":23,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-96983-1_53","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2018]]},"assertion":[{"value":"1 August 2018","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"Euro-Par","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"European Conference on Parallel Processing","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Turin","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Italy","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2018","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"27 August 2018","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"31 August 2018","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":"europar2018","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/europar2018.org\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"This content has been made available to all.","name":"free","label":"Free to read"}]}}