{"record_type":"pith_number_record","schema_url":"https://pith.science/schemas/pith-number/v1.json","pith_number":"pith:2010:EO6RTYHCBLDOUAKX2IBJHULKRZ","short_pith_number":"pith:EO6RTYHC","schema_version":"1.0","canonical_sha256":"23bd19e0e20ac6ea0157d20293d16a8e7f105d5d88dfdaefb0695ba2ce3e1d9a","source":{"kind":"arxiv","id":"1002.0705","version":1},"attestation_state":"computed","paper":{"title":"Simplifying Parallelization of Scientific Codes by a Function-Centric Approach in Python","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":["cs.PL"],"primary_cat":"cs.DC","authors_text":"Bjorn Hoyland, Hans Petter Langtangen, Jon K. Nilsen, Xing Cai","submitted_at":"2010-02-03T12:31:14Z","abstract_excerpt":"The purpose of this paper is to show how existing scientific software can be parallelized using a separate thin layer of Python code where all parallel communication is implemented. We provide specific examples on such layers of code, and these examples may act as templates for parallelizing a wide set of serial scientific codes. The use of Python for parallelization is motivated by the fact that the language is well suited for reusing existing serial codes programmed in other languages. The extreme flexibility of Python with regard to handling functions makes it very easy to wrap up decompose"},"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":"1002.0705","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.DC","submitted_at":"2010-02-03T12:31:14Z","cross_cats_sorted":["cs.PL"],"title_canon_sha256":"79998bdd1b496994d1a462c396be18762f7ee02f15b600c3b4308db9fcfbfc5d","abstract_canon_sha256":"76a23f1eb5966d4da86609f76025083f692663d62875fae0bdc87d76c857ad43"},"schema_version":"1.0"},"receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-05-18T02:09:20.437223Z","signature_b64":"MpmupjD2uQm/uT+3zEZtBoaUaf5yhuFG99Sfk0YvEdVlnfqqhVLz0qfA9+8OLGsjhmHt7ZZ2HIIoYxysrhpEDg==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"23bd19e0e20ac6ea0157d20293d16a8e7f105d5d88dfdaefb0695ba2ce3e1d9a","last_reissued_at":"2026-05-18T02:09:20.436659Z","signature_status":"signed_v1","first_computed_at":"2026-05-18T02:09:20.436659Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"graph_snapshot":{"paper":{"title":"Simplifying Parallelization of Scientific Codes by a Function-Centric Approach in Python","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":["cs.PL"],"primary_cat":"cs.DC","authors_text":"Bjorn Hoyland, Hans Petter Langtangen, Jon K. Nilsen, Xing Cai","submitted_at":"2010-02-03T12:31:14Z","abstract_excerpt":"The purpose of this paper is to show how existing scientific software can be parallelized using a separate thin layer of Python code where all parallel communication is implemented. We provide specific examples on such layers of code, and these examples may act as templates for parallelizing a wide set of serial scientific codes. The use of Python for parallelization is motivated by the fact that the language is well suited for reusing existing serial codes programmed in other languages. The extreme flexibility of Python with regard to handling functions makes it very easy to wrap up decompose"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1002.0705","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"},"aliases":[{"alias_kind":"arxiv","alias_value":"1002.0705","created_at":"2026-05-18T02:09:20.436751+00:00"},{"alias_kind":"arxiv_version","alias_value":"1002.0705v1","created_at":"2026-05-18T02:09:20.436751+00:00"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1002.0705","created_at":"2026-05-18T02:09:20.436751+00:00"},{"alias_kind":"pith_short_12","alias_value":"EO6RTYHCBLDO","created_at":"2026-05-18T12:26:06.534383+00:00"},{"alias_kind":"pith_short_16","alias_value":"EO6RTYHCBLDOUAKX","created_at":"2026-05-18T12:26:06.534383+00:00"},{"alias_kind":"pith_short_8","alias_value":"EO6RTYHC","created_at":"2026-05-18T12:26:06.534383+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/EO6RTYHCBLDOUAKX2IBJHULKRZ","json":"https://pith.science/pith/EO6RTYHCBLDOUAKX2IBJHULKRZ.json","graph_json":"https://pith.science/api/pith-number/EO6RTYHCBLDOUAKX2IBJHULKRZ/graph.json","events_json":"https://pith.science/api/pith-number/EO6RTYHCBLDOUAKX2IBJHULKRZ/events.json","paper":"https://pith.science/paper/EO6RTYHC"},"agent_actions":{"view_html":"https://pith.science/pith/EO6RTYHCBLDOUAKX2IBJHULKRZ","download_json":"https://pith.science/pith/EO6RTYHCBLDOUAKX2IBJHULKRZ.json","view_paper":"https://pith.science/paper/EO6RTYHC","resolve_alias":"https://pith.science/api/pith-number/resolve?arxiv=1002.0705&json=true","fetch_graph":"https://pith.science/api/pith-number/EO6RTYHCBLDOUAKX2IBJHULKRZ/graph.json","fetch_events":"https://pith.science/api/pith-number/EO6RTYHCBLDOUAKX2IBJHULKRZ/events.json","actions":{"anchor_timestamp":"https://pith.science/pith/EO6RTYHCBLDOUAKX2IBJHULKRZ/action/timestamp_anchor","attest_storage":"https://pith.science/pith/EO6RTYHCBLDOUAKX2IBJHULKRZ/action/storage_attestation","attest_author":"https://pith.science/pith/EO6RTYHCBLDOUAKX2IBJHULKRZ/action/author_attestation","sign_citation":"https://pith.science/pith/EO6RTYHCBLDOUAKX2IBJHULKRZ/action/citation_signature","submit_replication":"https://pith.science/pith/EO6RTYHCBLDOUAKX2IBJHULKRZ/action/replication_record"}},"created_at":"2026-05-18T02:09:20.436751+00:00","updated_at":"2026-05-18T02:09:20.436751+00:00"}