{"record_type":"pith_number_record","schema_url":"https://pith.science/schemas/pith-number/v1.json","pith_number":"pith:2011:K3NPXIHOFC4UPQZ7KJUX7HJYZ5","short_pith_number":"pith:K3NPXIHO","schema_version":"1.0","canonical_sha256":"56dafba0ee28b947c33f52697f9d38cf67c800b453c04a28193e228335e04a61","source":{"kind":"arxiv","id":"1110.4623","version":1},"attestation_state":"computed","paper":{"title":"Efficient Synchronization Primitives for GPUs","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":["cs.DC","cs.DS","cs.GR"],"primary_cat":"cs.OS","authors_text":"Jeff A. Stuart, John D. Owens","submitted_at":"2011-10-20T19:43:58Z","abstract_excerpt":"In this paper, we revisit the design of synchronization primitives---specifically barriers, mutexes, and semaphores---and how they apply to the GPU. Previous implementations are insufficient due to the discrepancies in hardware and programming model of the GPU and CPU. We create new implementations in CUDA and analyze the performance of spinning on the GPU, as well as a method of sleeping on the GPU, by running a set of memory-system benchmarks on two of the most common GPUs in use, the Tesla- and Fermi-class GPUs from NVIDIA. From our results we define higher-level principles that are valid f"},"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":"1110.4623","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.OS","submitted_at":"2011-10-20T19:43:58Z","cross_cats_sorted":["cs.DC","cs.DS","cs.GR"],"title_canon_sha256":"02c59c0112f5fd3d20ad1475a298fff89198246384bfc7f3df2876af10a3bfe0","abstract_canon_sha256":"de11ea908166a7a959373a32b1d056bab46b3b60567ae818cf2d4d0ae31b38d0"},"schema_version":"1.0"},"receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-05-18T04:10:36.167347Z","signature_b64":"dhJ4rgJYvEmUxrvCts11/RLmXsNV3rKyEp7SX+iLvnowPQnikvIsbi6kfK/yIZIgeRejqp20+tBdT1n99xnEAg==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"56dafba0ee28b947c33f52697f9d38cf67c800b453c04a28193e228335e04a61","last_reissued_at":"2026-05-18T04:10:36.166523Z","signature_status":"signed_v1","first_computed_at":"2026-05-18T04:10:36.166523Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"graph_snapshot":{"paper":{"title":"Efficient Synchronization Primitives for GPUs","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":["cs.DC","cs.DS","cs.GR"],"primary_cat":"cs.OS","authors_text":"Jeff A. Stuart, John D. Owens","submitted_at":"2011-10-20T19:43:58Z","abstract_excerpt":"In this paper, we revisit the design of synchronization primitives---specifically barriers, mutexes, and semaphores---and how they apply to the GPU. Previous implementations are insufficient due to the discrepancies in hardware and programming model of the GPU and CPU. We create new implementations in CUDA and analyze the performance of spinning on the GPU, as well as a method of sleeping on the GPU, by running a set of memory-system benchmarks on two of the most common GPUs in use, the Tesla- and Fermi-class GPUs from NVIDIA. From our results we define higher-level principles that are valid f"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1110.4623","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":"1110.4623","created_at":"2026-05-18T04:10:36.166637+00:00"},{"alias_kind":"arxiv_version","alias_value":"1110.4623v1","created_at":"2026-05-18T04:10:36.166637+00:00"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1110.4623","created_at":"2026-05-18T04:10:36.166637+00:00"},{"alias_kind":"pith_short_12","alias_value":"K3NPXIHOFC4U","created_at":"2026-05-18T12:26:32.869790+00:00"},{"alias_kind":"pith_short_16","alias_value":"K3NPXIHOFC4UPQZ7","created_at":"2026-05-18T12:26:32.869790+00:00"},{"alias_kind":"pith_short_8","alias_value":"K3NPXIHO","created_at":"2026-05-18T12:26:32.869790+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/K3NPXIHOFC4UPQZ7KJUX7HJYZ5","json":"https://pith.science/pith/K3NPXIHOFC4UPQZ7KJUX7HJYZ5.json","graph_json":"https://pith.science/api/pith-number/K3NPXIHOFC4UPQZ7KJUX7HJYZ5/graph.json","events_json":"https://pith.science/api/pith-number/K3NPXIHOFC4UPQZ7KJUX7HJYZ5/events.json","paper":"https://pith.science/paper/K3NPXIHO"},"agent_actions":{"view_html":"https://pith.science/pith/K3NPXIHOFC4UPQZ7KJUX7HJYZ5","download_json":"https://pith.science/pith/K3NPXIHOFC4UPQZ7KJUX7HJYZ5.json","view_paper":"https://pith.science/paper/K3NPXIHO","resolve_alias":"https://pith.science/api/pith-number/resolve?arxiv=1110.4623&json=true","fetch_graph":"https://pith.science/api/pith-number/K3NPXIHOFC4UPQZ7KJUX7HJYZ5/graph.json","fetch_events":"https://pith.science/api/pith-number/K3NPXIHOFC4UPQZ7KJUX7HJYZ5/events.json","actions":{"anchor_timestamp":"https://pith.science/pith/K3NPXIHOFC4UPQZ7KJUX7HJYZ5/action/timestamp_anchor","attest_storage":"https://pith.science/pith/K3NPXIHOFC4UPQZ7KJUX7HJYZ5/action/storage_attestation","attest_author":"https://pith.science/pith/K3NPXIHOFC4UPQZ7KJUX7HJYZ5/action/author_attestation","sign_citation":"https://pith.science/pith/K3NPXIHOFC4UPQZ7KJUX7HJYZ5/action/citation_signature","submit_replication":"https://pith.science/pith/K3NPXIHOFC4UPQZ7KJUX7HJYZ5/action/replication_record"}},"created_at":"2026-05-18T04:10:36.166637+00:00","updated_at":"2026-05-18T04:10:36.166637+00:00"}