{"record_type":"pith_number_record","schema_url":"https://pith.science/schemas/pith-number/v1.json","pith_number":"pith:2015:223S4IEL5JUZ5RMVZ7MCKAMO7X","short_pith_number":"pith:223S4IEL","schema_version":"1.0","canonical_sha256":"d6b72e208bea699ec595cfd825018efde3e4e565c271ede8eb5656dca490a634","source":{"kind":"arxiv","id":"1502.02921","version":2},"attestation_state":"computed","paper":{"title":"OMP2MPI: Automatic MPI code generation from OpenMP programs","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":["cs.PF","cs.PL"],"primary_cat":"cs.DC","authors_text":"Albert Saa-Garriga, David Castells-Rufas, Jordi Carrabina","submitted_at":"2015-02-10T14:32:25Z","abstract_excerpt":"In this paper, we present OMP2MPI a tool that generates automatically MPI source code from OpenMP. With this transformation the original program can be adapted to be able to exploit a larger number of processors by surpassing the limits of the node level on large HPC clusters. The transformation can also be useful to adapt the source code to execute in distributed memory many-cores with message passing support. In addition, the resulting MPI code can be used as an starting point that still can be further optimized by software engineers. The transformation process is focused on detecting OpenMP"},"verification_status":{"content_addressed":true,"pith_receipt":true,"author_attested":false,"weak_author_claims":0,"strong_author_claims":0,"externally_anchored":false,"storage_verified":false,"citation_signatures":0,"replication_records":0,"graph_snapshot":true,"references_resolved":false,"formal_links_present":false},"canonical_record":{"source":{"id":"1502.02921","kind":"arxiv","version":2},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.DC","submitted_at":"2015-02-10T14:32:25Z","cross_cats_sorted":["cs.PF","cs.PL"],"title_canon_sha256":"2af1f98dae4282d3123bc913c24b6586b1d61c5fa0ceccfd9b962cf992ec2c48","abstract_canon_sha256":"47eca1a31ddba1ada4afb6cae52e0b1a4e0056607334349b405859f27cce0e8a"},"schema_version":"1.0"},"receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-05-18T01:53:08.843856Z","signature_b64":"iiwvwaJbsX1/jHnyVcD8jft5oe3xOf8llcqeFrqXq13Af34JHfx+Oo4tggqqkWErnp+k0PE8IzugsSLoFQhrCg==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"d6b72e208bea699ec595cfd825018efde3e4e565c271ede8eb5656dca490a634","last_reissued_at":"2026-05-18T01:53:08.843345Z","signature_status":"signed_v1","first_computed_at":"2026-05-18T01:53:08.843345Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"graph_snapshot":{"paper":{"title":"OMP2MPI: Automatic MPI code generation from OpenMP programs","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":["cs.PF","cs.PL"],"primary_cat":"cs.DC","authors_text":"Albert Saa-Garriga, David Castells-Rufas, Jordi Carrabina","submitted_at":"2015-02-10T14:32:25Z","abstract_excerpt":"In this paper, we present OMP2MPI a tool that generates automatically MPI source code from OpenMP. With this transformation the original program can be adapted to be able to exploit a larger number of processors by surpassing the limits of the node level on large HPC clusters. The transformation can also be useful to adapt the source code to execute in distributed memory many-cores with message passing support. In addition, the resulting MPI code can be used as an starting point that still can be further optimized by software engineers. The transformation process is focused on detecting OpenMP"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1502.02921","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"},"aliases":[{"alias_kind":"arxiv","alias_value":"1502.02921","created_at":"2026-05-18T01:53:08.843427+00:00"},{"alias_kind":"arxiv_version","alias_value":"1502.02921v2","created_at":"2026-05-18T01:53:08.843427+00:00"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1502.02921","created_at":"2026-05-18T01:53:08.843427+00:00"},{"alias_kind":"pith_short_12","alias_value":"223S4IEL5JUZ","created_at":"2026-05-18T12:28:59.999130+00:00"},{"alias_kind":"pith_short_16","alias_value":"223S4IEL5JUZ5RMV","created_at":"2026-05-18T12:28:59.999130+00:00"},{"alias_kind":"pith_short_8","alias_value":"223S4IEL","created_at":"2026-05-18T12:28:59.999130+00:00"}],"events":[],"event_summary":{},"paper_claims":[],"inbound_citations":{"count":0,"internal_anchor_count":0,"sample":[]},"formal_canon":{"evidence_count":0,"sample":[],"anchors":[]},"links":{"html":"https://pith.science/pith/223S4IEL5JUZ5RMVZ7MCKAMO7X","json":"https://pith.science/pith/223S4IEL5JUZ5RMVZ7MCKAMO7X.json","graph_json":"https://pith.science/api/pith-number/223S4IEL5JUZ5RMVZ7MCKAMO7X/graph.json","events_json":"https://pith.science/api/pith-number/223S4IEL5JUZ5RMVZ7MCKAMO7X/events.json","paper":"https://pith.science/paper/223S4IEL"},"agent_actions":{"view_html":"https://pith.science/pith/223S4IEL5JUZ5RMVZ7MCKAMO7X","download_json":"https://pith.science/pith/223S4IEL5JUZ5RMVZ7MCKAMO7X.json","view_paper":"https://pith.science/paper/223S4IEL","resolve_alias":"https://pith.science/api/pith-number/resolve?arxiv=1502.02921&json=true","fetch_graph":"https://pith.science/api/pith-number/223S4IEL5JUZ5RMVZ7MCKAMO7X/graph.json","fetch_events":"https://pith.science/api/pith-number/223S4IEL5JUZ5RMVZ7MCKAMO7X/events.json","actions":{"anchor_timestamp":"https://pith.science/pith/223S4IEL5JUZ5RMVZ7MCKAMO7X/action/timestamp_anchor","attest_storage":"https://pith.science/pith/223S4IEL5JUZ5RMVZ7MCKAMO7X/action/storage_attestation","attest_author":"https://pith.science/pith/223S4IEL5JUZ5RMVZ7MCKAMO7X/action/author_attestation","sign_citation":"https://pith.science/pith/223S4IEL5JUZ5RMVZ7MCKAMO7X/action/citation_signature","submit_replication":"https://pith.science/pith/223S4IEL5JUZ5RMVZ7MCKAMO7X/action/replication_record"}},"created_at":"2026-05-18T01:53:08.843427+00:00","updated_at":"2026-05-18T01:53:08.843427+00:00"}