{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2025:DQMISSBEXTZUIO3HHOYEZ3WN6X","short_pith_number":"pith:DQMISSBE","canonical_record":{"source":{"id":"2503.10855","kind":"arxiv","version":1},"metadata":{"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.PL","submitted_at":"2025-03-13T20:09:09Z","cross_cats_sorted":[],"title_canon_sha256":"66445ad412a9b2a728c8c8407214f082d97968dd7be407b30768485af329c06f","abstract_canon_sha256":"799dbf29f3f03ab9e6199fbe46c027bdf86a6f5b135efe7ba19c0d6ae4881e47"},"schema_version":"1.0"},"canonical_sha256":"1c18894824bcf3443b673bb04ceecdf5ef35f3f44d74fd8305ff8e5e11f813a9","source":{"kind":"arxiv","id":"2503.10855","version":1},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2503.10855","created_at":"2026-07-05T10:31:06Z"},{"alias_kind":"arxiv_version","alias_value":"2503.10855v1","created_at":"2026-07-05T10:31:06Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2503.10855","created_at":"2026-07-05T10:31:06Z"},{"alias_kind":"pith_short_12","alias_value":"DQMISSBEXTZU","created_at":"2026-07-05T10:31:06Z"},{"alias_kind":"pith_short_16","alias_value":"DQMISSBEXTZUIO3H","created_at":"2026-07-05T10:31:06Z"},{"alias_kind":"pith_short_8","alias_value":"DQMISSBE","created_at":"2026-07-05T10:31:06Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2025:DQMISSBEXTZUIO3HHOYEZ3WN6X","target":"record","payload":{"canonical_record":{"source":{"id":"2503.10855","kind":"arxiv","version":1},"metadata":{"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.PL","submitted_at":"2025-03-13T20:09:09Z","cross_cats_sorted":[],"title_canon_sha256":"66445ad412a9b2a728c8c8407214f082d97968dd7be407b30768485af329c06f","abstract_canon_sha256":"799dbf29f3f03ab9e6199fbe46c027bdf86a6f5b135efe7ba19c0d6ae4881e47"},"schema_version":"1.0"},"canonical_sha256":"1c18894824bcf3443b673bb04ceecdf5ef35f3f44d74fd8305ff8e5e11f813a9","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-07-05T10:31:06.903829Z","signature_b64":"wbDpXap0lCByZ9IXAtexU27DszS4RLrkuPuEqGpVIwltnoSUuBiiGkQ4uuY6A9lqmRLg8fwq4jNjvL4XUAxqBg==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"1c18894824bcf3443b673bb04ceecdf5ef35f3f44d74fd8305ff8e5e11f813a9","last_reissued_at":"2026-07-05T10:31:06.903356Z","signature_status":"signed_v1","first_computed_at":"2026-07-05T10:31:06.903356Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"2503.10855","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-07-05T10:31:06Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"WT+zs6Pl4moGrCUrQ5Wq4bK3qn/JxGKw1n2Sh0fHAw6oarXlvAHhCjFnapCyfF7iP5j/yg0jhDIwpQshyJK3Dg==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-08-04T21:35:40.327997Z"},"content_sha256":"ff36a4ccb5f82f28536f1cf28015810e244ffb9615cae29492e0958c50e67637","schema_version":"1.0","event_id":"sha256:ff36a4ccb5f82f28536f1cf28015810e244ffb9615cae29492e0958c50e67637"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2025:DQMISSBEXTZUIO3HHOYEZ3WN6X","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"Hercules: A Compiler for Productive Programming of Heterogeneous Systems","license":"http://creativecommons.org/licenses/by/4.0/","headline":"","cross_cats":[],"primary_cat":"cs.PL","authors_text":"Aaron Councilman, Praneet Rathi, Russel Arbore, Ryan Ziegler, Vikram Adve, Xavier Routh","submitted_at":"2025-03-13T20:09:09Z","abstract_excerpt":"Modern computing systems increasingly rely on composing heterogeneous devices to improve performance and efficiency. Programming these systems is often unproductive: algorithm implementations must be coupled to system-specific logic, including device-specific optimizations, partitioning, and inter-device communication and synchronization, which requires developing different programs for different system configurations. We propose the Juno language, which represents general purpose applications in an imperative form that can be transformed into parallel, optimized, system-specific code using an"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2503.10855","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":""},"integrity":{"clean":true,"summary":{"advisory":0,"critical":0,"by_detector":{},"informational":0},"endpoint":"/pith/2503.10855/integrity.json","findings":[],"available":true,"detectors_run":[],"snapshot_sha256":"c28c3603d3b5d939e8dc4c7e95fa8dfce3d595e45f758748cecf8e644a296938"},"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-07-05T10:31:06Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"RwNLO/7u+1l4e8nNGsc7Q1itL+ZNMvMtzEGuqFMAyCsKNFZq27cGFppuHDQchbe7/Lm+BRfAQgn84D6jppKrAA==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-08-04T21:35:40.328754Z"},"content_sha256":"98d7bcf191729ec31c104ca09a1d7bba8b84edd84c86361ca1effc348959cb8b","schema_version":"1.0","event_id":"sha256:98d7bcf191729ec31c104ca09a1d7bba8b84edd84c86361ca1effc348959cb8b"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/DQMISSBEXTZUIO3HHOYEZ3WN6X/bundle.json","state_url":"https://pith.science/pith/DQMISSBEXTZUIO3HHOYEZ3WN6X/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/DQMISSBEXTZUIO3HHOYEZ3WN6X/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-08-04T21:35:40Z","links":{"resolver":"https://pith.science/pith/DQMISSBEXTZUIO3HHOYEZ3WN6X","bundle":"https://pith.science/pith/DQMISSBEXTZUIO3HHOYEZ3WN6X/bundle.json","state":"https://pith.science/pith/DQMISSBEXTZUIO3HHOYEZ3WN6X/state.json","well_known_bundle":"https://pith.science/.well-known/pith/DQMISSBEXTZUIO3HHOYEZ3WN6X/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2025:DQMISSBEXTZUIO3HHOYEZ3WN6X","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":"799dbf29f3f03ab9e6199fbe46c027bdf86a6f5b135efe7ba19c0d6ae4881e47","cross_cats_sorted":[],"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.PL","submitted_at":"2025-03-13T20:09:09Z","title_canon_sha256":"66445ad412a9b2a728c8c8407214f082d97968dd7be407b30768485af329c06f"},"schema_version":"1.0","source":{"id":"2503.10855","kind":"arxiv","version":1}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2503.10855","created_at":"2026-07-05T10:31:06Z"},{"alias_kind":"arxiv_version","alias_value":"2503.10855v1","created_at":"2026-07-05T10:31:06Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2503.10855","created_at":"2026-07-05T10:31:06Z"},{"alias_kind":"pith_short_12","alias_value":"DQMISSBEXTZU","created_at":"2026-07-05T10:31:06Z"},{"alias_kind":"pith_short_16","alias_value":"DQMISSBEXTZUIO3H","created_at":"2026-07-05T10:31:06Z"},{"alias_kind":"pith_short_8","alias_value":"DQMISSBE","created_at":"2026-07-05T10:31:06Z"}],"graph_snapshots":[{"event_id":"sha256:98d7bcf191729ec31c104ca09a1d7bba8b84edd84c86361ca1effc348959cb8b","target":"graph","created_at":"2026-07-05T10:31:06Z","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"},"integrity":{"available":true,"clean":true,"detectors_run":[],"endpoint":"/pith/2503.10855/integrity.json","findings":[],"snapshot_sha256":"c28c3603d3b5d939e8dc4c7e95fa8dfce3d595e45f758748cecf8e644a296938","summary":{"advisory":0,"by_detector":{},"critical":0,"informational":0}},"paper":{"abstract_excerpt":"Modern computing systems increasingly rely on composing heterogeneous devices to improve performance and efficiency. Programming these systems is often unproductive: algorithm implementations must be coupled to system-specific logic, including device-specific optimizations, partitioning, and inter-device communication and synchronization, which requires developing different programs for different system configurations. We propose the Juno language, which represents general purpose applications in an imperative form that can be transformed into parallel, optimized, system-specific code using an","authors_text":"Aaron Councilman, Praneet Rathi, Russel Arbore, Ryan Ziegler, Vikram Adve, Xavier Routh","cross_cats":[],"headline":"","license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.PL","submitted_at":"2025-03-13T20:09:09Z","title":"Hercules: A Compiler for Productive Programming of Heterogeneous Systems"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2503.10855","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:ff36a4ccb5f82f28536f1cf28015810e244ffb9615cae29492e0958c50e67637","target":"record","created_at":"2026-07-05T10:31:06Z","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":"799dbf29f3f03ab9e6199fbe46c027bdf86a6f5b135efe7ba19c0d6ae4881e47","cross_cats_sorted":[],"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.PL","submitted_at":"2025-03-13T20:09:09Z","title_canon_sha256":"66445ad412a9b2a728c8c8407214f082d97968dd7be407b30768485af329c06f"},"schema_version":"1.0","source":{"id":"2503.10855","kind":"arxiv","version":1}},"canonical_sha256":"1c18894824bcf3443b673bb04ceecdf5ef35f3f44d74fd8305ff8e5e11f813a9","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"1c18894824bcf3443b673bb04ceecdf5ef35f3f44d74fd8305ff8e5e11f813a9","first_computed_at":"2026-07-05T10:31:06.903356Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-07-05T10:31:06.903356Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"wbDpXap0lCByZ9IXAtexU27DszS4RLrkuPuEqGpVIwltnoSUuBiiGkQ4uuY6A9lqmRLg8fwq4jNjvL4XUAxqBg==","signature_status":"signed_v1","signed_at":"2026-07-05T10:31:06.903829Z","signed_message":"canonical_sha256_bytes"},"source_id":"2503.10855","source_kind":"arxiv","source_version":1}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:ff36a4ccb5f82f28536f1cf28015810e244ffb9615cae29492e0958c50e67637","sha256:98d7bcf191729ec31c104ca09a1d7bba8b84edd84c86361ca1effc348959cb8b"],"state_sha256":"75d87178fb4d16066049875c2b5887d6c48afde803bb425a646618ec97f158a9"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"BNwavmHv/TSjJtp5TWsV51bFvwSq8wuM8lQ2k0Y24YI1W+2lCflHxI7BWIWHednFC3XhsPiwkHGf4LiAM4fWBA==","signed_message":"bundle_sha256_bytes","signed_at":"2026-08-04T21:35:40.334716Z","bundle_sha256":"058edb3da105a6802770f247b8013d70c328a2cf4be87d37e480adb2c06e7c67"}}