{"record_type":"pith_number_record","schema_url":"https://pith.science/schemas/pith-number/v1.json","pith_number":"pith:2024:FMN2VR5MOJSZLG26KETPWMPXTG","short_pith_number":"pith:FMN2VR5M","schema_version":"1.0","canonical_sha256":"2b1baac7ac7265959b5e5126fb31f799a3bdb1dccfeaceda525c5876764bd726","source":{"kind":"arxiv","id":"2401.13645","version":1},"attestation_state":"computed","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"},"verification_status":{"content_addressed":true,"pith_receipt":true,"author_attested":false,"weak_author_claims":0,"strong_author_claims":0,"externally_anchored":false,"storage_verified":false,"citation_signatures":0,"replication_records":0,"graph_snapshot":true,"references_resolved":false,"formal_links_present":false},"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"},"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"},"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"},"aliases":[{"alias_kind":"arxiv","alias_value":"2401.13645","created_at":"2026-07-05T07:37:08.494299+00:00"},{"alias_kind":"arxiv_version","alias_value":"2401.13645v1","created_at":"2026-07-05T07:37:08.494299+00:00"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2401.13645","created_at":"2026-07-05T07:37:08.494299+00:00"},{"alias_kind":"pith_short_12","alias_value":"FMN2VR5MOJSZ","created_at":"2026-07-05T07:37:08.494299+00:00"},{"alias_kind":"pith_short_16","alias_value":"FMN2VR5MOJSZLG26","created_at":"2026-07-05T07:37:08.494299+00:00"},{"alias_kind":"pith_short_8","alias_value":"FMN2VR5M","created_at":"2026-07-05T07:37:08.494299+00:00"}],"events":[],"event_summary":{},"paper_claims":[],"inbound_citations":{"count":0,"internal_anchor_count":0,"sample":[]},"formal_canon":{"evidence_count":0,"sample":[],"anchors":[]},"links":{"html":"https://pith.science/pith/FMN2VR5MOJSZLG26KETPWMPXTG","json":"https://pith.science/pith/FMN2VR5MOJSZLG26KETPWMPXTG.json","graph_json":"https://pith.science/api/pith-number/FMN2VR5MOJSZLG26KETPWMPXTG/graph.json","events_json":"https://pith.science/api/pith-number/FMN2VR5MOJSZLG26KETPWMPXTG/events.json","paper":"https://pith.science/paper/FMN2VR5M"},"agent_actions":{"view_html":"https://pith.science/pith/FMN2VR5MOJSZLG26KETPWMPXTG","download_json":"https://pith.science/pith/FMN2VR5MOJSZLG26KETPWMPXTG.json","view_paper":"https://pith.science/paper/FMN2VR5M","resolve_alias":"https://pith.science/api/pith-number/resolve?arxiv=2401.13645&json=true","fetch_graph":"https://pith.science/api/pith-number/FMN2VR5MOJSZLG26KETPWMPXTG/graph.json","fetch_events":"https://pith.science/api/pith-number/FMN2VR5MOJSZLG26KETPWMPXTG/events.json","actions":{"anchor_timestamp":"https://pith.science/pith/FMN2VR5MOJSZLG26KETPWMPXTG/action/timestamp_anchor","attest_storage":"https://pith.science/pith/FMN2VR5MOJSZLG26KETPWMPXTG/action/storage_attestation","attest_author":"https://pith.science/pith/FMN2VR5MOJSZLG26KETPWMPXTG/action/author_attestation","sign_citation":"https://pith.science/pith/FMN2VR5MOJSZLG26KETPWMPXTG/action/citation_signature","submit_replication":"https://pith.science/pith/FMN2VR5MOJSZLG26KETPWMPXTG/action/replication_record"}},"created_at":"2026-07-05T07:37:08.494299+00:00","updated_at":"2026-07-05T07:37:08.494299+00:00"}