{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2014:MWZLP7RVUSIHMVMQ2C3XP34PKP","short_pith_number":"pith:MWZLP7RV","canonical_record":{"source":{"id":"1402.5094","kind":"arxiv","version":2},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"q-fin.CP","submitted_at":"2014-02-20T18:32:40Z","cross_cats_sorted":[],"title_canon_sha256":"389ac88ab00702fb4570c96762a856b50af27dd47cc23ec7217dee69eb4dd853","abstract_canon_sha256":"750e1bb1e82e9e9d4a838fce192b15d3c6d512e659c0b538d7825fe7f917c16d"},"schema_version":"1.0"},"canonical_sha256":"65b2b7fe35a490765590d0b777ef8f53cc96eebdbea15675e59ec67caa2cfa73","source":{"kind":"arxiv","id":"1402.5094","version":2},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1402.5094","created_at":"2026-05-18T01:30:08Z"},{"alias_kind":"arxiv_version","alias_value":"1402.5094v2","created_at":"2026-05-18T01:30:08Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1402.5094","created_at":"2026-05-18T01:30:08Z"},{"alias_kind":"pith_short_12","alias_value":"MWZLP7RVUSIH","created_at":"2026-05-18T12:28:38Z"},{"alias_kind":"pith_short_16","alias_value":"MWZLP7RVUSIHMVMQ","created_at":"2026-05-18T12:28:38Z"},{"alias_kind":"pith_short_8","alias_value":"MWZLP7RV","created_at":"2026-05-18T12:28:38Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2014:MWZLP7RVUSIHMVMQ2C3XP34PKP","target":"record","payload":{"canonical_record":{"source":{"id":"1402.5094","kind":"arxiv","version":2},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"q-fin.CP","submitted_at":"2014-02-20T18:32:40Z","cross_cats_sorted":[],"title_canon_sha256":"389ac88ab00702fb4570c96762a856b50af27dd47cc23ec7217dee69eb4dd853","abstract_canon_sha256":"750e1bb1e82e9e9d4a838fce192b15d3c6d512e659c0b538d7825fe7f917c16d"},"schema_version":"1.0"},"canonical_sha256":"65b2b7fe35a490765590d0b777ef8f53cc96eebdbea15675e59ec67caa2cfa73","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-05-18T01:30:08.484756Z","signature_b64":"jXybVEVUZ7ufShNgkV30X4wQGuIZ1zHzrvzOyE2g/VUG9OJhdX4uUyzk/l3PlOxdRqDnQdrllD+SUvucSZ2TCQ==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"65b2b7fe35a490765590d0b777ef8f53cc96eebdbea15675e59ec67caa2cfa73","last_reissued_at":"2026-05-18T01:30:08.484185Z","signature_status":"signed_v1","first_computed_at":"2026-05-18T01:30:08.484185Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"1402.5094","source_version":2,"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:30:08Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"ZqU3LLv/ZYr0gGRn0/S+9CI2QtZ03UOqFAdshW4e/wYh+aDh+GUEJW9cED0hH0XspnBnVFwTqB330fXAXj6pAA==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-07-09T02:48:20.599933Z"},"content_sha256":"bac681c441eaade7854f8e2173c7169b47d48b991c8f7923e6f70ed0d9e27f3f","schema_version":"1.0","event_id":"sha256:bac681c441eaade7854f8e2173c7169b47d48b991c8f7923e6f70ed0d9e27f3f"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2014:MWZLP7RVUSIHMVMQ2C3XP34PKP","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"Accelerating Implicit Finite Difference Schemes Using a Hardware Optimized Tridiagonal Solver for FPGAs","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":[],"primary_cat":"q-fin.CP","authors_text":"Samuel Palmer","submitted_at":"2014-02-20T18:32:40Z","abstract_excerpt":"We present a design and implementation of the Thomas algorithm optimized for hardware acceleration on an FPGA, the Thomas Core. The hardware-based algorithm combined with the custom data flow and low level parallelism available in an FPGA reduces the overall complexity from 8N down to 5N serial arithmetic operations, and almost halves the overall latency by parallelizing the two costly divisions. Combining this with a data streaming interface, we reduce memory overheads to 2 N-length vectors per N-tridiagonal system to be solved. The Thomas Core allows for multiple independent tridiagonal syst"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1402.5094","kind":"arxiv","version":2},"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:30:08Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"hsByfJCzK5KMgRlCN62QOw7KVLOlukDxRAmW/Bps83quMp1BVb/IKjQKok1G3CzyFvug1FeyUL5T24kFpb/GAg==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-07-09T02:48:20.600270Z"},"content_sha256":"f852ef1a749ad325402182727a80b975aa1bba390b8f39e8158583a993842610","schema_version":"1.0","event_id":"sha256:f852ef1a749ad325402182727a80b975aa1bba390b8f39e8158583a993842610"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/MWZLP7RVUSIHMVMQ2C3XP34PKP/bundle.json","state_url":"https://pith.science/pith/MWZLP7RVUSIHMVMQ2C3XP34PKP/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/MWZLP7RVUSIHMVMQ2C3XP34PKP/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-09T02:48:20Z","links":{"resolver":"https://pith.science/pith/MWZLP7RVUSIHMVMQ2C3XP34PKP","bundle":"https://pith.science/pith/MWZLP7RVUSIHMVMQ2C3XP34PKP/bundle.json","state":"https://pith.science/pith/MWZLP7RVUSIHMVMQ2C3XP34PKP/state.json","well_known_bundle":"https://pith.science/.well-known/pith/MWZLP7RVUSIHMVMQ2C3XP34PKP/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2014:MWZLP7RVUSIHMVMQ2C3XP34PKP","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":"750e1bb1e82e9e9d4a838fce192b15d3c6d512e659c0b538d7825fe7f917c16d","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"q-fin.CP","submitted_at":"2014-02-20T18:32:40Z","title_canon_sha256":"389ac88ab00702fb4570c96762a856b50af27dd47cc23ec7217dee69eb4dd853"},"schema_version":"1.0","source":{"id":"1402.5094","kind":"arxiv","version":2}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1402.5094","created_at":"2026-05-18T01:30:08Z"},{"alias_kind":"arxiv_version","alias_value":"1402.5094v2","created_at":"2026-05-18T01:30:08Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1402.5094","created_at":"2026-05-18T01:30:08Z"},{"alias_kind":"pith_short_12","alias_value":"MWZLP7RVUSIH","created_at":"2026-05-18T12:28:38Z"},{"alias_kind":"pith_short_16","alias_value":"MWZLP7RVUSIHMVMQ","created_at":"2026-05-18T12:28:38Z"},{"alias_kind":"pith_short_8","alias_value":"MWZLP7RV","created_at":"2026-05-18T12:28:38Z"}],"graph_snapshots":[{"event_id":"sha256:f852ef1a749ad325402182727a80b975aa1bba390b8f39e8158583a993842610","target":"graph","created_at":"2026-05-18T01:30:08Z","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":"We present a design and implementation of the Thomas algorithm optimized for hardware acceleration on an FPGA, the Thomas Core. The hardware-based algorithm combined with the custom data flow and low level parallelism available in an FPGA reduces the overall complexity from 8N down to 5N serial arithmetic operations, and almost halves the overall latency by parallelizing the two costly divisions. Combining this with a data streaming interface, we reduce memory overheads to 2 N-length vectors per N-tridiagonal system to be solved. The Thomas Core allows for multiple independent tridiagonal syst","authors_text":"Samuel Palmer","cross_cats":[],"headline":"","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"q-fin.CP","submitted_at":"2014-02-20T18:32:40Z","title":"Accelerating Implicit Finite Difference Schemes Using a Hardware Optimized Tridiagonal Solver for FPGAs"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1402.5094","kind":"arxiv","version":2},"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:bac681c441eaade7854f8e2173c7169b47d48b991c8f7923e6f70ed0d9e27f3f","target":"record","created_at":"2026-05-18T01:30:08Z","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":"750e1bb1e82e9e9d4a838fce192b15d3c6d512e659c0b538d7825fe7f917c16d","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"q-fin.CP","submitted_at":"2014-02-20T18:32:40Z","title_canon_sha256":"389ac88ab00702fb4570c96762a856b50af27dd47cc23ec7217dee69eb4dd853"},"schema_version":"1.0","source":{"id":"1402.5094","kind":"arxiv","version":2}},"canonical_sha256":"65b2b7fe35a490765590d0b777ef8f53cc96eebdbea15675e59ec67caa2cfa73","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"65b2b7fe35a490765590d0b777ef8f53cc96eebdbea15675e59ec67caa2cfa73","first_computed_at":"2026-05-18T01:30:08.484185Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-05-18T01:30:08.484185Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"jXybVEVUZ7ufShNgkV30X4wQGuIZ1zHzrvzOyE2g/VUG9OJhdX4uUyzk/l3PlOxdRqDnQdrllD+SUvucSZ2TCQ==","signature_status":"signed_v1","signed_at":"2026-05-18T01:30:08.484756Z","signed_message":"canonical_sha256_bytes"},"source_id":"1402.5094","source_kind":"arxiv","source_version":2}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:bac681c441eaade7854f8e2173c7169b47d48b991c8f7923e6f70ed0d9e27f3f","sha256:f852ef1a749ad325402182727a80b975aa1bba390b8f39e8158583a993842610"],"state_sha256":"81bf2a8292123029b4c851ea3ac9ad89a6d06d8346cc95f916f699c8ad193b2f"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"fdmGLBsWlb+X/pTIJpvgzOpj6gMKjV5mtQNRBzc1ddIKOIW9R9nhSCAJgWvqgnQ03EjRSH3WcI7OEJx9ce2pCw==","signed_message":"bundle_sha256_bytes","signed_at":"2026-07-09T02:48:20.602228Z","bundle_sha256":"959e9889bc33d2595d1107486fe7cd57d2e42b1b093e11016f673971f4a2c350"}}