{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2024:6YLX64T3436UOR7FAHHGEDX4K2","short_pith_number":"pith:6YLX64T3","canonical_record":{"source":{"id":"2408.09902","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.DC","submitted_at":"2024-08-19T11:16:50Z","cross_cats_sorted":[],"title_canon_sha256":"6ae02514c70f9d1e6587eebe6758e186890d0d356c977d3d61c686ad7799caeb","abstract_canon_sha256":"2390c022da24d95185bb2834738552e07cbd084622251a9c18af30ac9bfa9cf2"},"schema_version":"1.0"},"canonical_sha256":"f6177f727be6fd4747e501ce620efc56aaf2b3697f8d1ebca4457b5398f68044","source":{"kind":"arxiv","id":"2408.09902","version":1},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2408.09902","created_at":"2026-07-05T08:56:38Z"},{"alias_kind":"arxiv_version","alias_value":"2408.09902v1","created_at":"2026-07-05T08:56:38Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2408.09902","created_at":"2026-07-05T08:56:38Z"},{"alias_kind":"pith_short_12","alias_value":"6YLX64T3436U","created_at":"2026-07-05T08:56:38Z"},{"alias_kind":"pith_short_16","alias_value":"6YLX64T3436UOR7F","created_at":"2026-07-05T08:56:38Z"},{"alias_kind":"pith_short_8","alias_value":"6YLX64T3","created_at":"2026-07-05T08:56:38Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2024:6YLX64T3436UOR7FAHHGEDX4K2","target":"record","payload":{"canonical_record":{"source":{"id":"2408.09902","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.DC","submitted_at":"2024-08-19T11:16:50Z","cross_cats_sorted":[],"title_canon_sha256":"6ae02514c70f9d1e6587eebe6758e186890d0d356c977d3d61c686ad7799caeb","abstract_canon_sha256":"2390c022da24d95185bb2834738552e07cbd084622251a9c18af30ac9bfa9cf2"},"schema_version":"1.0"},"canonical_sha256":"f6177f727be6fd4747e501ce620efc56aaf2b3697f8d1ebca4457b5398f68044","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-07-05T08:56:38.715037Z","signature_b64":"h1bmYLwAQ4pTxf7iF/6kwsykL/woI3AMkD39uBWEV1+YdUcpxfTcQ0J5V6RA1h2hH/NMZ0nputY19eY+jLVqCg==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"f6177f727be6fd4747e501ce620efc56aaf2b3697f8d1ebca4457b5398f68044","last_reissued_at":"2026-07-05T08:56:38.714568Z","signature_status":"signed_v1","first_computed_at":"2026-07-05T08:56:38.714568Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"2408.09902","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-05T08:56:38Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"CulThcNcafnl69XKGoq+e+fbSRGRTwBvc8X/jI9szZxltBN+jktOrLEv3nX/GUet41oM2IEQacoRzQcQKGyJDA==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-07-24T02:37:29.349478Z"},"content_sha256":"f0fe6eafbe516c2066f272852eab60d5c4d9d6f3408a5655b65d7874e2387852","schema_version":"1.0","event_id":"sha256:f0fe6eafbe516c2066f272852eab60d5c4d9d6f3408a5655b65d7874e2387852"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2024:6YLX64T3436UOR7FAHHGEDX4K2","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"Implementing OpenMP for Zig to enable its use in HPC context","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":[],"primary_cat":"cs.DC","authors_text":"David Kacs, Joseph Lee, Nick Brown","submitted_at":"2024-08-19T11:16:50Z","abstract_excerpt":"This extended abstract explores supporting OpenMP in the Zig programming language. Whilst, C and Fortran are currently the main languages used to implement HPC applications, Zig provides a similar level of performance complimented with several modern language features, such as enforcing memory safety. However, Zig lacks support for OpenMP which is the de facto threaded programming technology.\n  Leveraging Zig's LLVM compiler tooling, we have added partial support for OpenMP to the Zig compiler and demonstrated that the performance attained by using Zig with OpenMP is comparable to, and in come"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2408.09902","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/2408.09902/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-05T08:56:38Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"FXdDvQWgEWE9IFtDt4f8f0EMimh0TCGzH8UPFdyL1jM7C9UrNefriD7nXoxXD+Dp+hU7zdJCpR0OxL0ELYqaCg==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-07-24T02:37:29.349858Z"},"content_sha256":"6897a8f91fa7bdf8a00408f38ce8544e4d81374a3fb3fe4afeb59f14a5b827b2","schema_version":"1.0","event_id":"sha256:6897a8f91fa7bdf8a00408f38ce8544e4d81374a3fb3fe4afeb59f14a5b827b2"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/6YLX64T3436UOR7FAHHGEDX4K2/bundle.json","state_url":"https://pith.science/pith/6YLX64T3436UOR7FAHHGEDX4K2/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/6YLX64T3436UOR7FAHHGEDX4K2/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-24T02:37:29Z","links":{"resolver":"https://pith.science/pith/6YLX64T3436UOR7FAHHGEDX4K2","bundle":"https://pith.science/pith/6YLX64T3436UOR7FAHHGEDX4K2/bundle.json","state":"https://pith.science/pith/6YLX64T3436UOR7FAHHGEDX4K2/state.json","well_known_bundle":"https://pith.science/.well-known/pith/6YLX64T3436UOR7FAHHGEDX4K2/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2024:6YLX64T3436UOR7FAHHGEDX4K2","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":"2390c022da24d95185bb2834738552e07cbd084622251a9c18af30ac9bfa9cf2","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.DC","submitted_at":"2024-08-19T11:16:50Z","title_canon_sha256":"6ae02514c70f9d1e6587eebe6758e186890d0d356c977d3d61c686ad7799caeb"},"schema_version":"1.0","source":{"id":"2408.09902","kind":"arxiv","version":1}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2408.09902","created_at":"2026-07-05T08:56:38Z"},{"alias_kind":"arxiv_version","alias_value":"2408.09902v1","created_at":"2026-07-05T08:56:38Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2408.09902","created_at":"2026-07-05T08:56:38Z"},{"alias_kind":"pith_short_12","alias_value":"6YLX64T3436U","created_at":"2026-07-05T08:56:38Z"},{"alias_kind":"pith_short_16","alias_value":"6YLX64T3436UOR7F","created_at":"2026-07-05T08:56:38Z"},{"alias_kind":"pith_short_8","alias_value":"6YLX64T3","created_at":"2026-07-05T08:56:38Z"}],"graph_snapshots":[{"event_id":"sha256:6897a8f91fa7bdf8a00408f38ce8544e4d81374a3fb3fe4afeb59f14a5b827b2","target":"graph","created_at":"2026-07-05T08:56:38Z","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/2408.09902/integrity.json","findings":[],"snapshot_sha256":"c28c3603d3b5d939e8dc4c7e95fa8dfce3d595e45f758748cecf8e644a296938","summary":{"advisory":0,"by_detector":{},"critical":0,"informational":0}},"paper":{"abstract_excerpt":"This extended abstract explores supporting OpenMP in the Zig programming language. Whilst, C and Fortran are currently the main languages used to implement HPC applications, Zig provides a similar level of performance complimented with several modern language features, such as enforcing memory safety. However, Zig lacks support for OpenMP which is the de facto threaded programming technology.\n  Leveraging Zig's LLVM compiler tooling, we have added partial support for OpenMP to the Zig compiler and demonstrated that the performance attained by using Zig with OpenMP is comparable to, and in come","authors_text":"David Kacs, Joseph Lee, Nick Brown","cross_cats":[],"headline":"","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.DC","submitted_at":"2024-08-19T11:16:50Z","title":"Implementing OpenMP for Zig to enable its use in HPC context"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2408.09902","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:f0fe6eafbe516c2066f272852eab60d5c4d9d6f3408a5655b65d7874e2387852","target":"record","created_at":"2026-07-05T08:56:38Z","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":"2390c022da24d95185bb2834738552e07cbd084622251a9c18af30ac9bfa9cf2","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.DC","submitted_at":"2024-08-19T11:16:50Z","title_canon_sha256":"6ae02514c70f9d1e6587eebe6758e186890d0d356c977d3d61c686ad7799caeb"},"schema_version":"1.0","source":{"id":"2408.09902","kind":"arxiv","version":1}},"canonical_sha256":"f6177f727be6fd4747e501ce620efc56aaf2b3697f8d1ebca4457b5398f68044","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"f6177f727be6fd4747e501ce620efc56aaf2b3697f8d1ebca4457b5398f68044","first_computed_at":"2026-07-05T08:56:38.714568Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-07-05T08:56:38.714568Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"h1bmYLwAQ4pTxf7iF/6kwsykL/woI3AMkD39uBWEV1+YdUcpxfTcQ0J5V6RA1h2hH/NMZ0nputY19eY+jLVqCg==","signature_status":"signed_v1","signed_at":"2026-07-05T08:56:38.715037Z","signed_message":"canonical_sha256_bytes"},"source_id":"2408.09902","source_kind":"arxiv","source_version":1}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:f0fe6eafbe516c2066f272852eab60d5c4d9d6f3408a5655b65d7874e2387852","sha256:6897a8f91fa7bdf8a00408f38ce8544e4d81374a3fb3fe4afeb59f14a5b827b2"],"state_sha256":"48caadc2c9a81dca8233e6a75aea57e5b0bf90b9628791b0a8af699eb02a9a2b"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"vpc8yhOZSx1jrZ+dx2y8WY9C7MMLJJjAagQqnbtBQVCB89cqqhQ8p+k8TflMJ5mRzM3mSeNVdadI1AaDioBLCQ==","signed_message":"bundle_sha256_bytes","signed_at":"2026-07-24T02:37:29.352285Z","bundle_sha256":"8fe334904be0b7cf5e5f6aebaa77dc5d26112270971f0385626e27eb4c86305c"}}