{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2015:TUZZIUG4LWVFKD3CPKGDHEMEPJ","short_pith_number":"pith:TUZZIUG4","canonical_record":{"source":{"id":"1506.07577","kind":"arxiv","version":3},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.GR","submitted_at":"2015-06-24T22:32:41Z","cross_cats_sorted":[],"title_canon_sha256":"42fa8a6731ea7e95671917cd3b33fd8e506a8e9cf15721ddbc3f8e693b9f0c08","abstract_canon_sha256":"3f63c772c554c9baf3bbd93086c9a4d9e95fa8cc339b17414d40eed76be5712c"},"schema_version":"1.0"},"canonical_sha256":"9d339450dc5daa550f627a8c3391847a5058951c66efc8d5b2da550bc5b3d00b","source":{"kind":"arxiv","id":"1506.07577","version":3},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1506.07577","created_at":"2026-05-18T01:20:01Z"},{"alias_kind":"arxiv_version","alias_value":"1506.07577v3","created_at":"2026-05-18T01:20:01Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1506.07577","created_at":"2026-05-18T01:20:01Z"},{"alias_kind":"pith_short_12","alias_value":"TUZZIUG4LWVF","created_at":"2026-05-18T12:29:42Z"},{"alias_kind":"pith_short_16","alias_value":"TUZZIUG4LWVFKD3C","created_at":"2026-05-18T12:29:42Z"},{"alias_kind":"pith_short_8","alias_value":"TUZZIUG4","created_at":"2026-05-18T12:29:42Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2015:TUZZIUG4LWVFKD3CPKGDHEMEPJ","target":"record","payload":{"canonical_record":{"source":{"id":"1506.07577","kind":"arxiv","version":3},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.GR","submitted_at":"2015-06-24T22:32:41Z","cross_cats_sorted":[],"title_canon_sha256":"42fa8a6731ea7e95671917cd3b33fd8e506a8e9cf15721ddbc3f8e693b9f0c08","abstract_canon_sha256":"3f63c772c554c9baf3bbd93086c9a4d9e95fa8cc339b17414d40eed76be5712c"},"schema_version":"1.0"},"canonical_sha256":"9d339450dc5daa550f627a8c3391847a5058951c66efc8d5b2da550bc5b3d00b","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-05-18T01:20:01.648074Z","signature_b64":"veyEhMiiTjiTtmbhML6cFlbTP3z9fjc6ceRajiYlrVz3sAq0fQeQJp1t7CD0Uyh8JiufFmJB6jS0DmAA6DfiDw==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"9d339450dc5daa550f627a8c3391847a5058951c66efc8d5b2da550bc5b3d00b","last_reissued_at":"2026-05-18T01:20:01.647394Z","signature_status":"signed_v1","first_computed_at":"2026-05-18T01:20:01.647394Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"1506.07577","source_version":3,"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-18T01:20:01Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"TMIzEmuSKoyjVGTTM/BubXxgoW0V+nPGdhHK9kY2I/LhM5fcrK9eyXGoQsHlh6G3wrV2TyMqzLRP7mqdX6tAAQ==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-06-02T11:49:51.511376Z"},"content_sha256":"8e502aee75b95380ee72e055cb9260083cb9b6914cf41cb02902f2adda6534dc","schema_version":"1.0","event_id":"sha256:8e502aee75b95380ee72e055cb9260083cb9b6914cf41cb02902f2adda6534dc"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2015:TUZZIUG4LWVFKD3CPKGDHEMEPJ","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"Ebb: A DSL for Physical Simulation on CPUs and GPUs","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":[],"primary_cat":"cs.GR","authors_text":"Chinmayee Shah, Crystal Lemire, Gilbert Louis Bernstein, Matthew Fisher, Pat Hanrahan, Philip Levis, Zachary DeVito","submitted_at":"2015-06-24T22:32:41Z","abstract_excerpt":"Designing programming environments for physical simulation is challenging because simulations rely on diverse algorithms and geometric domains. These challenges are compounded when we try to run efficiently on heterogeneous parallel architectures. We present Ebb, a domain-specific language (DSL) for simulation, that runs efficiently on both CPUs and GPUs. Unlike previous DSLs, Ebb uses a three-layer architecture to separate (1) simulation code, (2) definition of data structures for geometric domains, and (3) runtimes supporting parallel architectures. Different geometric domains are implemente"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1506.07577","kind":"arxiv","version":3},"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-18T01:20:01Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"crjjbCMMgKyMfW6Lidnlui4tndifInFXhX38KrRRqWWC0sD1/2UPyaOo62MYdN+cvUzz5sgIhxlQhu9+m8n1Cg==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-06-02T11:49:51.511742Z"},"content_sha256":"773ab94fb9eeb55f128a2dfce469628898d75425c1bd585a9933b60b8264e535","schema_version":"1.0","event_id":"sha256:773ab94fb9eeb55f128a2dfce469628898d75425c1bd585a9933b60b8264e535"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/TUZZIUG4LWVFKD3CPKGDHEMEPJ/bundle.json","state_url":"https://pith.science/pith/TUZZIUG4LWVFKD3CPKGDHEMEPJ/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/TUZZIUG4LWVFKD3CPKGDHEMEPJ/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-06-02T11:49:51Z","links":{"resolver":"https://pith.science/pith/TUZZIUG4LWVFKD3CPKGDHEMEPJ","bundle":"https://pith.science/pith/TUZZIUG4LWVFKD3CPKGDHEMEPJ/bundle.json","state":"https://pith.science/pith/TUZZIUG4LWVFKD3CPKGDHEMEPJ/state.json","well_known_bundle":"https://pith.science/.well-known/pith/TUZZIUG4LWVFKD3CPKGDHEMEPJ/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2015:TUZZIUG4LWVFKD3CPKGDHEMEPJ","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":"3f63c772c554c9baf3bbd93086c9a4d9e95fa8cc339b17414d40eed76be5712c","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.GR","submitted_at":"2015-06-24T22:32:41Z","title_canon_sha256":"42fa8a6731ea7e95671917cd3b33fd8e506a8e9cf15721ddbc3f8e693b9f0c08"},"schema_version":"1.0","source":{"id":"1506.07577","kind":"arxiv","version":3}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1506.07577","created_at":"2026-05-18T01:20:01Z"},{"alias_kind":"arxiv_version","alias_value":"1506.07577v3","created_at":"2026-05-18T01:20:01Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1506.07577","created_at":"2026-05-18T01:20:01Z"},{"alias_kind":"pith_short_12","alias_value":"TUZZIUG4LWVF","created_at":"2026-05-18T12:29:42Z"},{"alias_kind":"pith_short_16","alias_value":"TUZZIUG4LWVFKD3C","created_at":"2026-05-18T12:29:42Z"},{"alias_kind":"pith_short_8","alias_value":"TUZZIUG4","created_at":"2026-05-18T12:29:42Z"}],"graph_snapshots":[{"event_id":"sha256:773ab94fb9eeb55f128a2dfce469628898d75425c1bd585a9933b60b8264e535","target":"graph","created_at":"2026-05-18T01:20:01Z","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":"Designing programming environments for physical simulation is challenging because simulations rely on diverse algorithms and geometric domains. These challenges are compounded when we try to run efficiently on heterogeneous parallel architectures. We present Ebb, a domain-specific language (DSL) for simulation, that runs efficiently on both CPUs and GPUs. Unlike previous DSLs, Ebb uses a three-layer architecture to separate (1) simulation code, (2) definition of data structures for geometric domains, and (3) runtimes supporting parallel architectures. Different geometric domains are implemente","authors_text":"Chinmayee Shah, Crystal Lemire, Gilbert Louis Bernstein, Matthew Fisher, Pat Hanrahan, Philip Levis, Zachary DeVito","cross_cats":[],"headline":"","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.GR","submitted_at":"2015-06-24T22:32:41Z","title":"Ebb: A DSL for Physical Simulation on CPUs and GPUs"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1506.07577","kind":"arxiv","version":3},"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:8e502aee75b95380ee72e055cb9260083cb9b6914cf41cb02902f2adda6534dc","target":"record","created_at":"2026-05-18T01:20:01Z","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":"3f63c772c554c9baf3bbd93086c9a4d9e95fa8cc339b17414d40eed76be5712c","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.GR","submitted_at":"2015-06-24T22:32:41Z","title_canon_sha256":"42fa8a6731ea7e95671917cd3b33fd8e506a8e9cf15721ddbc3f8e693b9f0c08"},"schema_version":"1.0","source":{"id":"1506.07577","kind":"arxiv","version":3}},"canonical_sha256":"9d339450dc5daa550f627a8c3391847a5058951c66efc8d5b2da550bc5b3d00b","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"9d339450dc5daa550f627a8c3391847a5058951c66efc8d5b2da550bc5b3d00b","first_computed_at":"2026-05-18T01:20:01.647394Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-05-18T01:20:01.647394Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"veyEhMiiTjiTtmbhML6cFlbTP3z9fjc6ceRajiYlrVz3sAq0fQeQJp1t7CD0Uyh8JiufFmJB6jS0DmAA6DfiDw==","signature_status":"signed_v1","signed_at":"2026-05-18T01:20:01.648074Z","signed_message":"canonical_sha256_bytes"},"source_id":"1506.07577","source_kind":"arxiv","source_version":3}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:8e502aee75b95380ee72e055cb9260083cb9b6914cf41cb02902f2adda6534dc","sha256:773ab94fb9eeb55f128a2dfce469628898d75425c1bd585a9933b60b8264e535"],"state_sha256":"2ba983d388e064792f99b97b2d49c527db462a85b4ca46cbe0f08f52370e1ec2"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"qigBDCFwFMZ6u/bWLO706D+BX3I2euRxg+FHIUfrsVuYF/dxtbypmLVOy6THX8faF/+35puX5pYVbOr/bgYNCQ==","signed_message":"bundle_sha256_bytes","signed_at":"2026-06-02T11:49:51.513757Z","bundle_sha256":"21b2632349b1b3dc7cc7af30a8ede4fbaad4df250953c6f134e2b480c92b6d44"}}