{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2018:UGC4XS4YELORVZ3FEOTLI4UDI6","short_pith_number":"pith:UGC4XS4Y","canonical_record":{"source":{"id":"1809.05657","kind":"arxiv","version":2},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.DC","submitted_at":"2018-09-15T06:15:50Z","cross_cats_sorted":[],"title_canon_sha256":"12c739f4023822067f16bc3a8585610271f5d40b91ecfa5e067d305f58dd0b17","abstract_canon_sha256":"60c6834d25fbdd84f919d53df9ecebcd545cb6dbdde45eb9498a4dfb088261c2"},"schema_version":"1.0"},"canonical_sha256":"a185cbcb9822dd1ae76523a6b47283479c28d44b001432739d1a33113837b954","source":{"kind":"arxiv","id":"1809.05657","version":2},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1809.05657","created_at":"2026-05-18T00:05:27Z"},{"alias_kind":"arxiv_version","alias_value":"1809.05657v2","created_at":"2026-05-18T00:05:27Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1809.05657","created_at":"2026-05-18T00:05:27Z"},{"alias_kind":"pith_short_12","alias_value":"UGC4XS4YELOR","created_at":"2026-05-18T12:32:56Z"},{"alias_kind":"pith_short_16","alias_value":"UGC4XS4YELORVZ3F","created_at":"2026-05-18T12:32:56Z"},{"alias_kind":"pith_short_8","alias_value":"UGC4XS4Y","created_at":"2026-05-18T12:32:56Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2018:UGC4XS4YELORVZ3FEOTLI4UDI6","target":"record","payload":{"canonical_record":{"source":{"id":"1809.05657","kind":"arxiv","version":2},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.DC","submitted_at":"2018-09-15T06:15:50Z","cross_cats_sorted":[],"title_canon_sha256":"12c739f4023822067f16bc3a8585610271f5d40b91ecfa5e067d305f58dd0b17","abstract_canon_sha256":"60c6834d25fbdd84f919d53df9ecebcd545cb6dbdde45eb9498a4dfb088261c2"},"schema_version":"1.0"},"canonical_sha256":"a185cbcb9822dd1ae76523a6b47283479c28d44b001432739d1a33113837b954","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-05-18T00:05:27.465625Z","signature_b64":"esK7bbSxOh/RFgTlZ1McQA5H9exrX0l2QiDeHU2vAAcbxZ32VX5IHbgKsVxTypEdmAjWzLUpX8/yP13fJGqICg==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"a185cbcb9822dd1ae76523a6b47283479c28d44b001432739d1a33113837b954","last_reissued_at":"2026-05-18T00:05:27.465173Z","signature_status":"signed_v1","first_computed_at":"2026-05-18T00:05:27.465173Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"1809.05657","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-18T00:05:27Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"kLckb9r/pSlQkEOW8miiacLaRKVn8zHdZESxSwHoatP9cEnl/aJR8dmNQiYdpPWpy572b0+tjhWFGSEWPzxDDg==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-07-01T03:53:29.802174Z"},"content_sha256":"5785f053e4b4492434f2b03e265be622319c6df14af5541c6bd21d844ed07d01","schema_version":"1.0","event_id":"sha256:5785f053e4b4492434f2b03e265be622319c6df14af5541c6bd21d844ed07d01"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2018:UGC4XS4YELORVZ3FEOTLI4UDI6","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"HDArray: Parallel Array Interface for Distributed Heterogeneous Devices","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":[],"primary_cat":"cs.DC","authors_text":"(2) Purdue University), Hyun Dok Cho (1), Okwan Kwon (1), Samuel P. Midkiff (2) ((1) NVIDIA Corporation","submitted_at":"2018-09-15T06:15:50Z","abstract_excerpt":"Heterogeneous clusters with nodes containing one or more accelerators, such as GPUs, have become common. While MPI provides inter-address space communication, and OpenCL provides a process with access to heterogeneous computational resources, programmers are forced to write hybrid programs that manage the interaction of both of these systems. This paper describes an array programming interface that provides users with automatic and manual distributions of data and work. Using work distribution and kernel def and use information, communication among processes and devices in a process is perform"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1809.05657","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-18T00:05:27Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"y9tv8jcrg/UIWY/Bh0hGm7jN6PvEPNrmUq/tUT0YUsfabHQ//KXigNCZ4EZ8bideWvvudzqHISGhonHX//MtAw==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-07-01T03:53:29.802533Z"},"content_sha256":"84ff46a6bba37e50d8f58ad647eeee9b0840e98dc6dbfed5df307da73b9a2ba3","schema_version":"1.0","event_id":"sha256:84ff46a6bba37e50d8f58ad647eeee9b0840e98dc6dbfed5df307da73b9a2ba3"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/UGC4XS4YELORVZ3FEOTLI4UDI6/bundle.json","state_url":"https://pith.science/pith/UGC4XS4YELORVZ3FEOTLI4UDI6/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/UGC4XS4YELORVZ3FEOTLI4UDI6/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-01T03:53:29Z","links":{"resolver":"https://pith.science/pith/UGC4XS4YELORVZ3FEOTLI4UDI6","bundle":"https://pith.science/pith/UGC4XS4YELORVZ3FEOTLI4UDI6/bundle.json","state":"https://pith.science/pith/UGC4XS4YELORVZ3FEOTLI4UDI6/state.json","well_known_bundle":"https://pith.science/.well-known/pith/UGC4XS4YELORVZ3FEOTLI4UDI6/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2018:UGC4XS4YELORVZ3FEOTLI4UDI6","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":"60c6834d25fbdd84f919d53df9ecebcd545cb6dbdde45eb9498a4dfb088261c2","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.DC","submitted_at":"2018-09-15T06:15:50Z","title_canon_sha256":"12c739f4023822067f16bc3a8585610271f5d40b91ecfa5e067d305f58dd0b17"},"schema_version":"1.0","source":{"id":"1809.05657","kind":"arxiv","version":2}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1809.05657","created_at":"2026-05-18T00:05:27Z"},{"alias_kind":"arxiv_version","alias_value":"1809.05657v2","created_at":"2026-05-18T00:05:27Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1809.05657","created_at":"2026-05-18T00:05:27Z"},{"alias_kind":"pith_short_12","alias_value":"UGC4XS4YELOR","created_at":"2026-05-18T12:32:56Z"},{"alias_kind":"pith_short_16","alias_value":"UGC4XS4YELORVZ3F","created_at":"2026-05-18T12:32:56Z"},{"alias_kind":"pith_short_8","alias_value":"UGC4XS4Y","created_at":"2026-05-18T12:32:56Z"}],"graph_snapshots":[{"event_id":"sha256:84ff46a6bba37e50d8f58ad647eeee9b0840e98dc6dbfed5df307da73b9a2ba3","target":"graph","created_at":"2026-05-18T00:05:27Z","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 clusters with nodes containing one or more accelerators, such as GPUs, have become common. While MPI provides inter-address space communication, and OpenCL provides a process with access to heterogeneous computational resources, programmers are forced to write hybrid programs that manage the interaction of both of these systems. This paper describes an array programming interface that provides users with automatic and manual distributions of data and work. Using work distribution and kernel def and use information, communication among processes and devices in a process is perform","authors_text":"(2) Purdue University), Hyun Dok Cho (1), Okwan Kwon (1), Samuel P. Midkiff (2) ((1) NVIDIA Corporation","cross_cats":[],"headline":"","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.DC","submitted_at":"2018-09-15T06:15:50Z","title":"HDArray: Parallel Array Interface for Distributed Heterogeneous Devices"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1809.05657","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:5785f053e4b4492434f2b03e265be622319c6df14af5541c6bd21d844ed07d01","target":"record","created_at":"2026-05-18T00:05:27Z","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":"60c6834d25fbdd84f919d53df9ecebcd545cb6dbdde45eb9498a4dfb088261c2","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.DC","submitted_at":"2018-09-15T06:15:50Z","title_canon_sha256":"12c739f4023822067f16bc3a8585610271f5d40b91ecfa5e067d305f58dd0b17"},"schema_version":"1.0","source":{"id":"1809.05657","kind":"arxiv","version":2}},"canonical_sha256":"a185cbcb9822dd1ae76523a6b47283479c28d44b001432739d1a33113837b954","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"a185cbcb9822dd1ae76523a6b47283479c28d44b001432739d1a33113837b954","first_computed_at":"2026-05-18T00:05:27.465173Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-05-18T00:05:27.465173Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"esK7bbSxOh/RFgTlZ1McQA5H9exrX0l2QiDeHU2vAAcbxZ32VX5IHbgKsVxTypEdmAjWzLUpX8/yP13fJGqICg==","signature_status":"signed_v1","signed_at":"2026-05-18T00:05:27.465625Z","signed_message":"canonical_sha256_bytes"},"source_id":"1809.05657","source_kind":"arxiv","source_version":2}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:5785f053e4b4492434f2b03e265be622319c6df14af5541c6bd21d844ed07d01","sha256:84ff46a6bba37e50d8f58ad647eeee9b0840e98dc6dbfed5df307da73b9a2ba3"],"state_sha256":"6491283b01975a90d6f8e7cd6ae808753dc76fca8b0fcbf91d7fda75e261a186"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"qQrNqheYBI/5NodCdJ90Wf9/BSsTLZbMTdtg2jTG4ChmTGymtgyiGOwXXyf/W1ClfHNVD4PYfShnx4I0PpPiCQ==","signed_message":"bundle_sha256_bytes","signed_at":"2026-07-01T03:53:29.804626Z","bundle_sha256":"bac7b19d1681c7e7c6d6fae7583133d66bcd058a2d9d958b72ed4d591c37dc00"}}