{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2016:5UZKJEXDSHIJLOMS62VEJERTJV","short_pith_number":"pith:5UZKJEXD","canonical_record":{"source":{"id":"1611.07083","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.DC","submitted_at":"2016-11-21T22:24:58Z","cross_cats_sorted":[],"title_canon_sha256":"6b930db87fd306d08f700714a95c971c8f40fd1703a6d94b8fc81bf610049017","abstract_canon_sha256":"02ddbb64900128162df8fe5e09a47654805656388e6c1990fadf978b7c4b8e6f"},"schema_version":"1.0"},"canonical_sha256":"ed32a492e391d095b992f6aa4492334d4adbc1f52fd9420a686939bfa9e6fc26","source":{"kind":"arxiv","id":"1611.07083","version":1},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1611.07083","created_at":"2026-05-18T00:57:24Z"},{"alias_kind":"arxiv_version","alias_value":"1611.07083v1","created_at":"2026-05-18T00:57:24Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1611.07083","created_at":"2026-05-18T00:57:24Z"},{"alias_kind":"pith_short_12","alias_value":"5UZKJEXDSHIJ","created_at":"2026-05-18T12:30:01Z"},{"alias_kind":"pith_short_16","alias_value":"5UZKJEXDSHIJLOMS","created_at":"2026-05-18T12:30:01Z"},{"alias_kind":"pith_short_8","alias_value":"5UZKJEXD","created_at":"2026-05-18T12:30:01Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2016:5UZKJEXDSHIJLOMS62VEJERTJV","target":"record","payload":{"canonical_record":{"source":{"id":"1611.07083","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.DC","submitted_at":"2016-11-21T22:24:58Z","cross_cats_sorted":[],"title_canon_sha256":"6b930db87fd306d08f700714a95c971c8f40fd1703a6d94b8fc81bf610049017","abstract_canon_sha256":"02ddbb64900128162df8fe5e09a47654805656388e6c1990fadf978b7c4b8e6f"},"schema_version":"1.0"},"canonical_sha256":"ed32a492e391d095b992f6aa4492334d4adbc1f52fd9420a686939bfa9e6fc26","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-05-18T00:57:24.937177Z","signature_b64":"8MPvgdu+eyVfahIumF8HCvtAk6jz1VtFBVsYKIiABW3z0FRiHOjdPBRwj/eagNmX1K0/+s7pzvVAl/XbkfZ4Dw==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"ed32a492e391d095b992f6aa4492334d4adbc1f52fd9420a686939bfa9e6fc26","last_reissued_at":"2026-05-18T00:57:24.936588Z","signature_status":"signed_v1","first_computed_at":"2026-05-18T00:57:24.936588Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"1611.07083","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-05-18T00:57:24Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"EubcVKwJ2RqCP20ebjkvjqF5bpfbQxuq+dTL5yCLQYhiMtYKiGBtAOIRurCNLnoTC6gmiQ2jTOmmnyvnqJqYDg==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-06-07T22:09:40.409730Z"},"content_sha256":"52faa72c7d6bb394f6cd8adf04476bf71a66640970642d20452861c7756b3af7","schema_version":"1.0","event_id":"sha256:52faa72c7d6bb394f6cd8adf04476bf71a66640970642d20452861c7756b3af7"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2016:5UZKJEXDSHIJLOMS62VEJERTJV","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"pocl: A Performance-Portable OpenCL Implementation","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":[],"primary_cat":"cs.DC","authors_text":"Carlos S\\'anchez de La Lama, Erik Schnetter, Heikki Berg, Jarmo Takala, Kalle Raiskila, Pekka J\\\"a\\\"askel\\\"ainen","submitted_at":"2016-11-21T22:24:58Z","abstract_excerpt":"OpenCL is a standard for parallel programming of heterogeneous systems. The benefits of a common programming standard are clear; multiple vendors can provide support for application descriptions written according to the standard, thus reducing the program porting effort. While the standard brings the obvious benefits of platform portability, the performance portability aspects are largely left to the programmer. The situation is made worse due to multiple proprietary vendor implementations with different characteristics, and, thus, required optimization strategies.\n  In this paper, we propose "},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1611.07083","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":""},"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-18T00:57:24Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"7Ddhjz0Tog8KdGDXMjiUIpFtdNfns2cPo64QXRAmpP0wI73jjtc+P+nJGVEY+TNm7MgdOtXx1zwMv9tKaCH/Bg==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-06-07T22:09:40.410414Z"},"content_sha256":"dcc43c80bc9dd4f48dfa3ddda87c57298bb0e4441decc6f8186e4e660311723e","schema_version":"1.0","event_id":"sha256:dcc43c80bc9dd4f48dfa3ddda87c57298bb0e4441decc6f8186e4e660311723e"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/5UZKJEXDSHIJLOMS62VEJERTJV/bundle.json","state_url":"https://pith.science/pith/5UZKJEXDSHIJLOMS62VEJERTJV/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/5UZKJEXDSHIJLOMS62VEJERTJV/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-06-07T22:09:40Z","links":{"resolver":"https://pith.science/pith/5UZKJEXDSHIJLOMS62VEJERTJV","bundle":"https://pith.science/pith/5UZKJEXDSHIJLOMS62VEJERTJV/bundle.json","state":"https://pith.science/pith/5UZKJEXDSHIJLOMS62VEJERTJV/state.json","well_known_bundle":"https://pith.science/.well-known/pith/5UZKJEXDSHIJLOMS62VEJERTJV/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2016:5UZKJEXDSHIJLOMS62VEJERTJV","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":"02ddbb64900128162df8fe5e09a47654805656388e6c1990fadf978b7c4b8e6f","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.DC","submitted_at":"2016-11-21T22:24:58Z","title_canon_sha256":"6b930db87fd306d08f700714a95c971c8f40fd1703a6d94b8fc81bf610049017"},"schema_version":"1.0","source":{"id":"1611.07083","kind":"arxiv","version":1}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1611.07083","created_at":"2026-05-18T00:57:24Z"},{"alias_kind":"arxiv_version","alias_value":"1611.07083v1","created_at":"2026-05-18T00:57:24Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1611.07083","created_at":"2026-05-18T00:57:24Z"},{"alias_kind":"pith_short_12","alias_value":"5UZKJEXDSHIJ","created_at":"2026-05-18T12:30:01Z"},{"alias_kind":"pith_short_16","alias_value":"5UZKJEXDSHIJLOMS","created_at":"2026-05-18T12:30:01Z"},{"alias_kind":"pith_short_8","alias_value":"5UZKJEXD","created_at":"2026-05-18T12:30:01Z"}],"graph_snapshots":[{"event_id":"sha256:dcc43c80bc9dd4f48dfa3ddda87c57298bb0e4441decc6f8186e4e660311723e","target":"graph","created_at":"2026-05-18T00:57:24Z","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":"OpenCL is a standard for parallel programming of heterogeneous systems. The benefits of a common programming standard are clear; multiple vendors can provide support for application descriptions written according to the standard, thus reducing the program porting effort. While the standard brings the obvious benefits of platform portability, the performance portability aspects are largely left to the programmer. The situation is made worse due to multiple proprietary vendor implementations with different characteristics, and, thus, required optimization strategies.\n  In this paper, we propose ","authors_text":"Carlos S\\'anchez de La Lama, Erik Schnetter, Heikki Berg, Jarmo Takala, Kalle Raiskila, Pekka J\\\"a\\\"askel\\\"ainen","cross_cats":[],"headline":"","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.DC","submitted_at":"2016-11-21T22:24:58Z","title":"pocl: A Performance-Portable OpenCL Implementation"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1611.07083","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:52faa72c7d6bb394f6cd8adf04476bf71a66640970642d20452861c7756b3af7","target":"record","created_at":"2026-05-18T00:57:24Z","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":"02ddbb64900128162df8fe5e09a47654805656388e6c1990fadf978b7c4b8e6f","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.DC","submitted_at":"2016-11-21T22:24:58Z","title_canon_sha256":"6b930db87fd306d08f700714a95c971c8f40fd1703a6d94b8fc81bf610049017"},"schema_version":"1.0","source":{"id":"1611.07083","kind":"arxiv","version":1}},"canonical_sha256":"ed32a492e391d095b992f6aa4492334d4adbc1f52fd9420a686939bfa9e6fc26","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"ed32a492e391d095b992f6aa4492334d4adbc1f52fd9420a686939bfa9e6fc26","first_computed_at":"2026-05-18T00:57:24.936588Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-05-18T00:57:24.936588Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"8MPvgdu+eyVfahIumF8HCvtAk6jz1VtFBVsYKIiABW3z0FRiHOjdPBRwj/eagNmX1K0/+s7pzvVAl/XbkfZ4Dw==","signature_status":"signed_v1","signed_at":"2026-05-18T00:57:24.937177Z","signed_message":"canonical_sha256_bytes"},"source_id":"1611.07083","source_kind":"arxiv","source_version":1}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:52faa72c7d6bb394f6cd8adf04476bf71a66640970642d20452861c7756b3af7","sha256:dcc43c80bc9dd4f48dfa3ddda87c57298bb0e4441decc6f8186e4e660311723e"],"state_sha256":"69933a41c6b7f431a5a42ff39d6c9dc9cdadff042681039f0fc3273aa188361c"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"9v70uV6IKc3NgeVB74YaBKkV1Gxrqb5jPA9x7VCX/0IsFpZSiFiWJ+a78ULJDc2mB4sWqNEhSO8qTXeZU5AiAg==","signed_message":"bundle_sha256_bytes","signed_at":"2026-06-07T22:09:40.414082Z","bundle_sha256":"d83ca5a8e548eb7e4224c497ea7ac8806dbf5e434fd5d73833fce5fb81d74d0f"}}