{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2014:WYJH46WRHBKLH6KAQFBWK6NIJJ","short_pith_number":"pith:WYJH46WR","canonical_record":{"source":{"id":"1412.1127","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.PL","submitted_at":"2014-12-02T22:49:14Z","cross_cats_sorted":["cs.DC"],"title_canon_sha256":"9e2c1d68556d4bdc98543eee7f3e44a2318d60f094ef834f66879dc71534bab8","abstract_canon_sha256":"e8d3c0ec9ec0edd976fab6556166b0c9b17206de211e5e997402d50ab8c682ed"},"schema_version":"1.0"},"canonical_sha256":"b6127e7ad13854b3f94081436579a84a4237ff079e21e9eb840bf80940b57702","source":{"kind":"arxiv","id":"1412.1127","version":1},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1412.1127","created_at":"2026-05-18T02:32:13Z"},{"alias_kind":"arxiv_version","alias_value":"1412.1127v1","created_at":"2026-05-18T02:32:13Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1412.1127","created_at":"2026-05-18T02:32:13Z"},{"alias_kind":"pith_short_12","alias_value":"WYJH46WRHBKL","created_at":"2026-05-18T12:28:54Z"},{"alias_kind":"pith_short_16","alias_value":"WYJH46WRHBKLH6KA","created_at":"2026-05-18T12:28:54Z"},{"alias_kind":"pith_short_8","alias_value":"WYJH46WR","created_at":"2026-05-18T12:28:54Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2014:WYJH46WRHBKLH6KAQFBWK6NIJJ","target":"record","payload":{"canonical_record":{"source":{"id":"1412.1127","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.PL","submitted_at":"2014-12-02T22:49:14Z","cross_cats_sorted":["cs.DC"],"title_canon_sha256":"9e2c1d68556d4bdc98543eee7f3e44a2318d60f094ef834f66879dc71534bab8","abstract_canon_sha256":"e8d3c0ec9ec0edd976fab6556166b0c9b17206de211e5e997402d50ab8c682ed"},"schema_version":"1.0"},"canonical_sha256":"b6127e7ad13854b3f94081436579a84a4237ff079e21e9eb840bf80940b57702","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-05-18T02:32:13.368601Z","signature_b64":"0QvAF5dUOkO9x4G1AKovyheTELcxj7ZWhRMKiCWbL5I73wIZeDPBkf/5xg7gPNGKAxPDdN0wkATYgng5jcmbBA==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"b6127e7ad13854b3f94081436579a84a4237ff079e21e9eb840bf80940b57702","last_reissued_at":"2026-05-18T02:32:13.368116Z","signature_status":"signed_v1","first_computed_at":"2026-05-18T02:32:13.368116Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"1412.1127","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-18T02:32:13Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"hETw6oyxsyutWd2CBZXpsgRWptZ/wpyuUDqrKNwJjqgBarw8eXiCHujnfAedwRghIbL5xpe7izSMqkY+ogHeBg==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-06-11T11:07:41.589140Z"},"content_sha256":"91c96bd15fae2d806d9956cf207e6995a42a6f31461853e803087e7074c3ebb3","schema_version":"1.0","event_id":"sha256:91c96bd15fae2d806d9956cf207e6995a42a6f31461853e803087e7074c3ebb3"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2014:WYJH46WRHBKLH6KAQFBWK6NIJJ","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"IPMACC: Open Source OpenACC to CUDA/OpenCL Translator","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":["cs.DC"],"primary_cat":"cs.PL","authors_text":"Ahmad Lashgar, Alireza Majidi, Amirali Baniasadi","submitted_at":"2014-12-02T22:49:14Z","abstract_excerpt":"In this paper we introduce IPMACC, a framework for translating OpenACC applications to CUDA or OpenCL. IPMACC is composed of set of translators translating OpenACC for C applications to CUDA or OpenCL. The framework uses the system compiler (e.g. nvcc) for generating final accelerator's binary. The framework can be used for extending the OpenACC API, executing OpenACC applications, or obtaining CUDA or OpenCL code which is equivalent to OpenACC code. We verify correctness of our framework under several benchmarks included from Rodinia Benchmark Suit and CUDA SDK. We also compare the performanc"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1412.1127","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-18T02:32:13Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"bCvg4o4m4PMesGopKAyERDz6/kbLGUvFSdlcPWpAlbdK3QCtThpz0DyqYwXckyHggFjMgp16d3urVChbqJENDw==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-06-11T11:07:41.589502Z"},"content_sha256":"c6824c191bad9f0c661963a5b5630bcb633d6cad9040b7ea02bc1ff1c8851ac5","schema_version":"1.0","event_id":"sha256:c6824c191bad9f0c661963a5b5630bcb633d6cad9040b7ea02bc1ff1c8851ac5"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/WYJH46WRHBKLH6KAQFBWK6NIJJ/bundle.json","state_url":"https://pith.science/pith/WYJH46WRHBKLH6KAQFBWK6NIJJ/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/WYJH46WRHBKLH6KAQFBWK6NIJJ/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-11T11:07:41Z","links":{"resolver":"https://pith.science/pith/WYJH46WRHBKLH6KAQFBWK6NIJJ","bundle":"https://pith.science/pith/WYJH46WRHBKLH6KAQFBWK6NIJJ/bundle.json","state":"https://pith.science/pith/WYJH46WRHBKLH6KAQFBWK6NIJJ/state.json","well_known_bundle":"https://pith.science/.well-known/pith/WYJH46WRHBKLH6KAQFBWK6NIJJ/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2014:WYJH46WRHBKLH6KAQFBWK6NIJJ","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":"e8d3c0ec9ec0edd976fab6556166b0c9b17206de211e5e997402d50ab8c682ed","cross_cats_sorted":["cs.DC"],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.PL","submitted_at":"2014-12-02T22:49:14Z","title_canon_sha256":"9e2c1d68556d4bdc98543eee7f3e44a2318d60f094ef834f66879dc71534bab8"},"schema_version":"1.0","source":{"id":"1412.1127","kind":"arxiv","version":1}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1412.1127","created_at":"2026-05-18T02:32:13Z"},{"alias_kind":"arxiv_version","alias_value":"1412.1127v1","created_at":"2026-05-18T02:32:13Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1412.1127","created_at":"2026-05-18T02:32:13Z"},{"alias_kind":"pith_short_12","alias_value":"WYJH46WRHBKL","created_at":"2026-05-18T12:28:54Z"},{"alias_kind":"pith_short_16","alias_value":"WYJH46WRHBKLH6KA","created_at":"2026-05-18T12:28:54Z"},{"alias_kind":"pith_short_8","alias_value":"WYJH46WR","created_at":"2026-05-18T12:28:54Z"}],"graph_snapshots":[{"event_id":"sha256:c6824c191bad9f0c661963a5b5630bcb633d6cad9040b7ea02bc1ff1c8851ac5","target":"graph","created_at":"2026-05-18T02:32:13Z","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":"In this paper we introduce IPMACC, a framework for translating OpenACC applications to CUDA or OpenCL. IPMACC is composed of set of translators translating OpenACC for C applications to CUDA or OpenCL. The framework uses the system compiler (e.g. nvcc) for generating final accelerator's binary. The framework can be used for extending the OpenACC API, executing OpenACC applications, or obtaining CUDA or OpenCL code which is equivalent to OpenACC code. We verify correctness of our framework under several benchmarks included from Rodinia Benchmark Suit and CUDA SDK. We also compare the performanc","authors_text":"Ahmad Lashgar, Alireza Majidi, Amirali Baniasadi","cross_cats":["cs.DC"],"headline":"","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.PL","submitted_at":"2014-12-02T22:49:14Z","title":"IPMACC: Open Source OpenACC to CUDA/OpenCL Translator"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1412.1127","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:91c96bd15fae2d806d9956cf207e6995a42a6f31461853e803087e7074c3ebb3","target":"record","created_at":"2026-05-18T02:32:13Z","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":"e8d3c0ec9ec0edd976fab6556166b0c9b17206de211e5e997402d50ab8c682ed","cross_cats_sorted":["cs.DC"],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.PL","submitted_at":"2014-12-02T22:49:14Z","title_canon_sha256":"9e2c1d68556d4bdc98543eee7f3e44a2318d60f094ef834f66879dc71534bab8"},"schema_version":"1.0","source":{"id":"1412.1127","kind":"arxiv","version":1}},"canonical_sha256":"b6127e7ad13854b3f94081436579a84a4237ff079e21e9eb840bf80940b57702","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"b6127e7ad13854b3f94081436579a84a4237ff079e21e9eb840bf80940b57702","first_computed_at":"2026-05-18T02:32:13.368116Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-05-18T02:32:13.368116Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"0QvAF5dUOkO9x4G1AKovyheTELcxj7ZWhRMKiCWbL5I73wIZeDPBkf/5xg7gPNGKAxPDdN0wkATYgng5jcmbBA==","signature_status":"signed_v1","signed_at":"2026-05-18T02:32:13.368601Z","signed_message":"canonical_sha256_bytes"},"source_id":"1412.1127","source_kind":"arxiv","source_version":1}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:91c96bd15fae2d806d9956cf207e6995a42a6f31461853e803087e7074c3ebb3","sha256:c6824c191bad9f0c661963a5b5630bcb633d6cad9040b7ea02bc1ff1c8851ac5"],"state_sha256":"61612787933b5221f8542f83777b6af3a6ce89a50f4bcdf12446fa0477699fef"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"IpvczwHmNGz+zUNM9X2BT1vJMJ2NJErO1cftuc+qLurOkfULkg3h+fTYs80DKao5hrzd0FAhFtFBuSsOIS9zBg==","signed_message":"bundle_sha256_bytes","signed_at":"2026-06-11T11:07:41.591471Z","bundle_sha256":"452a51ee16ba391a4707b55c3fd6f4187c235f4ce1657de8acf6285cd293b759"}}