{"record_type":"pith_number_record","schema_url":"https://pith.science/schemas/pith-number/v1.json","pith_number":"pith:2014:MNDDKZD4PHPFF7VRMA5KP7CW3I","short_pith_number":"pith:MNDDKZD4","schema_version":"1.0","canonical_sha256":"634635647c79de52feb1603aa7fc56da0f3fe1bb5e1f9658b5989a3128b0571a","source":{"kind":"arxiv","id":"1406.6163","version":1},"attestation_state":"computed","paper":{"title":"Group Communication Patterns for High Performance Computing in Scala","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":[],"primary_cat":"cs.PL","authors_text":"Daniel Merkle, Felix P. Hargreaves, Peter Schneider-Kamp","submitted_at":"2014-06-24T08:04:36Z","abstract_excerpt":"We developed a Functional object-oriented Parallel framework (FooPar) for high-level high-performance computing in Scala. Central to this framework are Distributed Memory Parallel Data structures (DPDs), i.e., collections of data distributed in a shared nothing system together with parallel operations on these data. In this paper, we first present FooPar's architecture and the idea of DPDs and group communications. Then, we show how DPDs can be implemented elegantly and efficiently in Scala based on the Traversable/Builder pattern, unifying Functional and Object-Oriented Programming. We prove "},"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":"1406.6163","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.PL","submitted_at":"2014-06-24T08:04:36Z","cross_cats_sorted":[],"title_canon_sha256":"586fea04af8631caf8c1b47d8641bcc9fd8eaf13f19f8b87b32c6c03a04b0319","abstract_canon_sha256":"f93815bf9a33df4ec8abf4a0574ed64d8e78b3fbbec556891b1f1ba9d4896801"},"schema_version":"1.0"},"receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-05-18T02:49:03.958246Z","signature_b64":"lDV2aZPXAxH+Y3WUb4+UKjyQ0jaihtzIe1iAzXcZ8mCC6I1YbuJhLherP+YkOqYeiQJz+ioBy65DnULstGfFBQ==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"634635647c79de52feb1603aa7fc56da0f3fe1bb5e1f9658b5989a3128b0571a","last_reissued_at":"2026-05-18T02:49:03.957840Z","signature_status":"signed_v1","first_computed_at":"2026-05-18T02:49:03.957840Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"graph_snapshot":{"paper":{"title":"Group Communication Patterns for High Performance Computing in Scala","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":[],"primary_cat":"cs.PL","authors_text":"Daniel Merkle, Felix P. Hargreaves, Peter Schneider-Kamp","submitted_at":"2014-06-24T08:04:36Z","abstract_excerpt":"We developed a Functional object-oriented Parallel framework (FooPar) for high-level high-performance computing in Scala. Central to this framework are Distributed Memory Parallel Data structures (DPDs), i.e., collections of data distributed in a shared nothing system together with parallel operations on these data. In this paper, we first present FooPar's architecture and the idea of DPDs and group communications. Then, we show how DPDs can be implemented elegantly and efficiently in Scala based on the Traversable/Builder pattern, unifying Functional and Object-Oriented Programming. We prove "},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1406.6163","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":"1406.6163","created_at":"2026-05-18T02:49:03.957897+00:00"},{"alias_kind":"arxiv_version","alias_value":"1406.6163v1","created_at":"2026-05-18T02:49:03.957897+00:00"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1406.6163","created_at":"2026-05-18T02:49:03.957897+00:00"},{"alias_kind":"pith_short_12","alias_value":"MNDDKZD4PHPF","created_at":"2026-05-18T12:28:38.356838+00:00"},{"alias_kind":"pith_short_16","alias_value":"MNDDKZD4PHPFF7VR","created_at":"2026-05-18T12:28:38.356838+00:00"},{"alias_kind":"pith_short_8","alias_value":"MNDDKZD4","created_at":"2026-05-18T12:28:38.356838+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/MNDDKZD4PHPFF7VRMA5KP7CW3I","json":"https://pith.science/pith/MNDDKZD4PHPFF7VRMA5KP7CW3I.json","graph_json":"https://pith.science/api/pith-number/MNDDKZD4PHPFF7VRMA5KP7CW3I/graph.json","events_json":"https://pith.science/api/pith-number/MNDDKZD4PHPFF7VRMA5KP7CW3I/events.json","paper":"https://pith.science/paper/MNDDKZD4"},"agent_actions":{"view_html":"https://pith.science/pith/MNDDKZD4PHPFF7VRMA5KP7CW3I","download_json":"https://pith.science/pith/MNDDKZD4PHPFF7VRMA5KP7CW3I.json","view_paper":"https://pith.science/paper/MNDDKZD4","resolve_alias":"https://pith.science/api/pith-number/resolve?arxiv=1406.6163&json=true","fetch_graph":"https://pith.science/api/pith-number/MNDDKZD4PHPFF7VRMA5KP7CW3I/graph.json","fetch_events":"https://pith.science/api/pith-number/MNDDKZD4PHPFF7VRMA5KP7CW3I/events.json","actions":{"anchor_timestamp":"https://pith.science/pith/MNDDKZD4PHPFF7VRMA5KP7CW3I/action/timestamp_anchor","attest_storage":"https://pith.science/pith/MNDDKZD4PHPFF7VRMA5KP7CW3I/action/storage_attestation","attest_author":"https://pith.science/pith/MNDDKZD4PHPFF7VRMA5KP7CW3I/action/author_attestation","sign_citation":"https://pith.science/pith/MNDDKZD4PHPFF7VRMA5KP7CW3I/action/citation_signature","submit_replication":"https://pith.science/pith/MNDDKZD4PHPFF7VRMA5KP7CW3I/action/replication_record"}},"created_at":"2026-05-18T02:49:03.957897+00:00","updated_at":"2026-05-18T02:49:03.957897+00:00"}