{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2014:YQISJ6EPQUCKQABU7A5I3GES66","short_pith_number":"pith:YQISJ6EP","canonical_record":{"source":{"id":"1408.4959","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.DC","submitted_at":"2014-08-21T11:08:17Z","cross_cats_sorted":[],"title_canon_sha256":"88f0e55d98f150f28ed646411b9694e871f593d1bdf23a5619f17a1bf7ea3b82","abstract_canon_sha256":"ff4db30ba1f2864014f834a0a1a2634f3277fe27eddb86027d5b16d372e1159b"},"schema_version":"1.0"},"canonical_sha256":"c41124f88f8504a80034f83a8d9892f7bfc78e5fd010c1e3702c9ed5418c4bf0","source":{"kind":"arxiv","id":"1408.4959","version":1},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1408.4959","created_at":"2026-05-18T02:44:41Z"},{"alias_kind":"arxiv_version","alias_value":"1408.4959v1","created_at":"2026-05-18T02:44:41Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1408.4959","created_at":"2026-05-18T02:44:41Z"},{"alias_kind":"pith_short_12","alias_value":"YQISJ6EPQUCK","created_at":"2026-05-18T12:28:57Z"},{"alias_kind":"pith_short_16","alias_value":"YQISJ6EPQUCKQABU","created_at":"2026-05-18T12:28:57Z"},{"alias_kind":"pith_short_8","alias_value":"YQISJ6EP","created_at":"2026-05-18T12:28:57Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2014:YQISJ6EPQUCKQABU7A5I3GES66","target":"record","payload":{"canonical_record":{"source":{"id":"1408.4959","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.DC","submitted_at":"2014-08-21T11:08:17Z","cross_cats_sorted":[],"title_canon_sha256":"88f0e55d98f150f28ed646411b9694e871f593d1bdf23a5619f17a1bf7ea3b82","abstract_canon_sha256":"ff4db30ba1f2864014f834a0a1a2634f3277fe27eddb86027d5b16d372e1159b"},"schema_version":"1.0"},"canonical_sha256":"c41124f88f8504a80034f83a8d9892f7bfc78e5fd010c1e3702c9ed5418c4bf0","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-05-18T02:44:41.162774Z","signature_b64":"+KyInCCkgquZ1i7leDLVnPb/I7rIagzCxrRLUeMu2xw7yLS32l8UHa3/jPHl3dNWeILfIbBLr4adEqo5pwI/Cg==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"c41124f88f8504a80034f83a8d9892f7bfc78e5fd010c1e3702c9ed5418c4bf0","last_reissued_at":"2026-05-18T02:44:41.162250Z","signature_status":"signed_v1","first_computed_at":"2026-05-18T02:44:41.162250Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"1408.4959","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-18T02:44:41Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"67RiImbfHDdyzY3Jfs7UoAwf5FXlpN+PjOAMVxF1Nxjdz5f3aPN9JOhMV0B8ldvVwOijLGTCibReWzu6XxOGCg==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-05-30T14:43:59.785138Z"},"content_sha256":"9904e4a26981e3658115a3216cda5d5e444ef8159d9ff85b991502179700d647","schema_version":"1.0","event_id":"sha256:9904e4a26981e3658115a3216cda5d5e444ef8159d9ff85b991502179700d647"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2014:YQISJ6EPQUCKQABU7A5I3GES66","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"A Software Parallel Programming Approach to FPGA-Accelerated Computing","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":[],"primary_cat":"cs.DC","authors_text":"Paul Chow, Ruediger Willenberg","submitted_at":"2014-08-21T11:08:17Z","abstract_excerpt":"This paper introduces an effort to incorporate reconfigurable logic (FPGA) components into a software programming model. For this purpose, we have implemented a hardware engine for remote memory communication between hardware computation nodes and CPUs. The hardware engine is compatible with the API of GASNet, a popular communication library used for parallel computing applications. We have further implemented our own x86 and ARMv7 software versions of the GASNet Core API, enabling us to write distributed applications with software and hardware GASNet components transparently communicating wit"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1408.4959","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-18T02:44:41Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"ZtCqDscRHM4YgSE8o4Ru+BfSVySYdp05ALDcJXSlS9jDu7Rnk5lONYyywFqu8BZV87Zw5O/x9vhOZo8SdpX1Ag==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-05-30T14:43:59.785792Z"},"content_sha256":"cf21acc509d44dd563385642cabbd4e490ba8235b744da486f4d80511232b976","schema_version":"1.0","event_id":"sha256:cf21acc509d44dd563385642cabbd4e490ba8235b744da486f4d80511232b976"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/YQISJ6EPQUCKQABU7A5I3GES66/bundle.json","state_url":"https://pith.science/pith/YQISJ6EPQUCKQABU7A5I3GES66/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/YQISJ6EPQUCKQABU7A5I3GES66/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-30T14:43:59Z","links":{"resolver":"https://pith.science/pith/YQISJ6EPQUCKQABU7A5I3GES66","bundle":"https://pith.science/pith/YQISJ6EPQUCKQABU7A5I3GES66/bundle.json","state":"https://pith.science/pith/YQISJ6EPQUCKQABU7A5I3GES66/state.json","well_known_bundle":"https://pith.science/.well-known/pith/YQISJ6EPQUCKQABU7A5I3GES66/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2014:YQISJ6EPQUCKQABU7A5I3GES66","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":"ff4db30ba1f2864014f834a0a1a2634f3277fe27eddb86027d5b16d372e1159b","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.DC","submitted_at":"2014-08-21T11:08:17Z","title_canon_sha256":"88f0e55d98f150f28ed646411b9694e871f593d1bdf23a5619f17a1bf7ea3b82"},"schema_version":"1.0","source":{"id":"1408.4959","kind":"arxiv","version":1}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1408.4959","created_at":"2026-05-18T02:44:41Z"},{"alias_kind":"arxiv_version","alias_value":"1408.4959v1","created_at":"2026-05-18T02:44:41Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1408.4959","created_at":"2026-05-18T02:44:41Z"},{"alias_kind":"pith_short_12","alias_value":"YQISJ6EPQUCK","created_at":"2026-05-18T12:28:57Z"},{"alias_kind":"pith_short_16","alias_value":"YQISJ6EPQUCKQABU","created_at":"2026-05-18T12:28:57Z"},{"alias_kind":"pith_short_8","alias_value":"YQISJ6EP","created_at":"2026-05-18T12:28:57Z"}],"graph_snapshots":[{"event_id":"sha256:cf21acc509d44dd563385642cabbd4e490ba8235b744da486f4d80511232b976","target":"graph","created_at":"2026-05-18T02:44:41Z","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":"This paper introduces an effort to incorporate reconfigurable logic (FPGA) components into a software programming model. For this purpose, we have implemented a hardware engine for remote memory communication between hardware computation nodes and CPUs. The hardware engine is compatible with the API of GASNet, a popular communication library used for parallel computing applications. We have further implemented our own x86 and ARMv7 software versions of the GASNet Core API, enabling us to write distributed applications with software and hardware GASNet components transparently communicating wit","authors_text":"Paul Chow, Ruediger Willenberg","cross_cats":[],"headline":"","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.DC","submitted_at":"2014-08-21T11:08:17Z","title":"A Software Parallel Programming Approach to FPGA-Accelerated Computing"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1408.4959","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:9904e4a26981e3658115a3216cda5d5e444ef8159d9ff85b991502179700d647","target":"record","created_at":"2026-05-18T02:44:41Z","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":"ff4db30ba1f2864014f834a0a1a2634f3277fe27eddb86027d5b16d372e1159b","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.DC","submitted_at":"2014-08-21T11:08:17Z","title_canon_sha256":"88f0e55d98f150f28ed646411b9694e871f593d1bdf23a5619f17a1bf7ea3b82"},"schema_version":"1.0","source":{"id":"1408.4959","kind":"arxiv","version":1}},"canonical_sha256":"c41124f88f8504a80034f83a8d9892f7bfc78e5fd010c1e3702c9ed5418c4bf0","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"c41124f88f8504a80034f83a8d9892f7bfc78e5fd010c1e3702c9ed5418c4bf0","first_computed_at":"2026-05-18T02:44:41.162250Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-05-18T02:44:41.162250Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"+KyInCCkgquZ1i7leDLVnPb/I7rIagzCxrRLUeMu2xw7yLS32l8UHa3/jPHl3dNWeILfIbBLr4adEqo5pwI/Cg==","signature_status":"signed_v1","signed_at":"2026-05-18T02:44:41.162774Z","signed_message":"canonical_sha256_bytes"},"source_id":"1408.4959","source_kind":"arxiv","source_version":1}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:9904e4a26981e3658115a3216cda5d5e444ef8159d9ff85b991502179700d647","sha256:cf21acc509d44dd563385642cabbd4e490ba8235b744da486f4d80511232b976"],"state_sha256":"6000ce0b36db1223ba3d92d12fa2d41c7d2ae2df3622752e13072c227eb19119"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"MOQYaR0IRMfEz/avfovVMhQ2od9VYMIpGAIV6CTGZDznyXO655A0q0SYF6QoknDGw2R8D8T97DZ0j8pnCffBCg==","signed_message":"bundle_sha256_bytes","signed_at":"2026-05-30T14:43:59.788780Z","bundle_sha256":"919df8f7c283f06cab213eac514bc7308cf536735dfa19dfb3a5ee1998a1a0b8"}}