{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2024:FMN2VR5MOJSZLG26KETPWMPXTG","short_pith_number":"pith:FMN2VR5M","canonical_record":{"source":{"id":"2401.13645","kind":"arxiv","version":1},"metadata":{"license":"http://creativecommons.org/licenses/by-nc-nd/4.0/","primary_cat":"cs.PL","submitted_at":"2024-01-24T18:28:52Z","cross_cats_sorted":[],"title_canon_sha256":"2c06a2410dddb6ebf2af98fc835af19cc925c6006f1aa1d3b788332db5f43c74","abstract_canon_sha256":"347fee56f5e3ebe530a94e723527ff6f07a52d7b73e02deb49fff8f7354ef485"},"schema_version":"1.0"},"canonical_sha256":"2b1baac7ac7265959b5e5126fb31f799a3bdb1dccfeaceda525c5876764bd726","source":{"kind":"arxiv","id":"2401.13645","version":1},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2401.13645","created_at":"2026-07-05T07:37:08Z"},{"alias_kind":"arxiv_version","alias_value":"2401.13645v1","created_at":"2026-07-05T07:37:08Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2401.13645","created_at":"2026-07-05T07:37:08Z"},{"alias_kind":"pith_short_12","alias_value":"FMN2VR5MOJSZ","created_at":"2026-07-05T07:37:08Z"},{"alias_kind":"pith_short_16","alias_value":"FMN2VR5MOJSZLG26","created_at":"2026-07-05T07:37:08Z"},{"alias_kind":"pith_short_8","alias_value":"FMN2VR5M","created_at":"2026-07-05T07:37:08Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2024:FMN2VR5MOJSZLG26KETPWMPXTG","target":"record","payload":{"canonical_record":{"source":{"id":"2401.13645","kind":"arxiv","version":1},"metadata":{"license":"http://creativecommons.org/licenses/by-nc-nd/4.0/","primary_cat":"cs.PL","submitted_at":"2024-01-24T18:28:52Z","cross_cats_sorted":[],"title_canon_sha256":"2c06a2410dddb6ebf2af98fc835af19cc925c6006f1aa1d3b788332db5f43c74","abstract_canon_sha256":"347fee56f5e3ebe530a94e723527ff6f07a52d7b73e02deb49fff8f7354ef485"},"schema_version":"1.0"},"canonical_sha256":"2b1baac7ac7265959b5e5126fb31f799a3bdb1dccfeaceda525c5876764bd726","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-07-05T07:37:08.494657Z","signature_b64":"YKAxRWt+xlA0FzBrqL/H8cdR6Y2RWb7GRP1exhev/lh/qSShPrfTXoUrxeBBGoNhtIB3DUm1NLHpidLQHWjlBA==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"2b1baac7ac7265959b5e5126fb31f799a3bdb1dccfeaceda525c5876764bd726","last_reissued_at":"2026-07-05T07:37:08.494238Z","signature_status":"signed_v1","first_computed_at":"2026-07-05T07:37:08.494238Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"2401.13645","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-05T07:37:08Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"fT04xbY4zeuNNjMWSMOIdLV2pPXE5DIgS/KWByFNnW2WVEbKufI21fbk+6/TADUDB5CIv+QIvgEO7OYMkykeCg==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-07-06T11:20:02.734103Z"},"content_sha256":"6f4932f863a8b210cdd06832325af189f0e9f9dc984b453152b0208505888954","schema_version":"1.0","event_id":"sha256:6f4932f863a8b210cdd06832325af189f0e9f9dc984b453152b0208505888954"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2024:FMN2VR5MOJSZLG26KETPWMPXTG","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"Employing polyhedral methods to optimize stencils on FPGAs with stencil-specific caches, data reuse, and wide data bursts","license":"http://creativecommons.org/licenses/by-nc-nd/4.0/","headline":"","cross_cats":[],"primary_cat":"cs.PL","authors_text":"Florian Mayer, Julian Brandner, Michael Philippsen","submitted_at":"2024-01-24T18:28:52Z","abstract_excerpt":"It is well known that to accelerate stencil codes on CPUs or GPUs and to exploit hardware caches and their lines optimizers must find spatial and temporal locality of array accesses to harvest data-reuse opportunities. On FPGAs there is the burden that there are no built-in caches (or only pre-built hardware descriptions for cache blocks that are inefficient for stencil codes). But this paper demonstrates that this lack is also a chance as polyhedral methods can be used to generate stencil-specific cache-structures of the right sizes on the FPGA and to fill and flush them efficiently with wide"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2401.13645","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/2401.13645/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-05T07:37:08Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"siGVkjejcufKHOTrAG1ARcAOK8AxnxfqOMTNuyQjVePePmwPLXSJ4yzFn7Kd4w/83yWAIgnsWVqCfLIEpefWBg==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-07-06T11:20:02.734476Z"},"content_sha256":"40bdeb83126c1a93c8e06fe6c744edada20c78aacbd8b24c9258ceadd4bc50ff","schema_version":"1.0","event_id":"sha256:40bdeb83126c1a93c8e06fe6c744edada20c78aacbd8b24c9258ceadd4bc50ff"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/FMN2VR5MOJSZLG26KETPWMPXTG/bundle.json","state_url":"https://pith.science/pith/FMN2VR5MOJSZLG26KETPWMPXTG/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/FMN2VR5MOJSZLG26KETPWMPXTG/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-06T11:20:02Z","links":{"resolver":"https://pith.science/pith/FMN2VR5MOJSZLG26KETPWMPXTG","bundle":"https://pith.science/pith/FMN2VR5MOJSZLG26KETPWMPXTG/bundle.json","state":"https://pith.science/pith/FMN2VR5MOJSZLG26KETPWMPXTG/state.json","well_known_bundle":"https://pith.science/.well-known/pith/FMN2VR5MOJSZLG26KETPWMPXTG/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2024:FMN2VR5MOJSZLG26KETPWMPXTG","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":"347fee56f5e3ebe530a94e723527ff6f07a52d7b73e02deb49fff8f7354ef485","cross_cats_sorted":[],"license":"http://creativecommons.org/licenses/by-nc-nd/4.0/","primary_cat":"cs.PL","submitted_at":"2024-01-24T18:28:52Z","title_canon_sha256":"2c06a2410dddb6ebf2af98fc835af19cc925c6006f1aa1d3b788332db5f43c74"},"schema_version":"1.0","source":{"id":"2401.13645","kind":"arxiv","version":1}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2401.13645","created_at":"2026-07-05T07:37:08Z"},{"alias_kind":"arxiv_version","alias_value":"2401.13645v1","created_at":"2026-07-05T07:37:08Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2401.13645","created_at":"2026-07-05T07:37:08Z"},{"alias_kind":"pith_short_12","alias_value":"FMN2VR5MOJSZ","created_at":"2026-07-05T07:37:08Z"},{"alias_kind":"pith_short_16","alias_value":"FMN2VR5MOJSZLG26","created_at":"2026-07-05T07:37:08Z"},{"alias_kind":"pith_short_8","alias_value":"FMN2VR5M","created_at":"2026-07-05T07:37:08Z"}],"graph_snapshots":[{"event_id":"sha256:40bdeb83126c1a93c8e06fe6c744edada20c78aacbd8b24c9258ceadd4bc50ff","target":"graph","created_at":"2026-07-05T07:37: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"},"integrity":{"available":true,"clean":true,"detectors_run":[],"endpoint":"/pith/2401.13645/integrity.json","findings":[],"snapshot_sha256":"c28c3603d3b5d939e8dc4c7e95fa8dfce3d595e45f758748cecf8e644a296938","summary":{"advisory":0,"by_detector":{},"critical":0,"informational":0}},"paper":{"abstract_excerpt":"It is well known that to accelerate stencil codes on CPUs or GPUs and to exploit hardware caches and their lines optimizers must find spatial and temporal locality of array accesses to harvest data-reuse opportunities. On FPGAs there is the burden that there are no built-in caches (or only pre-built hardware descriptions for cache blocks that are inefficient for stencil codes). But this paper demonstrates that this lack is also a chance as polyhedral methods can be used to generate stencil-specific cache-structures of the right sizes on the FPGA and to fill and flush them efficiently with wide","authors_text":"Florian Mayer, Julian Brandner, Michael Philippsen","cross_cats":[],"headline":"","license":"http://creativecommons.org/licenses/by-nc-nd/4.0/","primary_cat":"cs.PL","submitted_at":"2024-01-24T18:28:52Z","title":"Employing polyhedral methods to optimize stencils on FPGAs with stencil-specific caches, data reuse, and wide data bursts"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2401.13645","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:6f4932f863a8b210cdd06832325af189f0e9f9dc984b453152b0208505888954","target":"record","created_at":"2026-07-05T07:37: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":"347fee56f5e3ebe530a94e723527ff6f07a52d7b73e02deb49fff8f7354ef485","cross_cats_sorted":[],"license":"http://creativecommons.org/licenses/by-nc-nd/4.0/","primary_cat":"cs.PL","submitted_at":"2024-01-24T18:28:52Z","title_canon_sha256":"2c06a2410dddb6ebf2af98fc835af19cc925c6006f1aa1d3b788332db5f43c74"},"schema_version":"1.0","source":{"id":"2401.13645","kind":"arxiv","version":1}},"canonical_sha256":"2b1baac7ac7265959b5e5126fb31f799a3bdb1dccfeaceda525c5876764bd726","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"2b1baac7ac7265959b5e5126fb31f799a3bdb1dccfeaceda525c5876764bd726","first_computed_at":"2026-07-05T07:37:08.494238Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-07-05T07:37:08.494238Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"YKAxRWt+xlA0FzBrqL/H8cdR6Y2RWb7GRP1exhev/lh/qSShPrfTXoUrxeBBGoNhtIB3DUm1NLHpidLQHWjlBA==","signature_status":"signed_v1","signed_at":"2026-07-05T07:37:08.494657Z","signed_message":"canonical_sha256_bytes"},"source_id":"2401.13645","source_kind":"arxiv","source_version":1}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:6f4932f863a8b210cdd06832325af189f0e9f9dc984b453152b0208505888954","sha256:40bdeb83126c1a93c8e06fe6c744edada20c78aacbd8b24c9258ceadd4bc50ff"],"state_sha256":"f0b5fe4c8bef0e246fb1bc3b7d3ac66fb965b60e11866fb34c4ea04aac3291d7"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"RDYz+wkmDDAV8FRdWNPaZrSvRb0UTx4QX/s05h9CAMCFEm82HHZsFxPhmLmmYSMjqjVF78/NJgh3qyOI9z1JDA==","signed_message":"bundle_sha256_bytes","signed_at":"2026-07-06T11:20:02.736360Z","bundle_sha256":"eca14546ebdbb968b080185cfae887c4fba2ffe421e7a1904c151f28e3ab536d"}}