{"record_type":"pith_number_record","schema_url":"https://pith.science/schemas/pith-number/v1.json","pith_number":"pith:2015:BI7AUN6ZRZOZGHOFA7L3WTXGOZ","short_pith_number":"pith:BI7AUN6Z","schema_version":"1.0","canonical_sha256":"0a3e0a37d98e5d931dc507d7bb4ee676769a23c828f4c0314a621bf6528c8bb4","source":{"kind":"arxiv","id":"1505.01120","version":1},"attestation_state":"computed","paper":{"title":"SparkCL: A Unified Programming Framework for Accelerators on Heterogeneous Clusters","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":[],"primary_cat":"cs.DC","authors_text":"Martin Margala, Nasibeh Nasiri, Oren Segal, Philip Colangelo, Zhuo Qian","submitted_at":"2015-05-05T18:34:25Z","abstract_excerpt":"We introduce SparkCL, an open source unified programming framework based on Java, OpenCL and the Apache Spark framework. The motivation behind this work is to bring unconventional compute cores such as FPGAs/GPUs/APUs/DSPs and future core types into mainstream programming use. The framework allows equal treatment of different computing devices under the Spark framework and introduces the ability to offload computations to acceleration devices. The new framework is seamlessly integrated into the standard Spark framework via a Java-OpenCL device programming layer which is based on Aparapi and a "},"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":"1505.01120","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.DC","submitted_at":"2015-05-05T18:34:25Z","cross_cats_sorted":[],"title_canon_sha256":"85a98656c14a63a7899e18bc8477f6b82ec5326557db64bb73a15ccc5c105813","abstract_canon_sha256":"9f5951d50fb89895028d362e6209079aac605d1bc8a3cb5db2c6489c13783bc0"},"schema_version":"1.0"},"receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-05-18T02:16:51.845038Z","signature_b64":"gnb3519YRjdKfX+C1NOIGrgKN7U1Cs6jS+j9omOXLAWm4gJwbVTshRcEYKqgdBeg+6PE9DNvc015luy/m5qdAg==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"0a3e0a37d98e5d931dc507d7bb4ee676769a23c828f4c0314a621bf6528c8bb4","last_reissued_at":"2026-05-18T02:16:51.844340Z","signature_status":"signed_v1","first_computed_at":"2026-05-18T02:16:51.844340Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"graph_snapshot":{"paper":{"title":"SparkCL: A Unified Programming Framework for Accelerators on Heterogeneous Clusters","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":[],"primary_cat":"cs.DC","authors_text":"Martin Margala, Nasibeh Nasiri, Oren Segal, Philip Colangelo, Zhuo Qian","submitted_at":"2015-05-05T18:34:25Z","abstract_excerpt":"We introduce SparkCL, an open source unified programming framework based on Java, OpenCL and the Apache Spark framework. The motivation behind this work is to bring unconventional compute cores such as FPGAs/GPUs/APUs/DSPs and future core types into mainstream programming use. The framework allows equal treatment of different computing devices under the Spark framework and introduces the ability to offload computations to acceleration devices. The new framework is seamlessly integrated into the standard Spark framework via a Java-OpenCL device programming layer which is based on Aparapi and a "},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1505.01120","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":"1505.01120","created_at":"2026-05-18T02:16:51.844466+00:00"},{"alias_kind":"arxiv_version","alias_value":"1505.01120v1","created_at":"2026-05-18T02:16:51.844466+00:00"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1505.01120","created_at":"2026-05-18T02:16:51.844466+00:00"},{"alias_kind":"pith_short_12","alias_value":"BI7AUN6ZRZOZ","created_at":"2026-05-18T12:29:14.074870+00:00"},{"alias_kind":"pith_short_16","alias_value":"BI7AUN6ZRZOZGHOF","created_at":"2026-05-18T12:29:14.074870+00:00"},{"alias_kind":"pith_short_8","alias_value":"BI7AUN6Z","created_at":"2026-05-18T12:29:14.074870+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/BI7AUN6ZRZOZGHOFA7L3WTXGOZ","json":"https://pith.science/pith/BI7AUN6ZRZOZGHOFA7L3WTXGOZ.json","graph_json":"https://pith.science/api/pith-number/BI7AUN6ZRZOZGHOFA7L3WTXGOZ/graph.json","events_json":"https://pith.science/api/pith-number/BI7AUN6ZRZOZGHOFA7L3WTXGOZ/events.json","paper":"https://pith.science/paper/BI7AUN6Z"},"agent_actions":{"view_html":"https://pith.science/pith/BI7AUN6ZRZOZGHOFA7L3WTXGOZ","download_json":"https://pith.science/pith/BI7AUN6ZRZOZGHOFA7L3WTXGOZ.json","view_paper":"https://pith.science/paper/BI7AUN6Z","resolve_alias":"https://pith.science/api/pith-number/resolve?arxiv=1505.01120&json=true","fetch_graph":"https://pith.science/api/pith-number/BI7AUN6ZRZOZGHOFA7L3WTXGOZ/graph.json","fetch_events":"https://pith.science/api/pith-number/BI7AUN6ZRZOZGHOFA7L3WTXGOZ/events.json","actions":{"anchor_timestamp":"https://pith.science/pith/BI7AUN6ZRZOZGHOFA7L3WTXGOZ/action/timestamp_anchor","attest_storage":"https://pith.science/pith/BI7AUN6ZRZOZGHOFA7L3WTXGOZ/action/storage_attestation","attest_author":"https://pith.science/pith/BI7AUN6ZRZOZGHOFA7L3WTXGOZ/action/author_attestation","sign_citation":"https://pith.science/pith/BI7AUN6ZRZOZGHOFA7L3WTXGOZ/action/citation_signature","submit_replication":"https://pith.science/pith/BI7AUN6ZRZOZGHOFA7L3WTXGOZ/action/replication_record"}},"created_at":"2026-05-18T02:16:51.844466+00:00","updated_at":"2026-05-18T02:16:51.844466+00:00"}