{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2015:AWCZ3VKWLXSLXPGJ55OWMHBYZK","short_pith_number":"pith:AWCZ3VKW","canonical_record":{"source":{"id":"1508.06791","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.DC","submitted_at":"2015-08-27T10:15:31Z","cross_cats_sorted":["cs.PL"],"title_canon_sha256":"5e26b8124a513774720ae6f754ace22fc9bb3f0fe0e1aaef32daf02b74f9cd4f","abstract_canon_sha256":"bc933d72e62412293716c7e9bdefe53b861ffc2f139ecdb394ea37fd5c25dea1"},"schema_version":"1.0"},"canonical_sha256":"05859dd5565de4bbbcc9ef5d661c38caa0a87a8162128d54de4ad72ee13f0cd0","source":{"kind":"arxiv","id":"1508.06791","version":1},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1508.06791","created_at":"2026-05-18T01:34:41Z"},{"alias_kind":"arxiv_version","alias_value":"1508.06791v1","created_at":"2026-05-18T01:34:41Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1508.06791","created_at":"2026-05-18T01:34:41Z"},{"alias_kind":"pith_short_12","alias_value":"AWCZ3VKWLXSL","created_at":"2026-05-18T12:29:10Z"},{"alias_kind":"pith_short_16","alias_value":"AWCZ3VKWLXSLXPGJ","created_at":"2026-05-18T12:29:10Z"},{"alias_kind":"pith_short_8","alias_value":"AWCZ3VKW","created_at":"2026-05-18T12:29:10Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2015:AWCZ3VKWLXSLXPGJ55OWMHBYZK","target":"record","payload":{"canonical_record":{"source":{"id":"1508.06791","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.DC","submitted_at":"2015-08-27T10:15:31Z","cross_cats_sorted":["cs.PL"],"title_canon_sha256":"5e26b8124a513774720ae6f754ace22fc9bb3f0fe0e1aaef32daf02b74f9cd4f","abstract_canon_sha256":"bc933d72e62412293716c7e9bdefe53b861ffc2f139ecdb394ea37fd5c25dea1"},"schema_version":"1.0"},"canonical_sha256":"05859dd5565de4bbbcc9ef5d661c38caa0a87a8162128d54de4ad72ee13f0cd0","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-05-18T01:34:41.043793Z","signature_b64":"z2TQQ8BhnTFnB4QY0+fpyzvLb2NzsXTPE7TgRjy+zMrlbYt5fhsytyXWKby8ZoSNzszMFknI/jDXH0tc5CcrAg==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"05859dd5565de4bbbcc9ef5d661c38caa0a87a8162128d54de4ad72ee13f0cd0","last_reissued_at":"2026-05-18T01:34:41.043045Z","signature_status":"signed_v1","first_computed_at":"2026-05-18T01:34:41.043045Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"1508.06791","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-18T01:34:41Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"mgQ1jPLCWiRQIEgxReogR/iWMx2IS621461bWEiyCwc5vNsEvxVC/H+ICqeUPQqIcr+4FzO1NLQLzLeHfepIBQ==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-06-23T14:36:39.373126Z"},"content_sha256":"5b94b448b21333d64161c17a890607642325b4f965fdb816d2b765a3ca9e091a","schema_version":"1.0","event_id":"sha256:5b94b448b21333d64161c17a890607642325b4f965fdb816d2b765a3ca9e091a"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2015:AWCZ3VKWLXSLXPGJ55OWMHBYZK","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"Boosting Java Performance using GPGPUs","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":["cs.PL"],"primary_cat":"cs.DC","authors_text":"Christos Kotselidis, Gavin Brown, James Clarkson, Mikel Luj\\'an","submitted_at":"2015-08-27T10:15:31Z","abstract_excerpt":"Heterogeneous programming has started becoming the norm in order to achieve better performance by running portions of code on the most appropriate hardware resource. Currently, significant engineering efforts are undertaken in order to enable existing programming languages to perform heterogeneous execution mainly on GPUs. In this paper we describe Jacc, an experimental framework which allows developers to program GPGPUs directly from Java. By using the Jacc framework, developers have the ability to add GPGPU support into their applications with minimal code refactoring.\n  To simplify the deve"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1508.06791","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-18T01:34:41Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"yqIxutrRIUaAVBxYjpfk6QtnmTMA6/Z9/pc2t55OCxNFdeWnCAdbFxFlsy7yIw3Onh/tZ7HuAUEhUoKaf/GbAQ==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-06-23T14:36:39.373497Z"},"content_sha256":"12c9f246e01e7cf55861cfc4c563511dc1490bb2acf4d1fffbf6423283fb888d","schema_version":"1.0","event_id":"sha256:12c9f246e01e7cf55861cfc4c563511dc1490bb2acf4d1fffbf6423283fb888d"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/AWCZ3VKWLXSLXPGJ55OWMHBYZK/bundle.json","state_url":"https://pith.science/pith/AWCZ3VKWLXSLXPGJ55OWMHBYZK/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/AWCZ3VKWLXSLXPGJ55OWMHBYZK/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-23T14:36:39Z","links":{"resolver":"https://pith.science/pith/AWCZ3VKWLXSLXPGJ55OWMHBYZK","bundle":"https://pith.science/pith/AWCZ3VKWLXSLXPGJ55OWMHBYZK/bundle.json","state":"https://pith.science/pith/AWCZ3VKWLXSLXPGJ55OWMHBYZK/state.json","well_known_bundle":"https://pith.science/.well-known/pith/AWCZ3VKWLXSLXPGJ55OWMHBYZK/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2015:AWCZ3VKWLXSLXPGJ55OWMHBYZK","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":"bc933d72e62412293716c7e9bdefe53b861ffc2f139ecdb394ea37fd5c25dea1","cross_cats_sorted":["cs.PL"],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.DC","submitted_at":"2015-08-27T10:15:31Z","title_canon_sha256":"5e26b8124a513774720ae6f754ace22fc9bb3f0fe0e1aaef32daf02b74f9cd4f"},"schema_version":"1.0","source":{"id":"1508.06791","kind":"arxiv","version":1}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1508.06791","created_at":"2026-05-18T01:34:41Z"},{"alias_kind":"arxiv_version","alias_value":"1508.06791v1","created_at":"2026-05-18T01:34:41Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1508.06791","created_at":"2026-05-18T01:34:41Z"},{"alias_kind":"pith_short_12","alias_value":"AWCZ3VKWLXSL","created_at":"2026-05-18T12:29:10Z"},{"alias_kind":"pith_short_16","alias_value":"AWCZ3VKWLXSLXPGJ","created_at":"2026-05-18T12:29:10Z"},{"alias_kind":"pith_short_8","alias_value":"AWCZ3VKW","created_at":"2026-05-18T12:29:10Z"}],"graph_snapshots":[{"event_id":"sha256:12c9f246e01e7cf55861cfc4c563511dc1490bb2acf4d1fffbf6423283fb888d","target":"graph","created_at":"2026-05-18T01:34:41Z","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":"Heterogeneous programming has started becoming the norm in order to achieve better performance by running portions of code on the most appropriate hardware resource. Currently, significant engineering efforts are undertaken in order to enable existing programming languages to perform heterogeneous execution mainly on GPUs. In this paper we describe Jacc, an experimental framework which allows developers to program GPGPUs directly from Java. By using the Jacc framework, developers have the ability to add GPGPU support into their applications with minimal code refactoring.\n  To simplify the deve","authors_text":"Christos Kotselidis, Gavin Brown, James Clarkson, Mikel Luj\\'an","cross_cats":["cs.PL"],"headline":"","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.DC","submitted_at":"2015-08-27T10:15:31Z","title":"Boosting Java Performance using GPGPUs"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1508.06791","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:5b94b448b21333d64161c17a890607642325b4f965fdb816d2b765a3ca9e091a","target":"record","created_at":"2026-05-18T01:34:41Z","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":"bc933d72e62412293716c7e9bdefe53b861ffc2f139ecdb394ea37fd5c25dea1","cross_cats_sorted":["cs.PL"],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.DC","submitted_at":"2015-08-27T10:15:31Z","title_canon_sha256":"5e26b8124a513774720ae6f754ace22fc9bb3f0fe0e1aaef32daf02b74f9cd4f"},"schema_version":"1.0","source":{"id":"1508.06791","kind":"arxiv","version":1}},"canonical_sha256":"05859dd5565de4bbbcc9ef5d661c38caa0a87a8162128d54de4ad72ee13f0cd0","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"05859dd5565de4bbbcc9ef5d661c38caa0a87a8162128d54de4ad72ee13f0cd0","first_computed_at":"2026-05-18T01:34:41.043045Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-05-18T01:34:41.043045Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"z2TQQ8BhnTFnB4QY0+fpyzvLb2NzsXTPE7TgRjy+zMrlbYt5fhsytyXWKby8ZoSNzszMFknI/jDXH0tc5CcrAg==","signature_status":"signed_v1","signed_at":"2026-05-18T01:34:41.043793Z","signed_message":"canonical_sha256_bytes"},"source_id":"1508.06791","source_kind":"arxiv","source_version":1}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:5b94b448b21333d64161c17a890607642325b4f965fdb816d2b765a3ca9e091a","sha256:12c9f246e01e7cf55861cfc4c563511dc1490bb2acf4d1fffbf6423283fb888d"],"state_sha256":"98853c37df93ba6cea020cba38b5b4e3fa7732be934169e2873379b63c4c8dfe"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"0CMYMPszuGT+JOAlKMNmqi/Pg6UDijZjvZt/Ztd4OZNq68w29w79l5wmqunCYzfhP39qmW1WydkLM5cX635hDQ==","signed_message":"bundle_sha256_bytes","signed_at":"2026-06-23T14:36:39.375466Z","bundle_sha256":"2de6c745776c76cbda38f094f45ff1b4018ab00d11d39d8c4affb831043b2267"}}