{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2023:Q7XV2JCUX5HWQM74LENZPJ2IM3","short_pith_number":"pith:Q7XV2JCU","canonical_record":{"source":{"id":"2311.08322","kind":"arxiv","version":1},"metadata":{"license":"http://creativecommons.org/licenses/by-nc-sa/4.0/","primary_cat":"cs.DC","submitted_at":"2023-11-14T17:07:24Z","cross_cats_sorted":["cs.PL"],"title_canon_sha256":"6ce2991b9173f3bc35443d432a16aee3da8ea20d6400b6dc7b2c7b05d4f96bc2","abstract_canon_sha256":"25e28777fa2f8e058c5af266215a4809b7b19ce431364699f0a82bf5f5b8f49d"},"schema_version":"1.0"},"canonical_sha256":"87ef5d2454bf4f6833fc591b97a74866c9add51d1c5e37ae222ea758acfc5ac5","source":{"kind":"arxiv","id":"2311.08322","version":1},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2311.08322","created_at":"2026-07-05T07:12:43Z"},{"alias_kind":"arxiv_version","alias_value":"2311.08322v1","created_at":"2026-07-05T07:12:43Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2311.08322","created_at":"2026-07-05T07:12:43Z"},{"alias_kind":"pith_short_12","alias_value":"Q7XV2JCUX5HW","created_at":"2026-07-05T07:12:43Z"},{"alias_kind":"pith_short_16","alias_value":"Q7XV2JCUX5HWQM74","created_at":"2026-07-05T07:12:43Z"},{"alias_kind":"pith_short_8","alias_value":"Q7XV2JCU","created_at":"2026-07-05T07:12:43Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2023:Q7XV2JCUX5HWQM74LENZPJ2IM3","target":"record","payload":{"canonical_record":{"source":{"id":"2311.08322","kind":"arxiv","version":1},"metadata":{"license":"http://creativecommons.org/licenses/by-nc-sa/4.0/","primary_cat":"cs.DC","submitted_at":"2023-11-14T17:07:24Z","cross_cats_sorted":["cs.PL"],"title_canon_sha256":"6ce2991b9173f3bc35443d432a16aee3da8ea20d6400b6dc7b2c7b05d4f96bc2","abstract_canon_sha256":"25e28777fa2f8e058c5af266215a4809b7b19ce431364699f0a82bf5f5b8f49d"},"schema_version":"1.0"},"canonical_sha256":"87ef5d2454bf4f6833fc591b97a74866c9add51d1c5e37ae222ea758acfc5ac5","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-07-05T07:12:43.840584Z","signature_b64":"k45d02MfmEjvh6jLLNWM5yVsBkcOrc4CQnswfPFA4Pwp/g7SRluy1rjKCazpU6CcZprghKKNPMsI+YR5gaAOBA==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"87ef5d2454bf4f6833fc591b97a74866c9add51d1c5e37ae222ea758acfc5ac5","last_reissued_at":"2026-07-05T07:12:43.840118Z","signature_status":"signed_v1","first_computed_at":"2026-07-05T07:12:43.840118Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"2311.08322","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:12:43Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"S09s0wKu17Szt3tyy51ZM/cAxAvD2NHEh+L1jeJEUS2J0+SrZE6UXo9ssLeLiI3UR16hv+sI5u/idZ76os0VCw==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-08-15T15:28:55.428565Z"},"content_sha256":"9a747ecbdb394eca449defeae3ff8cd5f941c1dbe6c110b5e085d1338e38f732","schema_version":"1.0","event_id":"sha256:9a747ecbdb394eca449defeae3ff8cd5f941c1dbe6c110b5e085d1338e38f732"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2023:Q7XV2JCUX5HWQM74LENZPJ2IM3","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"GT4Py: High Performance Stencils for Weather and Climate Applications using Python","license":"http://creativecommons.org/licenses/by-nc-sa/4.0/","headline":"","cross_cats":["cs.PL"],"primary_cat":"cs.DC","authors_text":"Alberto Madonna, Enrique G. Paredes, Felipe Cruz, Hannes Vogt, Joost VandeVondele, Kean Mariotti, Linus Groner, Lucas Benedicic, Mauro Bianco, Stefano Ubbiali, Thomas C. Schulthess","submitted_at":"2023-11-14T17:07:24Z","abstract_excerpt":"All major weather and climate applications are currently developed using languages such as Fortran or C++. This is typical in the domain of high performance computing (HPC), where efficient execution is an important concern. Unfortunately, this approach leads to implementations that intermix optimizations for specific hardware architectures with the high-level numerical methods that are typical for the domain. This leads to code that is verbose, difficult to extend and maintain, and difficult to port to different hardware architectures. Here, we propose a different strategy based on GT4Py (Gri"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2311.08322","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/2311.08322/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:12:43Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"cUGgLathVL1eKi7n2WOua92YeJEJs5LVPURfdgBDOjC3s6SBHoksk92IK+w05s7bMbX590O332BvP0kHwNr5Aw==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-08-15T15:28:55.429120Z"},"content_sha256":"19d3100f8a8b35a674c779b25b87eba313d9f7868bf45a0aeb96cd742aa483c6","schema_version":"1.0","event_id":"sha256:19d3100f8a8b35a674c779b25b87eba313d9f7868bf45a0aeb96cd742aa483c6"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/Q7XV2JCUX5HWQM74LENZPJ2IM3/bundle.json","state_url":"https://pith.science/pith/Q7XV2JCUX5HWQM74LENZPJ2IM3/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/Q7XV2JCUX5HWQM74LENZPJ2IM3/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-08-15T15:28:55Z","links":{"resolver":"https://pith.science/pith/Q7XV2JCUX5HWQM74LENZPJ2IM3","bundle":"https://pith.science/pith/Q7XV2JCUX5HWQM74LENZPJ2IM3/bundle.json","state":"https://pith.science/pith/Q7XV2JCUX5HWQM74LENZPJ2IM3/state.json","well_known_bundle":"https://pith.science/.well-known/pith/Q7XV2JCUX5HWQM74LENZPJ2IM3/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2023:Q7XV2JCUX5HWQM74LENZPJ2IM3","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":"25e28777fa2f8e058c5af266215a4809b7b19ce431364699f0a82bf5f5b8f49d","cross_cats_sorted":["cs.PL"],"license":"http://creativecommons.org/licenses/by-nc-sa/4.0/","primary_cat":"cs.DC","submitted_at":"2023-11-14T17:07:24Z","title_canon_sha256":"6ce2991b9173f3bc35443d432a16aee3da8ea20d6400b6dc7b2c7b05d4f96bc2"},"schema_version":"1.0","source":{"id":"2311.08322","kind":"arxiv","version":1}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2311.08322","created_at":"2026-07-05T07:12:43Z"},{"alias_kind":"arxiv_version","alias_value":"2311.08322v1","created_at":"2026-07-05T07:12:43Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2311.08322","created_at":"2026-07-05T07:12:43Z"},{"alias_kind":"pith_short_12","alias_value":"Q7XV2JCUX5HW","created_at":"2026-07-05T07:12:43Z"},{"alias_kind":"pith_short_16","alias_value":"Q7XV2JCUX5HWQM74","created_at":"2026-07-05T07:12:43Z"},{"alias_kind":"pith_short_8","alias_value":"Q7XV2JCU","created_at":"2026-07-05T07:12:43Z"}],"graph_snapshots":[{"event_id":"sha256:19d3100f8a8b35a674c779b25b87eba313d9f7868bf45a0aeb96cd742aa483c6","target":"graph","created_at":"2026-07-05T07:12:43Z","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/2311.08322/integrity.json","findings":[],"snapshot_sha256":"c28c3603d3b5d939e8dc4c7e95fa8dfce3d595e45f758748cecf8e644a296938","summary":{"advisory":0,"by_detector":{},"critical":0,"informational":0}},"paper":{"abstract_excerpt":"All major weather and climate applications are currently developed using languages such as Fortran or C++. This is typical in the domain of high performance computing (HPC), where efficient execution is an important concern. Unfortunately, this approach leads to implementations that intermix optimizations for specific hardware architectures with the high-level numerical methods that are typical for the domain. This leads to code that is verbose, difficult to extend and maintain, and difficult to port to different hardware architectures. Here, we propose a different strategy based on GT4Py (Gri","authors_text":"Alberto Madonna, Enrique G. Paredes, Felipe Cruz, Hannes Vogt, Joost VandeVondele, Kean Mariotti, Linus Groner, Lucas Benedicic, Mauro Bianco, Stefano Ubbiali, Thomas C. Schulthess","cross_cats":["cs.PL"],"headline":"","license":"http://creativecommons.org/licenses/by-nc-sa/4.0/","primary_cat":"cs.DC","submitted_at":"2023-11-14T17:07:24Z","title":"GT4Py: High Performance Stencils for Weather and Climate Applications using Python"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2311.08322","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:9a747ecbdb394eca449defeae3ff8cd5f941c1dbe6c110b5e085d1338e38f732","target":"record","created_at":"2026-07-05T07:12:43Z","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":"25e28777fa2f8e058c5af266215a4809b7b19ce431364699f0a82bf5f5b8f49d","cross_cats_sorted":["cs.PL"],"license":"http://creativecommons.org/licenses/by-nc-sa/4.0/","primary_cat":"cs.DC","submitted_at":"2023-11-14T17:07:24Z","title_canon_sha256":"6ce2991b9173f3bc35443d432a16aee3da8ea20d6400b6dc7b2c7b05d4f96bc2"},"schema_version":"1.0","source":{"id":"2311.08322","kind":"arxiv","version":1}},"canonical_sha256":"87ef5d2454bf4f6833fc591b97a74866c9add51d1c5e37ae222ea758acfc5ac5","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"87ef5d2454bf4f6833fc591b97a74866c9add51d1c5e37ae222ea758acfc5ac5","first_computed_at":"2026-07-05T07:12:43.840118Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-07-05T07:12:43.840118Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"k45d02MfmEjvh6jLLNWM5yVsBkcOrc4CQnswfPFA4Pwp/g7SRluy1rjKCazpU6CcZprghKKNPMsI+YR5gaAOBA==","signature_status":"signed_v1","signed_at":"2026-07-05T07:12:43.840584Z","signed_message":"canonical_sha256_bytes"},"source_id":"2311.08322","source_kind":"arxiv","source_version":1}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:9a747ecbdb394eca449defeae3ff8cd5f941c1dbe6c110b5e085d1338e38f732","sha256:19d3100f8a8b35a674c779b25b87eba313d9f7868bf45a0aeb96cd742aa483c6"],"state_sha256":"33ca8f489889cb61cc7f35099903094f657c863b633590f306fcbbd15083e189"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"BInh4IUVZ2iWxLTUyO91wOgb4tApjQ+OUZjv38iU25/FUOQTBGQKatKpFtFSvwFYzaTUSy2+g48xlWc6r7msCg==","signed_message":"bundle_sha256_bytes","signed_at":"2026-08-15T15:28:55.438701Z","bundle_sha256":"e9fa2af8ee2a8b9bcdd43577fe4343174382ca2f3709e15c0781e6e1c8a19922"}}