{"record_type":"pith_number_record","schema_url":"https://pith.science/schemas/pith-number/v1.json","pith_number":"pith:2021:BTRLMKRRIWL42SYQ2M5IKOO7CV","short_pith_number":"pith:BTRLMKRR","schema_version":"1.0","canonical_sha256":"0ce2b62a314597cd4b10d33a8539df155c28e5b010408810da727c392bdd05a3","source":{"kind":"arxiv","id":"2110.08650","version":2},"attestation_state":"computed","paper":{"title":"Challenges Porting a C++ Template-Metaprogramming Abstraction Layer to Directive-based Offloading","license":"http://creativecommons.org/licenses/by-sa/4.0/","headline":"","cross_cats":["cs.SE"],"primary_cat":"cs.PL","authors_text":"Alexander Debus, Guido Juckeland, Jan Stephan, Jeffrey Kelling, Jeff Young, Klaus Steiniger, Matt Leinhauser, Michael Bussmann, Ren\\'e Widera, Richard Pausch, Sergei Bastrakov, Sunita Chandrasekaran, Thomas Kluge","submitted_at":"2021-10-16T20:16:12Z","abstract_excerpt":"HPC systems employ a growing variety of compute accelerators with different architectures and from different vendors. Large scientific applications are required to run efficiently across these systems but need to retain a single code-base in order to not stifle development. Directive-based offloading programming models set out to provide the required portability, but, to existing codes, they themselves represent yet another API to port to. Here, we present our approach of porting the GPU-accelerated particle-in-cell code PIConGPU to OpenACC and OpenMP target by adding two new backends to its e"},"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":"2110.08650","kind":"arxiv","version":2},"metadata":{"license":"http://creativecommons.org/licenses/by-sa/4.0/","primary_cat":"cs.PL","submitted_at":"2021-10-16T20:16:12Z","cross_cats_sorted":["cs.SE"],"title_canon_sha256":"1ef868dfd665abb4dd801549506961316b9b67e6177917e2de61ba0691b7ddf2","abstract_canon_sha256":"fda48865dcf90b6d6cc98355fddf12d5a6e3e9bd5a89abf69c3ee08db392e744"},"schema_version":"1.0"},"receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-07-05T05:26:02.938392Z","signature_b64":"uCP/VZGFOaIDzAX/DOipdYEWUxXpfXZ3zSmyNF6xWDuKvijyvxTA4s3fV/ZbhjfJgdjRR60OeCCpgWthHgUvBw==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"0ce2b62a314597cd4b10d33a8539df155c28e5b010408810da727c392bdd05a3","last_reissued_at":"2026-07-05T05:26:02.937889Z","signature_status":"signed_v1","first_computed_at":"2026-07-05T05:26:02.937889Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"graph_snapshot":{"paper":{"title":"Challenges Porting a C++ Template-Metaprogramming Abstraction Layer to Directive-based Offloading","license":"http://creativecommons.org/licenses/by-sa/4.0/","headline":"","cross_cats":["cs.SE"],"primary_cat":"cs.PL","authors_text":"Alexander Debus, Guido Juckeland, Jan Stephan, Jeffrey Kelling, Jeff Young, Klaus Steiniger, Matt Leinhauser, Michael Bussmann, Ren\\'e Widera, Richard Pausch, Sergei Bastrakov, Sunita Chandrasekaran, Thomas Kluge","submitted_at":"2021-10-16T20:16:12Z","abstract_excerpt":"HPC systems employ a growing variety of compute accelerators with different architectures and from different vendors. Large scientific applications are required to run efficiently across these systems but need to retain a single code-base in order to not stifle development. Directive-based offloading programming models set out to provide the required portability, but, to existing codes, they themselves represent yet another API to port to. Here, we present our approach of porting the GPU-accelerated particle-in-cell code PIConGPU to OpenACC and OpenMP target by adding two new backends to its e"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2110.08650","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":""},"integrity":{"clean":true,"summary":{"advisory":0,"critical":0,"by_detector":{},"informational":0},"endpoint":"/pith/2110.08650/integrity.json","findings":[],"available":true,"detectors_run":[],"snapshot_sha256":"c28c3603d3b5d939e8dc4c7e95fa8dfce3d595e45f758748cecf8e644a296938"},"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":"2110.08650","created_at":"2026-07-05T05:26:02.937950+00:00"},{"alias_kind":"arxiv_version","alias_value":"2110.08650v2","created_at":"2026-07-05T05:26:02.937950+00:00"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2110.08650","created_at":"2026-07-05T05:26:02.937950+00:00"},{"alias_kind":"pith_short_12","alias_value":"BTRLMKRRIWL4","created_at":"2026-07-05T05:26:02.937950+00:00"},{"alias_kind":"pith_short_16","alias_value":"BTRLMKRRIWL42SYQ","created_at":"2026-07-05T05:26:02.937950+00:00"},{"alias_kind":"pith_short_8","alias_value":"BTRLMKRR","created_at":"2026-07-05T05:26:02.937950+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/BTRLMKRRIWL42SYQ2M5IKOO7CV","json":"https://pith.science/pith/BTRLMKRRIWL42SYQ2M5IKOO7CV.json","graph_json":"https://pith.science/api/pith-number/BTRLMKRRIWL42SYQ2M5IKOO7CV/graph.json","events_json":"https://pith.science/api/pith-number/BTRLMKRRIWL42SYQ2M5IKOO7CV/events.json","paper":"https://pith.science/paper/BTRLMKRR"},"agent_actions":{"view_html":"https://pith.science/pith/BTRLMKRRIWL42SYQ2M5IKOO7CV","download_json":"https://pith.science/pith/BTRLMKRRIWL42SYQ2M5IKOO7CV.json","view_paper":"https://pith.science/paper/BTRLMKRR","resolve_alias":"https://pith.science/api/pith-number/resolve?arxiv=2110.08650&json=true","fetch_graph":"https://pith.science/api/pith-number/BTRLMKRRIWL42SYQ2M5IKOO7CV/graph.json","fetch_events":"https://pith.science/api/pith-number/BTRLMKRRIWL42SYQ2M5IKOO7CV/events.json","actions":{"anchor_timestamp":"https://pith.science/pith/BTRLMKRRIWL42SYQ2M5IKOO7CV/action/timestamp_anchor","attest_storage":"https://pith.science/pith/BTRLMKRRIWL42SYQ2M5IKOO7CV/action/storage_attestation","attest_author":"https://pith.science/pith/BTRLMKRRIWL42SYQ2M5IKOO7CV/action/author_attestation","sign_citation":"https://pith.science/pith/BTRLMKRRIWL42SYQ2M5IKOO7CV/action/citation_signature","submit_replication":"https://pith.science/pith/BTRLMKRRIWL42SYQ2M5IKOO7CV/action/replication_record"}},"created_at":"2026-07-05T05:26:02.937950+00:00","updated_at":"2026-07-05T05:26:02.937950+00:00"}