{"record_type":"pith_number_record","schema_url":"https://pith.science/schemas/pith-number/v1.json","pith_number":"pith:2017:S4XTATMXSYZO4CUGEACS2A3UDJ","short_pith_number":"pith:S4XTATMX","schema_version":"1.0","canonical_sha256":"972f304d979632ee0a8620052d03741a61e0097cb1d99ee7fbc9f74d37f0c680","source":{"kind":"arxiv","id":"1704.04374","version":2},"attestation_state":"computed","paper":{"title":"HPTT: A High-Performance Tensor Transposition C++ Library","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":["cs.DC","cs.PF"],"primary_cat":"cs.MS","authors_text":"Paolo Bientinesi, Paul Springer, Tong Su","submitted_at":"2017-04-14T09:45:06Z","abstract_excerpt":"Recently we presented TTC, a domain-specific compiler for tensor transpositions. Despite the fact that the performance of the generated code is nearly optimal, due to its offline nature, TTC cannot be utilized in all the application codes in which the tensor sizes and the necessary tensor permutations are determined at runtime. To overcome this limitation, we introduce the open-source C++ library High-Performance Tensor Transposition (HPTT). Similar to TTC, HPTT incorporates optimizations such as blocking, multi-threading, and explicit vectorization; furthermore it decomposes any transposition"},"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":"1704.04374","kind":"arxiv","version":2},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.MS","submitted_at":"2017-04-14T09:45:06Z","cross_cats_sorted":["cs.DC","cs.PF"],"title_canon_sha256":"8c10b178e983eb54640c666d4c505afa2307d87ee51ab0a237a096a0291c78a2","abstract_canon_sha256":"85e7a7d3a58a492fb912bfafc630589d02a66f45277b7ca63d6dc62449ff65fe"},"schema_version":"1.0"},"receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-05-18T00:44:42.019056Z","signature_b64":"tRdQWveOC5PY4Cy3LZCFbDy6SQUH/dHEBVUPPE42cvqKQ7og45b6PfgUwfYELgbk4ilusiR65K3pDZ88PA6tCQ==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"972f304d979632ee0a8620052d03741a61e0097cb1d99ee7fbc9f74d37f0c680","last_reissued_at":"2026-05-18T00:44:42.018600Z","signature_status":"signed_v1","first_computed_at":"2026-05-18T00:44:42.018600Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"graph_snapshot":{"paper":{"title":"HPTT: A High-Performance Tensor Transposition C++ Library","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":["cs.DC","cs.PF"],"primary_cat":"cs.MS","authors_text":"Paolo Bientinesi, Paul Springer, Tong Su","submitted_at":"2017-04-14T09:45:06Z","abstract_excerpt":"Recently we presented TTC, a domain-specific compiler for tensor transpositions. Despite the fact that the performance of the generated code is nearly optimal, due to its offline nature, TTC cannot be utilized in all the application codes in which the tensor sizes and the necessary tensor permutations are determined at runtime. To overcome this limitation, we introduce the open-source C++ library High-Performance Tensor Transposition (HPTT). Similar to TTC, HPTT incorporates optimizations such as blocking, multi-threading, and explicit vectorization; furthermore it decomposes any transposition"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1704.04374","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":"1704.04374","created_at":"2026-05-18T00:44:42.018668+00:00"},{"alias_kind":"arxiv_version","alias_value":"1704.04374v2","created_at":"2026-05-18T00:44:42.018668+00:00"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1704.04374","created_at":"2026-05-18T00:44:42.018668+00:00"},{"alias_kind":"pith_short_12","alias_value":"S4XTATMXSYZO","created_at":"2026-05-18T12:31:43.269735+00:00"},{"alias_kind":"pith_short_16","alias_value":"S4XTATMXSYZO4CUG","created_at":"2026-05-18T12:31:43.269735+00:00"},{"alias_kind":"pith_short_8","alias_value":"S4XTATMX","created_at":"2026-05-18T12:31:43.269735+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/S4XTATMXSYZO4CUGEACS2A3UDJ","json":"https://pith.science/pith/S4XTATMXSYZO4CUGEACS2A3UDJ.json","graph_json":"https://pith.science/api/pith-number/S4XTATMXSYZO4CUGEACS2A3UDJ/graph.json","events_json":"https://pith.science/api/pith-number/S4XTATMXSYZO4CUGEACS2A3UDJ/events.json","paper":"https://pith.science/paper/S4XTATMX"},"agent_actions":{"view_html":"https://pith.science/pith/S4XTATMXSYZO4CUGEACS2A3UDJ","download_json":"https://pith.science/pith/S4XTATMXSYZO4CUGEACS2A3UDJ.json","view_paper":"https://pith.science/paper/S4XTATMX","resolve_alias":"https://pith.science/api/pith-number/resolve?arxiv=1704.04374&json=true","fetch_graph":"https://pith.science/api/pith-number/S4XTATMXSYZO4CUGEACS2A3UDJ/graph.json","fetch_events":"https://pith.science/api/pith-number/S4XTATMXSYZO4CUGEACS2A3UDJ/events.json","actions":{"anchor_timestamp":"https://pith.science/pith/S4XTATMXSYZO4CUGEACS2A3UDJ/action/timestamp_anchor","attest_storage":"https://pith.science/pith/S4XTATMXSYZO4CUGEACS2A3UDJ/action/storage_attestation","attest_author":"https://pith.science/pith/S4XTATMXSYZO4CUGEACS2A3UDJ/action/author_attestation","sign_citation":"https://pith.science/pith/S4XTATMXSYZO4CUGEACS2A3UDJ/action/citation_signature","submit_replication":"https://pith.science/pith/S4XTATMXSYZO4CUGEACS2A3UDJ/action/replication_record"}},"created_at":"2026-05-18T00:44:42.018668+00:00","updated_at":"2026-05-18T00:44:42.018668+00:00"}