{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2021:67WKCIGAZFY32UJ5RJXICRBVM4","short_pith_number":"pith:67WKCIGA","canonical_record":{"source":{"id":"2104.04741","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.PL","submitted_at":"2021-04-10T11:32:54Z","cross_cats_sorted":[],"title_canon_sha256":"26caa291bb9203cf99ca28bc807235186307d122e9b0d518cac0035e6d3b5764","abstract_canon_sha256":"f2fbc157384cdbc7ea477491b35103d86efc089860e069f8bfd4025ea6a3337b"},"schema_version":"1.0"},"canonical_sha256":"f7eca120c0c971bd513d8a6e814435671431ad9f5b020ba574288e716be6cffb","source":{"kind":"arxiv","id":"2104.04741","version":1},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2104.04741","created_at":"2026-07-05T02:30:47Z"},{"alias_kind":"arxiv_version","alias_value":"2104.04741v1","created_at":"2026-07-05T02:30:47Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2104.04741","created_at":"2026-07-05T02:30:47Z"},{"alias_kind":"pith_short_12","alias_value":"67WKCIGAZFY3","created_at":"2026-07-05T02:30:47Z"},{"alias_kind":"pith_short_16","alias_value":"67WKCIGAZFY32UJ5","created_at":"2026-07-05T02:30:47Z"},{"alias_kind":"pith_short_8","alias_value":"67WKCIGA","created_at":"2026-07-05T02:30:47Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2021:67WKCIGAZFY32UJ5RJXICRBVM4","target":"record","payload":{"canonical_record":{"source":{"id":"2104.04741","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.PL","submitted_at":"2021-04-10T11:32:54Z","cross_cats_sorted":[],"title_canon_sha256":"26caa291bb9203cf99ca28bc807235186307d122e9b0d518cac0035e6d3b5764","abstract_canon_sha256":"f2fbc157384cdbc7ea477491b35103d86efc089860e069f8bfd4025ea6a3337b"},"schema_version":"1.0"},"canonical_sha256":"f7eca120c0c971bd513d8a6e814435671431ad9f5b020ba574288e716be6cffb","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-07-05T02:30:47.124816Z","signature_b64":"+5jTs42LbigzIEZlCiIQs63n3dgPx2KTK5SKvQAqIgwzbPtWACS89kCnqz4KLpt0Wkql6EeVT7fhkeTSgKOWAQ==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"f7eca120c0c971bd513d8a6e814435671431ad9f5b020ba574288e716be6cffb","last_reissued_at":"2026-07-05T02:30:47.124330Z","signature_status":"signed_v1","first_computed_at":"2026-07-05T02:30:47.124330Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"2104.04741","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-05T02:30:47Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"5u2D5ZfqbGKykRg/V3iHAmyQak471X4cXozWYIZyHyRacOAIGLyw8CgjBDFQkqGlaAZ0ghHETaCTknVKSwbLCw==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-07-28T08:33:16.737671Z"},"content_sha256":"19ef69c8df1b16e056841b58a18d83ff4dc6506eb35073d488dfc8bd80ce244d","schema_version":"1.0","event_id":"sha256:19ef69c8df1b16e056841b58a18d83ff4dc6506eb35073d488dfc8bd80ce244d"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2021:67WKCIGAZFY32UJ5RJXICRBVM4","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"Application specific dataflow machine construction for programming FPGAs via Lucent","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":[],"primary_cat":"cs.PL","authors_text":"Nick Brown","submitted_at":"2021-04-10T11:32:54Z","abstract_excerpt":"Field Programmable Gate Arrays (FPGAs) have the potential to accelerate specific HPC codes. However even with the advent of High Level Synthesis (HLS), which enables FPGA programmers to write code in C or C++, programming such devices still requires considerable expertise. Much of this is due to the fact that these architectures are founded on dataflow rather than the Von Neumann abstraction of CPUs or GPUs. Thus programming FPGAs via imperative languages is not optimal and can result in very significant performance differences between the first and final versions of algorithms on dataflow arc"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2104.04741","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/2104.04741/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-05T02:30:47Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"iLFDnQOxZlwB+S6BFVKuD5kL5BFht0ISQ929iHFX6V044uEs+m6B2VAvVR+6zmoBGkAqi557xlMC3MbKi+vYCg==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-07-28T08:33:16.738531Z"},"content_sha256":"736ee6b38cc0be8a2c3a90a607229aaad4f19030ab18614085d78ab20826f2eb","schema_version":"1.0","event_id":"sha256:736ee6b38cc0be8a2c3a90a607229aaad4f19030ab18614085d78ab20826f2eb"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/67WKCIGAZFY32UJ5RJXICRBVM4/bundle.json","state_url":"https://pith.science/pith/67WKCIGAZFY32UJ5RJXICRBVM4/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/67WKCIGAZFY32UJ5RJXICRBVM4/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-07-28T08:33:16Z","links":{"resolver":"https://pith.science/pith/67WKCIGAZFY32UJ5RJXICRBVM4","bundle":"https://pith.science/pith/67WKCIGAZFY32UJ5RJXICRBVM4/bundle.json","state":"https://pith.science/pith/67WKCIGAZFY32UJ5RJXICRBVM4/state.json","well_known_bundle":"https://pith.science/.well-known/pith/67WKCIGAZFY32UJ5RJXICRBVM4/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2021:67WKCIGAZFY32UJ5RJXICRBVM4","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":"f2fbc157384cdbc7ea477491b35103d86efc089860e069f8bfd4025ea6a3337b","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.PL","submitted_at":"2021-04-10T11:32:54Z","title_canon_sha256":"26caa291bb9203cf99ca28bc807235186307d122e9b0d518cac0035e6d3b5764"},"schema_version":"1.0","source":{"id":"2104.04741","kind":"arxiv","version":1}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2104.04741","created_at":"2026-07-05T02:30:47Z"},{"alias_kind":"arxiv_version","alias_value":"2104.04741v1","created_at":"2026-07-05T02:30:47Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2104.04741","created_at":"2026-07-05T02:30:47Z"},{"alias_kind":"pith_short_12","alias_value":"67WKCIGAZFY3","created_at":"2026-07-05T02:30:47Z"},{"alias_kind":"pith_short_16","alias_value":"67WKCIGAZFY32UJ5","created_at":"2026-07-05T02:30:47Z"},{"alias_kind":"pith_short_8","alias_value":"67WKCIGA","created_at":"2026-07-05T02:30:47Z"}],"graph_snapshots":[{"event_id":"sha256:736ee6b38cc0be8a2c3a90a607229aaad4f19030ab18614085d78ab20826f2eb","target":"graph","created_at":"2026-07-05T02:30:47Z","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/2104.04741/integrity.json","findings":[],"snapshot_sha256":"c28c3603d3b5d939e8dc4c7e95fa8dfce3d595e45f758748cecf8e644a296938","summary":{"advisory":0,"by_detector":{},"critical":0,"informational":0}},"paper":{"abstract_excerpt":"Field Programmable Gate Arrays (FPGAs) have the potential to accelerate specific HPC codes. However even with the advent of High Level Synthesis (HLS), which enables FPGA programmers to write code in C or C++, programming such devices still requires considerable expertise. Much of this is due to the fact that these architectures are founded on dataflow rather than the Von Neumann abstraction of CPUs or GPUs. Thus programming FPGAs via imperative languages is not optimal and can result in very significant performance differences between the first and final versions of algorithms on dataflow arc","authors_text":"Nick Brown","cross_cats":[],"headline":"","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.PL","submitted_at":"2021-04-10T11:32:54Z","title":"Application specific dataflow machine construction for programming FPGAs via Lucent"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2104.04741","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:19ef69c8df1b16e056841b58a18d83ff4dc6506eb35073d488dfc8bd80ce244d","target":"record","created_at":"2026-07-05T02:30:47Z","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":"f2fbc157384cdbc7ea477491b35103d86efc089860e069f8bfd4025ea6a3337b","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.PL","submitted_at":"2021-04-10T11:32:54Z","title_canon_sha256":"26caa291bb9203cf99ca28bc807235186307d122e9b0d518cac0035e6d3b5764"},"schema_version":"1.0","source":{"id":"2104.04741","kind":"arxiv","version":1}},"canonical_sha256":"f7eca120c0c971bd513d8a6e814435671431ad9f5b020ba574288e716be6cffb","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"f7eca120c0c971bd513d8a6e814435671431ad9f5b020ba574288e716be6cffb","first_computed_at":"2026-07-05T02:30:47.124330Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-07-05T02:30:47.124330Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"+5jTs42LbigzIEZlCiIQs63n3dgPx2KTK5SKvQAqIgwzbPtWACS89kCnqz4KLpt0Wkql6EeVT7fhkeTSgKOWAQ==","signature_status":"signed_v1","signed_at":"2026-07-05T02:30:47.124816Z","signed_message":"canonical_sha256_bytes"},"source_id":"2104.04741","source_kind":"arxiv","source_version":1}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:19ef69c8df1b16e056841b58a18d83ff4dc6506eb35073d488dfc8bd80ce244d","sha256:736ee6b38cc0be8a2c3a90a607229aaad4f19030ab18614085d78ab20826f2eb"],"state_sha256":"4b524e9129ac8a146e11339f4fa576ea743b48bfddd9c7aa31835599d00b8cf7"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"X1iodT+l2ljCNTNguAPJXXopSX27WEgJ7vCGhC7BEczlU/Z1gJDu20TyBwFYJnKmDWWfdoLrZRZgsDYLigQrAA==","signed_message":"bundle_sha256_bytes","signed_at":"2026-07-28T08:33:16.741216Z","bundle_sha256":"062fd439089c02ebe859a7abedd27f5215db743d13188b746783d380b605991e"}}