{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/pkdgrav3-beyond-trillion-particle","title":"PKDGRAV3: Beyond Trillion Particle Cosmological Simulations for the Next Era of Galaxy Surveys","arxiv_id":"1609.08621","date":"2016-09-27","proceeding":null,"authors":["Douglas Potter","Joachim Stadel","Romain Teyssier"],"abstract":"We report on the successful completion of a 2 trillion particle cosmological simulation to z=0 run on the Piz Daint supercomputer (CSCS, Switzerland), using 4000+ GPU nodes for a little less than 80h of wall-clock time or 350,000 node hours. Using multiple benchmarks and performance measurements on the US Oak Ridge National Laboratory Titan supercomputer, we demonstrate that our code PKDGRAV3, delivers, to our knowledge, the fastest time-to-solution for large-scale cosmological N-body simulations. This was made possible by using the Fast Multipole Method in conjunction with individual and adaptive particle time steps, both deployed efficiently (and for the first time) on supercomputers with GPU-accelerated nodes. The very low memory footprint of PKDGRAV3 allowed us to run the first ever benchmark with 8 trillion particles on Titan, and to achieve perfect scaling up to 18000 nodes and a peak performance of 10 Pflops.","url_abs":"http://arxiv.org/abs/1609.08621v1","url_pdf":"http://arxiv.org/pdf/1609.08621v1.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"links_only","authors_date_abstract":"arXiv metadata, CC0 1.0 (https://info.arxiv.org/help/license), from the Kaggle arXiv metadata snapshot of 2026-09-12"},"code_links":[{"paper_slug":"pkdgrav3-beyond-trillion-particle","repo_url":"https://github.com/phil-mansfield/gravitree","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=1609.08621","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"1609.08621"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-24T18:15:14+00:00","read_at_is":"when the build read Syntology's graph, not when any sample ran","claim":"Per-sample execution status on synthesized fixtures; not a correctness claim about the paper. Samples come from repositories linked to the paper, official or community; repo_kind says which.","repos":[{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/phil-mansfield/gravitree","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"unverified":5},"by_repo_kind":{"listed":{"samples":5,"ran":0,"repositories":1}},"repo_kind_vocabulary":{"official":"The archive marks this repository official for the paper","named_in_paper":"The archive records that the paper mentions this repository; it is not marked official","listed":"In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper","found_in_text":"Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted","community":"Not in the archive's code links for this paper; a community repository Syntology harvested"},"n_pointer_only_for_licence":0,"samples":[{"code_sha256_prefix":"7611874a7917d67d","entry":"get_quantity","repo":"phil-mansfield/gravitree","repo_kind":"listed","path":"test_files/integrate/plot_dipole.py","file_url":"https://github.com/phil-mansfield/gravitree/blob/HEAD/test_files/integrate/plot_dipole.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"7611874a7917d67d"}},{"code_sha256_prefix":"c67fc2daa55403d3","entry":"get_trajectory","repo":"phil-mansfield/gravitree","repo_kind":"listed","path":"test_files/integrate/plot_dipole.py","file_url":"https://github.com/phil-mansfield/gravitree/blob/HEAD/test_files/integrate/plot_dipole.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"c67fc2daa55403d3"}},{"code_sha256_prefix":"008c2303e5deb1c1","entry":"load_particles","repo":"phil-mansfield/gravitree","repo_kind":"listed","path":"test_files/integrate/plot_dipole.py","file_url":"https://github.com/phil-mansfield/gravitree/blob/HEAD/test_files/integrate/plot_dipole.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"008c2303e5deb1c1"}},{"code_sha256_prefix":"19c69c8658db6808","entry":"parse_profile_name","repo":"phil-mansfield/gravitree","repo_kind":"listed","path":"test_files/gen_points.py","file_url":"https://github.com/phil-mansfield/gravitree/blob/HEAD/test_files/gen_points.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"19c69c8658db6808"}},{"code_sha256_prefix":"c06fb12486f15ca1","entry":"random_angles","repo":"phil-mansfield/gravitree","repo_kind":"listed","path":"test_files/gen_points.py","file_url":"https://github.com/phil-mansfield/gravitree/blob/HEAD/test_files/gen_points.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"c06fb12486f15ca1"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}