{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2009:QDUCQCCVFG5OZI5D2CNBQR7I7D","short_pith_number":"pith:QDUCQCCV","canonical_record":{"source":{"id":"0911.3456","kind":"arxiv","version":2},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.DC","submitted_at":"2009-11-18T02:51:14Z","cross_cats_sorted":["cs.SE"],"title_canon_sha256":"f7d71f28be1cee4a7bcea7305c0baa4266f5b828c27caec5db93ceebb990171f","abstract_canon_sha256":"20c8b298074c38eae44bbad93822524218f1fd7c40d27b593c5a1681b67b709f"},"schema_version":"1.0"},"canonical_sha256":"80e828085529baeca3a3d09a1847e8f8d93863b7ab8517799929298ca4f1316e","source":{"kind":"arxiv","id":"0911.3456","version":2},"source_aliases":[{"alias_kind":"arxiv","alias_value":"0911.3456","created_at":"2026-05-18T03:51:02Z"},{"alias_kind":"arxiv_version","alias_value":"0911.3456v2","created_at":"2026-05-18T03:51:02Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.0911.3456","created_at":"2026-05-18T03:51:02Z"},{"alias_kind":"pith_short_12","alias_value":"QDUCQCCVFG5O","created_at":"2026-05-18T12:26:01Z"},{"alias_kind":"pith_short_16","alias_value":"QDUCQCCVFG5OZI5D","created_at":"2026-05-18T12:26:01Z"},{"alias_kind":"pith_short_8","alias_value":"QDUCQCCV","created_at":"2026-05-18T12:26:01Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2009:QDUCQCCVFG5OZI5D2CNBQR7I7D","target":"record","payload":{"canonical_record":{"source":{"id":"0911.3456","kind":"arxiv","version":2},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.DC","submitted_at":"2009-11-18T02:51:14Z","cross_cats_sorted":["cs.SE"],"title_canon_sha256":"f7d71f28be1cee4a7bcea7305c0baa4266f5b828c27caec5db93ceebb990171f","abstract_canon_sha256":"20c8b298074c38eae44bbad93822524218f1fd7c40d27b593c5a1681b67b709f"},"schema_version":"1.0"},"canonical_sha256":"80e828085529baeca3a3d09a1847e8f8d93863b7ab8517799929298ca4f1316e","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-05-18T03:51:02.567188Z","signature_b64":"kVaMk3sixyKLerfgnjgI7ds3Buad3gByr9nMQxzyooJydWW2oQJGyWG+Evn0RuydTT0BPmb2VKHjVSdkfudyBA==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"80e828085529baeca3a3d09a1847e8f8d93863b7ab8517799929298ca4f1316e","last_reissued_at":"2026-05-18T03:51:02.566405Z","signature_status":"signed_v1","first_computed_at":"2026-05-18T03:51:02.566405Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"0911.3456","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-18T03:51:02Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"rGQn7sBFXE59IPiokjGcEjbGNQK9MA1S3+fO/eUOZto7DzPWepvGktfwCDimK2wq5pmaBF2ki3N1epsiXNiTDA==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-05-24T21:39:14.336477Z"},"content_sha256":"f35c9fefbef4ad60d32824cb1ab76b127cfaee394bcfc3282e8d9eb17e1d7130","schema_version":"1.0","event_id":"sha256:f35c9fefbef4ad60d32824cb1ab76b127cfaee394bcfc3282e8d9eb17e1d7130"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2009:QDUCQCCVFG5OZI5D2CNBQR7I7D","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"PyCUDA and PyOpenCL: A Scripting-Based Approach to GPU Run-Time Code Generation","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":["cs.SE"],"primary_cat":"cs.DC","authors_text":"Ahmed Fasih, Andreas Kl\\\"ockner, Bryan Catanzaro, Nicolas Pinto, Paul Ivanov, Yunsup Lee","submitted_at":"2009-11-18T02:51:14Z","abstract_excerpt":"High-performance computing has recently seen a surge of interest in heterogeneous systems, with an emphasis on modern Graphics Processing Units (GPUs). These devices offer tremendous potential for performance and efficiency in important large-scale applications of computational science. However, exploiting this potential can be challenging, as one must adapt to the specialized and rapidly evolving computing environment currently exhibited by GPUs. One way of addressing this challenge is to embrace better techniques and develop tools tailored to their needs. This article presents one simple tec"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"0911.3456","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-18T03:51:02Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"hfgBgUHdlG1fsfuLbgruPBWaOrcne6PsDQRkrWnGsaKoYXinGfso3K0MPsVwmKT4+HPp9OhZu3LTVYq2eZh0Dg==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-05-24T21:39:14.337102Z"},"content_sha256":"f963b0775f91cc78965ca6d27a5a0a0c398a3ad2c9cb2c8ee522f40c6b97b9e6","schema_version":"1.0","event_id":"sha256:f963b0775f91cc78965ca6d27a5a0a0c398a3ad2c9cb2c8ee522f40c6b97b9e6"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/QDUCQCCVFG5OZI5D2CNBQR7I7D/bundle.json","state_url":"https://pith.science/pith/QDUCQCCVFG5OZI5D2CNBQR7I7D/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/QDUCQCCVFG5OZI5D2CNBQR7I7D/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-05-24T21:39:14Z","links":{"resolver":"https://pith.science/pith/QDUCQCCVFG5OZI5D2CNBQR7I7D","bundle":"https://pith.science/pith/QDUCQCCVFG5OZI5D2CNBQR7I7D/bundle.json","state":"https://pith.science/pith/QDUCQCCVFG5OZI5D2CNBQR7I7D/state.json","well_known_bundle":"https://pith.science/.well-known/pith/QDUCQCCVFG5OZI5D2CNBQR7I7D/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2009:QDUCQCCVFG5OZI5D2CNBQR7I7D","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":"20c8b298074c38eae44bbad93822524218f1fd7c40d27b593c5a1681b67b709f","cross_cats_sorted":["cs.SE"],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.DC","submitted_at":"2009-11-18T02:51:14Z","title_canon_sha256":"f7d71f28be1cee4a7bcea7305c0baa4266f5b828c27caec5db93ceebb990171f"},"schema_version":"1.0","source":{"id":"0911.3456","kind":"arxiv","version":2}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"0911.3456","created_at":"2026-05-18T03:51:02Z"},{"alias_kind":"arxiv_version","alias_value":"0911.3456v2","created_at":"2026-05-18T03:51:02Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.0911.3456","created_at":"2026-05-18T03:51:02Z"},{"alias_kind":"pith_short_12","alias_value":"QDUCQCCVFG5O","created_at":"2026-05-18T12:26:01Z"},{"alias_kind":"pith_short_16","alias_value":"QDUCQCCVFG5OZI5D","created_at":"2026-05-18T12:26:01Z"},{"alias_kind":"pith_short_8","alias_value":"QDUCQCCV","created_at":"2026-05-18T12:26:01Z"}],"graph_snapshots":[{"event_id":"sha256:f963b0775f91cc78965ca6d27a5a0a0c398a3ad2c9cb2c8ee522f40c6b97b9e6","target":"graph","created_at":"2026-05-18T03:51:02Z","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":"High-performance computing has recently seen a surge of interest in heterogeneous systems, with an emphasis on modern Graphics Processing Units (GPUs). These devices offer tremendous potential for performance and efficiency in important large-scale applications of computational science. However, exploiting this potential can be challenging, as one must adapt to the specialized and rapidly evolving computing environment currently exhibited by GPUs. One way of addressing this challenge is to embrace better techniques and develop tools tailored to their needs. This article presents one simple tec","authors_text":"Ahmed Fasih, Andreas Kl\\\"ockner, Bryan Catanzaro, Nicolas Pinto, Paul Ivanov, Yunsup Lee","cross_cats":["cs.SE"],"headline":"","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.DC","submitted_at":"2009-11-18T02:51:14Z","title":"PyCUDA and PyOpenCL: A Scripting-Based Approach to GPU Run-Time Code Generation"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"0911.3456","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:f35c9fefbef4ad60d32824cb1ab76b127cfaee394bcfc3282e8d9eb17e1d7130","target":"record","created_at":"2026-05-18T03:51:02Z","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":"20c8b298074c38eae44bbad93822524218f1fd7c40d27b593c5a1681b67b709f","cross_cats_sorted":["cs.SE"],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.DC","submitted_at":"2009-11-18T02:51:14Z","title_canon_sha256":"f7d71f28be1cee4a7bcea7305c0baa4266f5b828c27caec5db93ceebb990171f"},"schema_version":"1.0","source":{"id":"0911.3456","kind":"arxiv","version":2}},"canonical_sha256":"80e828085529baeca3a3d09a1847e8f8d93863b7ab8517799929298ca4f1316e","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"80e828085529baeca3a3d09a1847e8f8d93863b7ab8517799929298ca4f1316e","first_computed_at":"2026-05-18T03:51:02.566405Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-05-18T03:51:02.566405Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"kVaMk3sixyKLerfgnjgI7ds3Buad3gByr9nMQxzyooJydWW2oQJGyWG+Evn0RuydTT0BPmb2VKHjVSdkfudyBA==","signature_status":"signed_v1","signed_at":"2026-05-18T03:51:02.567188Z","signed_message":"canonical_sha256_bytes"},"source_id":"0911.3456","source_kind":"arxiv","source_version":2}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:f35c9fefbef4ad60d32824cb1ab76b127cfaee394bcfc3282e8d9eb17e1d7130","sha256:f963b0775f91cc78965ca6d27a5a0a0c398a3ad2c9cb2c8ee522f40c6b97b9e6"],"state_sha256":"20344997a5ade6dba1cd7cf35e831f316d8faa8ab5e0575e8658bfa676c97d8a"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"gIl/gsdzcPIx6N+TrWPekotwUH7hZLgi9orDEMFFI7NukCqQ6JhQfZRlvHC1WTb5Az5Ev1XkCwafHCSTo7WRCA==","signed_message":"bundle_sha256_bytes","signed_at":"2026-05-24T21:39:14.340186Z","bundle_sha256":"3fc6cd686022c8fad64979e2aa57d0f228a77c7a8b609d961609796c4a4d7c91"}}