{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2010:XR7TKJSYCPLJIGJWECAPUNXCEO","short_pith_number":"pith:XR7TKJSY","canonical_record":{"source":{"id":"1010.1482","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"physics.comp-ph","submitted_at":"2010-10-07T16:41:25Z","cross_cats_sorted":[],"title_canon_sha256":"3d1a9b1ecbc4f864060ed56aeb690332e42abae1d68a5e69e3ed30f42047282f","abstract_canon_sha256":"cebfc9b76cf32d52c654039d354ad09aa691ea1c7f260c111e9aed0881b4c9f5"},"schema_version":"1.0"},"canonical_sha256":"bc7f35265813d69419362080fa36e223b3c5cec739f8680cf27f3359c5be94c9","source":{"kind":"arxiv","id":"1010.1482","version":1},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1010.1482","created_at":"2026-05-18T03:48:59Z"},{"alias_kind":"arxiv_version","alias_value":"1010.1482v1","created_at":"2026-05-18T03:48:59Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1010.1482","created_at":"2026-05-18T03:48:59Z"},{"alias_kind":"pith_short_12","alias_value":"XR7TKJSYCPLJ","created_at":"2026-05-18T12:26:17Z"},{"alias_kind":"pith_short_16","alias_value":"XR7TKJSYCPLJIGJW","created_at":"2026-05-18T12:26:17Z"},{"alias_kind":"pith_short_8","alias_value":"XR7TKJSY","created_at":"2026-05-18T12:26:17Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2010:XR7TKJSYCPLJIGJWECAPUNXCEO","target":"record","payload":{"canonical_record":{"source":{"id":"1010.1482","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"physics.comp-ph","submitted_at":"2010-10-07T16:41:25Z","cross_cats_sorted":[],"title_canon_sha256":"3d1a9b1ecbc4f864060ed56aeb690332e42abae1d68a5e69e3ed30f42047282f","abstract_canon_sha256":"cebfc9b76cf32d52c654039d354ad09aa691ea1c7f260c111e9aed0881b4c9f5"},"schema_version":"1.0"},"canonical_sha256":"bc7f35265813d69419362080fa36e223b3c5cec739f8680cf27f3359c5be94c9","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-05-18T03:48:59.318296Z","signature_b64":"7fnKy89LSQVvTmqG+FNOfJo1QW1GcwilbqBOyNKt1dD0vHCSN5S0ERgLdaSEC6F2KyUT0Xjpc22+xyLHC+iQAA==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"bc7f35265813d69419362080fa36e223b3c5cec739f8680cf27f3359c5be94c9","last_reissued_at":"2026-05-18T03:48:59.317350Z","signature_status":"signed_v1","first_computed_at":"2026-05-18T03:48:59.317350Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"1010.1482","source_version":1,"attestation_state":"computed"},"signer":{"signer_id":"pith.science","signer_type":"pith_registry","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"created_at":"2026-05-18T03:48:59Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"To3zB1AI9crHFMWRsvXTRszkdPCufzhkOYT2muiQSfjGd93eOG5qyBFGvULaglu0odgFE1T6vtz3/XpUzvzcAg==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-05-31T12:11:16.161774Z"},"content_sha256":"fa7bda6e506b5f8444ff5c50fd4ca2c052fb71bef7770a12df8000c9560e0cb0","schema_version":"1.0","event_id":"sha256:fa7bda6e506b5f8444ff5c50fd4ca2c052fb71bef7770a12df8000c9560e0cb0"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2010:XR7TKJSYCPLJIGJWECAPUNXCEO","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"Treecode and fast multipole method for N-body simulation with CUDA","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":[],"primary_cat":"physics.comp-ph","authors_text":"Lorena Barba, Rio Yokota","submitted_at":"2010-10-07T16:41:25Z","abstract_excerpt":"Due to the variety and importance of applications of treecodes and FMM, the combination of algorithmic acceleration with hardware acceleration can have tremendous impact. Alas, programming these algorithms efficiently is no piece of cake. In this contribution, we aim to present GPU kernels for treecode and FMM in, as much as possible, an uncomplicated, accessible way. The interested reader should consult some of the copious literature on the subject for a deeper understanding of the algorithms themselves. Here, we will offer the briefest of summaries. We will focus our attention on achieving a"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1010.1482","kind":"arxiv","version":1},"verdict":{"id":null,"model_set":{},"created_at":null,"strongest_claim":"","one_line_summary":"","pipeline_version":null,"weakest_assumption":"","pith_extraction_headline":""},"references":{"count":0,"sample":[],"resolved_work":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57","internal_anchors":0},"formal_canon":{"evidence_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"author_claims":{"count":0,"strong_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"builder_version":"pith-number-builder-2026-05-17-v1"},"verdict_id":null},"signer":{"signer_id":"pith.science","signer_type":"pith_registry","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"created_at":"2026-05-18T03:48:59Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"WDgJpxQrthWEp8bfcutCLQHPoxZSf3eux/mw5KYQBaZePOLKzJF009cMC5oyA99WgMJSr1GOB5g+ZiBueIKECg==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-05-31T12:11:16.162530Z"},"content_sha256":"33d9cf0e19ced80950d0f938d0f06b8b9061f58c72a6bf0877d2f6f4a5e6a45f","schema_version":"1.0","event_id":"sha256:33d9cf0e19ced80950d0f938d0f06b8b9061f58c72a6bf0877d2f6f4a5e6a45f"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/XR7TKJSYCPLJIGJWECAPUNXCEO/bundle.json","state_url":"https://pith.science/pith/XR7TKJSYCPLJIGJWECAPUNXCEO/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/XR7TKJSYCPLJIGJWECAPUNXCEO/bundle.json","status":"primary"}],"public_keys":[{"key_id":"pith-v1-2026-05","algorithm":"ed25519","format":"raw","public_key_b64":"stVStoiQhXFxp4s2pdzPNoqVNBMojDU/fJ2db5S3CbM=","public_key_hex":"b2d552b68890857171a78b36a5dccf368a953413288c353f7c9d9d6f94b709b3","fingerprint_sha256_b32_first128bits":"RVFV5Z2OI2J3ZUO7ERDEBCYNKS","fingerprint_sha256_hex":"8d4b5ee74e4693bcd1df2446408b0d54","rotates_at":null,"url":"https://pith.science/pith-signing-key.json","notes":"Pith uses this Ed25519 key to sign canonical record SHA-256 digests. Verify with: ed25519_verify(public_key, message=canonical_sha256_bytes, signature=base64decode(signature_b64))."}],"merge_version":"pith-open-graph-merge-v1","built_at":"2026-05-31T12:11:16Z","links":{"resolver":"https://pith.science/pith/XR7TKJSYCPLJIGJWECAPUNXCEO","bundle":"https://pith.science/pith/XR7TKJSYCPLJIGJWECAPUNXCEO/bundle.json","state":"https://pith.science/pith/XR7TKJSYCPLJIGJWECAPUNXCEO/state.json","well_known_bundle":"https://pith.science/.well-known/pith/XR7TKJSYCPLJIGJWECAPUNXCEO/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2010:XR7TKJSYCPLJIGJWECAPUNXCEO","merge_version":"pith-open-graph-merge-v1","event_count":2,"valid_event_count":2,"invalid_event_count":0,"equivocation_count":0,"current":{"canonical_record":{"metadata":{"abstract_canon_sha256":"cebfc9b76cf32d52c654039d354ad09aa691ea1c7f260c111e9aed0881b4c9f5","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"physics.comp-ph","submitted_at":"2010-10-07T16:41:25Z","title_canon_sha256":"3d1a9b1ecbc4f864060ed56aeb690332e42abae1d68a5e69e3ed30f42047282f"},"schema_version":"1.0","source":{"id":"1010.1482","kind":"arxiv","version":1}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1010.1482","created_at":"2026-05-18T03:48:59Z"},{"alias_kind":"arxiv_version","alias_value":"1010.1482v1","created_at":"2026-05-18T03:48:59Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1010.1482","created_at":"2026-05-18T03:48:59Z"},{"alias_kind":"pith_short_12","alias_value":"XR7TKJSYCPLJ","created_at":"2026-05-18T12:26:17Z"},{"alias_kind":"pith_short_16","alias_value":"XR7TKJSYCPLJIGJW","created_at":"2026-05-18T12:26:17Z"},{"alias_kind":"pith_short_8","alias_value":"XR7TKJSY","created_at":"2026-05-18T12:26:17Z"}],"graph_snapshots":[{"event_id":"sha256:33d9cf0e19ced80950d0f938d0f06b8b9061f58c72a6bf0877d2f6f4a5e6a45f","target":"graph","created_at":"2026-05-18T03:48:59Z","signer":{"key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signer_id":"pith.science","signer_type":"pith_registry"},"payload":{"graph_snapshot":{"author_claims":{"count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57","strong_count":0},"builder_version":"pith-number-builder-2026-05-17-v1","claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"formal_canon":{"evidence_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"paper":{"abstract_excerpt":"Due to the variety and importance of applications of treecodes and FMM, the combination of algorithmic acceleration with hardware acceleration can have tremendous impact. Alas, programming these algorithms efficiently is no piece of cake. In this contribution, we aim to present GPU kernels for treecode and FMM in, as much as possible, an uncomplicated, accessible way. The interested reader should consult some of the copious literature on the subject for a deeper understanding of the algorithms themselves. Here, we will offer the briefest of summaries. We will focus our attention on achieving a","authors_text":"Lorena Barba, Rio Yokota","cross_cats":[],"headline":"","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"physics.comp-ph","submitted_at":"2010-10-07T16:41:25Z","title":"Treecode and fast multipole method for N-body simulation with CUDA"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1010.1482","kind":"arxiv","version":1},"verdict":{"created_at":null,"id":null,"model_set":{},"one_line_summary":"","pipeline_version":null,"pith_extraction_headline":"","strongest_claim":"","weakest_assumption":""}},"verdict_id":null}}],"author_attestations":[],"timestamp_anchors":[],"storage_attestations":[],"citation_signatures":[],"replication_records":[],"corrections":[],"mirror_hints":[],"record_created":{"event_id":"sha256:fa7bda6e506b5f8444ff5c50fd4ca2c052fb71bef7770a12df8000c9560e0cb0","target":"record","created_at":"2026-05-18T03:48:59Z","signer":{"key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signer_id":"pith.science","signer_type":"pith_registry"},"payload":{"attestation_state":"computed","canonical_record":{"metadata":{"abstract_canon_sha256":"cebfc9b76cf32d52c654039d354ad09aa691ea1c7f260c111e9aed0881b4c9f5","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"physics.comp-ph","submitted_at":"2010-10-07T16:41:25Z","title_canon_sha256":"3d1a9b1ecbc4f864060ed56aeb690332e42abae1d68a5e69e3ed30f42047282f"},"schema_version":"1.0","source":{"id":"1010.1482","kind":"arxiv","version":1}},"canonical_sha256":"bc7f35265813d69419362080fa36e223b3c5cec739f8680cf27f3359c5be94c9","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"bc7f35265813d69419362080fa36e223b3c5cec739f8680cf27f3359c5be94c9","first_computed_at":"2026-05-18T03:48:59.317350Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-05-18T03:48:59.317350Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"7fnKy89LSQVvTmqG+FNOfJo1QW1GcwilbqBOyNKt1dD0vHCSN5S0ERgLdaSEC6F2KyUT0Xjpc22+xyLHC+iQAA==","signature_status":"signed_v1","signed_at":"2026-05-18T03:48:59.318296Z","signed_message":"canonical_sha256_bytes"},"source_id":"1010.1482","source_kind":"arxiv","source_version":1}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:fa7bda6e506b5f8444ff5c50fd4ca2c052fb71bef7770a12df8000c9560e0cb0","sha256:33d9cf0e19ced80950d0f938d0f06b8b9061f58c72a6bf0877d2f6f4a5e6a45f"],"state_sha256":"fee0ec0e9c3b8b67fe5de7c301eaa83b381a2909b0e2d8e7a57df69a989153b9"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"3ThvuPreKvhCed9PnA3PuQyziEJ4A8b25ngTvaptKl8ez9HoREi/cMyypQAdnFzQrPTGTkmD1cd5vbhPYBw2DQ==","signed_message":"bundle_sha256_bytes","signed_at":"2026-05-31T12:11:16.166610Z","bundle_sha256":"31f6f6c84d848e0cf171de74705e09939e328f3acffc800feaca09cc8c3fe6d4"}}